Agile Requirements Engineering + LESSONS LEARNED



Similar documents
Project Management in Software: Origin of Agile

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Course Title: Managing the Agile Product Development Life Cycle

Course Title: Planning and Managing Agile Projects

Your Agile Team s Indispensible Asset

PPM and Agile: Realizing the Best of Both Worlds

How to manage agile development? Rose Pruyne Jack Reed

QUICK FACTS. Enhancing the Marketing Campaign Management Portal for an SaaS Provider. TEKsystems Global Services Customer Success Stories

Introduction to Agile and Scrum

Scrum in a Large Project Theory and Practice

Testing in Scrum Projects

2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology

AGILE BUSINESS SERVICES. Guiding and supporting your business. at any stage of your agile journey

Value Chain Internet. Nilguin van Raad Manager in Delivery Chains Mobile Banking and Multi Channel Forms

Sometimes: 16 % Often: 13 % Always: 7 %

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

When is Agile the Best Project Management Method? Lana Tylka

Collaborating for Quality in Agile Application Development From Beginning to End

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

Certified Scrum Master Workshop

Executive Guide to SAFe 24 July An Executive s Guide to the Scaled Agile Framework.

Product Development: From Conception to Execution. Slide 1

Agile Information Management Development

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Introduction to Agile Software Development Process. Software Development Life Cycles

The Basics of Scrum An introduction to the framework

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

Is Your Organization Agile-Ready?

D25-2. Agile and Scrum Introduction

Agile Beyond The Team 1

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Agile Development to Transform FedEx

Role of the Business Analyst in an Agile Project

Agile Data Warehousing

Agile Software Development in the Large

Secure Code Development

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

Call for Tender for Application Development and Maintenance Services

Agile Training Portfolio

An Agile Project Management Model

Agile Project Management By Mark C. Layton

Agile Metrics. It s Not All That Complicated

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary Stakeholders. Business Owner. Product Owner.

The Agile Drupalist. Methodologies & Techniques for Running Effective Drupal Projects. By Adrian AJ Jones (Canuckaholic)

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Agile Projects 7. Agile Project Management 21

Introduction to Agile Scrum

Website (Digital) & Mobile Optimisation. 10 April G-Cloud. service definitions

EXIN Agile Scrum Foundation

Building a Better Backlog

Program & Portfolio! Management using! Kanban! Copyright 2013 Davisbase Consulting. Limited Display License Provided to ASPE

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Agile Development and Software Architecture: Understanding Scale and Risk

Seven Steps to Effective Team Development

Agile Requirements Definition and Management (RDM) How Agile requirements help drive better results

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

[ SHERRYANNE MEYER. Lean and Agile SAP Sprint Team Sprint! John Choate National Chair. Jason Fair CEO, Genesis Consulting [ STEVE RUGGIERO [ ED HUDAK

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Certified ScrumMaster Workshop

Roles: Scrum Master & Project Manager

From Agile by Design. Full book available for purchase here.

Getting Business Value from Agile

How Product Management Must Change To Enable the Agile Enterprise

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Designing g and Implementing a Successful Agile Transformation. David Hicks

Career Builder Course Bundle

Governments information technology

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Integrating PRINCE2 and Scrum for successful new product development

Agile Product Roadmap Tutorial

HP Application Lifecycle Management

The Business Analyst Role in Agile Projects and How To Do It

Scaling Agile Implementing SAFe. April 7, 2015 Tuesday 3:00-4:00 p.m. 50 Church St., 3rd Floor

Comparing Scrum And CMMI

HP Agile Manager What we do

Adoption of Agile Methodology in Software Development

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

Building Software in an Agile Manner

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

Scaling agile at financial institutions Lessons from the trenches

Is Calculating ROI Meaningful for Agile Projects? December 2014

Scrum Is Not Just for Software

AGILE vs. WATERFALL METHODOLOGIES

Agile Project Management with Scrum

Agile Project Management

Improving Project Governance Using Agile and Metrics. Kevin Aguanno PMP, IPMA-B, MAPM, Cert.APM

Agile Metrics - What You Need to, Want to, and Can Measure. June 9, 2014

#POvsPM. John Milburn, Pragmatic Marketing David West, CEO Scrum.org

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

Manager Domain Experts. Delivery Team. C h ic a g o

AGILE - QUICK GUIDE AGILE - PRIMER

Thank you for joining, we will begin shortly. Please dial in using VANTS line 58203#

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

Mastering the Iteration: An Agile White Paper

Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting

Transcription:

Agile Requirements Engineering + LESSONS LEARNED

Global Blue TAX-FREE Shopping Merchants Customs Refund Counter Back-Office Issue Tax- Free Form Approve Tax-Free Form Pay Refund Amount Processing Invoicing Settlement Operational in more than 40 countries, 25.000 merchants, 250 Refund Points More than 20 Millionen Tax-Free Transactions per year

Karin Schöfegger Product Manager (Global Blue) Product Lead (Global Blue) Business Analyst (IBM& Global Blue) R&D Scientist (TU Graz, Graz/Tallinn) MSc Technical Mathematics

Transition to Agile Our way to Stop treating your Sprints like a short waterfall

Agile Manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan

Agile Manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Misinterpretation of the Agile Manifestos: Agile does not mean no documentation and no planning!

Agile Requirements Engineering CustomerNeeds Documentation of Requirements Traditional, strict Waterfall Elicitatedbefore Implementation, often one-time activity (i.eone BRS). Lenghty,detailed complete documents. Sign-Off. Agil Directcontinuous communication As little as possible, as much as required. Focuson shared understanding. Planning & Timeline Fixed Budget & Timeline Near-termroadmapping. Due diligence of the impact of changes. Priorisation N/A(possibly once). Value of a user story influences its prioritization in backklog Validierung der Requirements N/A, near impossible before roll-out Continuous feedback Change Requests Sign-Offmeetings, large effort Changes welcome, continuous adapation/extension of features.

Agile Requirements Engineering Product Backlog = the Heart of Agile Requirements Backlog Grooming = the Heartbeat of Agile Requirements Engineering Principles: Visible to everyone in the company (restrictions only for vendors) Single source of truth with possible different views depending on stakeholders Emergent -it is a living artefact and never complete Prioritized - Items in the backlog are prioritized and estimated Detailed appropriately -higher priority items in the backlog (developed first) are described in more detail than lower priority ones

Backlog Management A case study IDEA LOG PRODUCT BACKLOG SPRINT BACKLOG

Backlog Management A case study IDEA LOG PRODUCT BACKLOG SPRINT BACKLOG The lifecycle of a requirements is based on a maturing process that is visible to everyone!

Backlog Management A case study IDEA LOG PRODUCT BACKLOG SPRINT BACKLOG Items in Backlog are detailed Just-In-Time Minimum Viable Product simplest solution possible ( no jack of all trades feature/product ) Priorisisationof User Stories from an Epic / a Features Req.Engineeringista continousteam activity! PO ensures that the scrum team understands not only the WHAT but also the WHY Scrum-Team is active participant in the requirements engineering process

Lessons Learned The difference between reality and theory is larger in reality than in theory.

AgilesRequirements Engineering Corner-Stones Mindset Change, not methodology change Required in overall organization, not only IT doing agile vs. being agile Empowerment IT is not a service-provider, but active partner with business, customer and market knowledge Product Owner needs to be empowered to make decisions and is accountable. Not a technical role, complex skillset. Legal/ Security Senior Mgmt Sales Product Owner Marketing Project Mgmt

VomAnalystenzumProduct Owner Elicitating and documenting requirements CEO of the product Lessons Learned: Passive vs. active role in the definition of your product Leadership Skills have to be mastered and trained Strategic & business thinking is essential for the success of a PO Differentiation between Just-in-time -Req.Eng. vs. detailed system analysis quite difficult Mindset Change to a self-organized team requires time and a lot of reflection and coaching

Shades of Agile Theory often describes ideal process based on an ideal setting For one team, one location, one company, common language, new product Different setting require Shades of Agile : Software development with vendors Software development on-site/off-site Same/different timezones Company / employee culture (i.e. US vs. Indian) Key Stakeholder (Government Service vs. Mobile App for Millenials)

Shades of Agile Case Study: Vendor, Off-Site Requirements Process changed: Mock-Ups for Communication Massively increased telephone bills Adapted Agile Req. Eng. Process, Team Setup Efforts for requirements documentation & test case creation -50% Confidence in Estimation increased Preventing bugs instead of finding them (-75%) Team Velocity increased by 55% using SCRUM, velocity stabilized within 4 sprints

Cross-Team Initiatives Usually one product is not isolated manage the work in various dev teams No mature, established standard Organizational Structure Product Portfolio & Dependencies The Requirements Engineering usually not limited to my teamonly Integration Requirements Architectural standards Data consistency Security Corporate Identity Common User Experience Business Process related Requirements

Cross-Team Initiatives

Cross-Team Initiatives Usually one product is not isolated but done by various dev teams No mature, established standard, dependent on Organizational Structure, Product Portfolio & Dependencies The Requirements Engineering usually not limited to my team only Integration Requirements (Architectural standards, Data consistency, Security, Corporate Identity, Common User Experience) Business Process related Requirements

Cross-Team Initiatives More traditional approach for High-Level Business Requirements (Sing-Off by Mgmt) In complex environments there is still a strong need for E2E roles! Initiative owner or Project Manager aligns priorities across SCRUM teams

Thank you! Karin Schöfegger http://at.linkedin.com/in/kschoef k.schoefegger@gmail.com