Rispondere al cambiamento attraverso un approccio agile al PM



Similar documents
CSSE 372 Software Project Management: More Agile Project Management

Roles: Scrum Master & Project Manager

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

Course Title: Managing the Agile Product Development Life Cycle

Agile with XP and Scrum

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

PMBOK? You Can Have Both! June 10, Presented by:

Agile Systems Engineering: What is it and What Have We Learned?

Introduction to Agile Methods

Scrum includes a social agreement to be empirical as a Team. What do you think an empirical agreement is?

Agility in Project Management

How To Plan An Agile Project

Introduction to Agile Scrum

Quality Assurance in an Agile Environment

Moonzoo Kim CS Division of EECS Dept. KAIST

Course Title: Planning and Managing Agile Projects

Scrum Guidelines. v W W W. S C R U M D E S K. C O M

PMBOK Guide Grid Crossover to Agile

D25-2. Agile and Scrum Introduction

Successfully Doing TOGAF in a Scrum Project

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

Agile Certification: PMI-ACP

Business Analysis In Agile A Differentiated Narrative

Transitioning from Waterfall: The Benefits of Becoming Agile. ASPE Web Seminar Friday, February 27 th, 2015

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

Agile Project Management By Mark C. Layton

Integrating PRINCE2 and Scrum for successful new product development

Would you like to have a process that unlocks ability to learn and produce faster?

UVA IT3350 Syllabus Page 1

The Agile Project Manager

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

Agile Project Management

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

IMQS TECHNOLOGY AGILE METHODOLOGY

Measuring for Results: Metrics and Myths

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

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

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

Comparing Agile Software Processes Based on the Software Development Project Requirements

Certified Scrum Product Owner

No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum

Build Your Project Using Scrum Methodology #3 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M.

Implementing End-to-End agile Portfolio Management. Thomas Haas

Automated Acceptance Testing of High Capacity Network Gateway

Issues in Internet Design and Development

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

The Truth About Agile Software Development with Scrum, The Facts You Should Know

ACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM )

How To Plan A Project

EVMS Planning and Execution for Agile Projects

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

How to optimize offshore software development with Agile methodologies

Managing a Project Using an Agile Approach and the PMBOK Guide

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Answered: PMs Most Common Agile Questions

IS EARNED VALUE + AGILE A MATCH MADE IN HEAVEN?

Agile Training Portfolio

CSPO Learning Objectives Preamble. Scrum Basics

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

Agile Software Development

PMP vs. Scrum Master

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Agile Scaling Model: Be as Agile as You Need to Be

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Agile Information Management Development

Agile in Financial Services A Framework in Focus

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Scrum Is Not Just for Software

Selling Agile at Your Company

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

Scrum: A disciplined approach to product quality and project success.

Agile Development Overview

Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW Vol. 7

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

An Agile Project Management Model

Preparation Guide. EXIN Agile Scrum Foundation

When is Agile the Best Project Management Method? Lana Tylka

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

How Product Management Must Change To Enable the Agile Enterprise

SUCCESSFULLY INTEGRATING AGILE WITH EARNED VALUE MANAGEMENT

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.

Software processes that are:

Introduction to Agile and Scrum

Agile Scrum Workshop

The Basics of Scrum An introduction to the framework

Safety-Critical Applications Built via Agile Discipline

Text. Key Performance Measures in a Lean Agile Program. Thomas Blackburn 2/19/2015

5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up

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

Mastering the Iteration: An Agile White Paper

EXIN Agile Scrum Foundation

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

Agile Scrum and PMBOK Compatible or Contrary?

Rolling Wave Planning: Manage Projects Without Going Under

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

Transcription:

Rispondere al cambiamento attraverso un approccio agile al PM Gestire grandi Programmi Agili: giusto equilibrio tra flessibilità e predicibilità 28 Febbraio 2013 Gaetano Lombardi

Agenda Complexity Is it a successful Project? Agile Triangle Agile Planning Principles Need for Control Case Study Control velocity to be predictable Summary 2

Purpose Misconception Agile is undisciplined process of simply writing code with no planning and control Truth Implementing agile process requires just as much or more discipline as traditional approaches Provide some basic to understand how to integrate agile into business 3

The Stacey Matrix Source: Stacey RD. Strategic management and organisational dynamics: the challenge of complexity. 3rd ed. Harlow: Prentice Hall, 2002 4

CHAOS Report Findings by Year 1994 to 2009 Figure from http://leadinganswers.typepad.com/leading_answers/2011/04/lies-damn-lies-and-statistics.html, based On Eveleens & Verhoef The Rise and Fall of the Chaos Report Figures, IEEE Software, January/February 2010 Successful: The project is completed on time and on budget, offering all features and functions as initially specified. Challenged: The project is completed and operational but over budget and over the time estimate, and offers fewer features and functions than originally specified. Failed: The project is cancelled at some point during the development cycle 5

Successful Project? 6 months later 66% over budget, at that time the most expensive movie 200 million $ Best forecast gross 190 million $ Highest grossing movie all time: $1,835,300,000 (100 million in 12 days, 250 million in 25 days) Titanic was nominated for 14 Academy Awards and won 11 of them Source: Titanic Anatomy of a Blockbuster, Kevin S. Sandler 6

Defining Success Time/Schedule 20% prefer to deliver on time according to the schedule 26% prefer to deliver when the system is ready to be shipped 51% say both are equally important Return on Investment (ROI) 15% prefer to deliver within budget 60% prefer to provide good ROI 25% say both are equally important Value 4% prefer to build the system to specification 80% prefer to meet the actual needs of stakeholders 16% say both are equally important Quality 4% prefer to deliver on time and on budget 57% prefer to deliver high-quality, easy-to-maintain systems 40% say both are equally important Only 12% of respondents indicated that their definition of success on their most recent project included all three of delivering according to schedule, within budget, and to the specification. Copyright 2011 Scott W. Ambler www.ambysoft.com/surveys/ 7

The Agile Triangle Source: Jim Highsmiths, Agile Project Management, Creating Innovative Products 8

AGILE & Planning 9

AGILE Project Management Principles Rolling Wave Planning Upfront planning to minimum effort Breakup functionalities into iterations and prioritize requirements Customer Collaboration Collective Ownership Team as whole is expected to take collective ownership of delivering the solution Emphasis on Validation over Verification Is the product Right? Or Is the Right product? Fail Early, Fail Often and Continous Improvement 10

Levels of Agile Planning Vision, For..Who..The..That..Unlike.. Product Provides Roadmap, break down vision down into releases to describe how the obverall functionality required by the vision will be delivered Release, how each release is break down into iterations to describe how functionality will be incrementally developed Iteration, define tasks to be performed to develop User Stories required for Iteration Daily, review progress against planned effort for the iteration 11

Product to be released Test & Quality Delivery SPRINTs Product Backlog Anatomy AGILE Mechanics Flow 12

Stage Gate Model 13

Why AGILE? High Success Rate Iterative Agile Lean Ad-Hoc Traditional 0% 20% 40% 60% 80% 100% Successful Challenged Failed Copyright 2011 Scott W. Ambler www.ambysoft.com/surveys/ 14

Case Study Program in Telecommunication Industry 20 million euros development per year 18 Team + 3 Platform (HW) project Teams distributed among Italy, Sweden (2 sites), Hungary, China Program Benefits Develop a common SW to be used by three different product platform while continuing introducing new system functionalities Apply common Agile practices among the three platform developments to develop common SW 15

Positioning 16

Product to be released Test & Quality Delivery SPRINTs SPRINTs SPRINTs Product Backlog Anatomy Dealing with complexity 17

Working Procedure in pills Product Backlog System Team prepares/updates Anatomy made by anatoms that could have dimension of one iteration to be developed by a team composed by 7/8 people in 4/5 weeks Ceremonies Go Meeting by System to present User Stories: User Stories prioritized according to MOSCOW Commit Meeting by the team to present iterations scope according to Time Box approach, Time Breakdown Chart, Cost, Risks, expected delivery Delivery Meeting by the Team SAT by Acceptance Test Team to evaluate if the quality is good enough to merge delivery into main Latest System Version (LSV) Retrospective Node & Network Test continuously evaluate quality on main LSV by executing specific Test Campaigns last 2 weeks Risk Based Assessment, Every two Test Campaigns the quality of LSV and overall releases forecast 18

Speed Control EPL GO Meeting Speed Delivery Sprint Speed 2.5 2.5 2 2 Sprints per week 1.5 1 Speed 4 week Total Speed Sprints per week 1.5 1 Speed 4 weeks Total Speed Speed 3 weeks 0.5 0.5 0 45 47 49 51 1 3 5 7 week 9 11 13 15 17 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 week Product Backlog Anatomy SPRINTs Delivery Test & Quality Product to be released 19 19

Master & Commander 20

Master & Commander 21

Summary and Conclusions Many companies want to jump on agile bandwagon and attempt to implement standard agile methodologies without taking the time to understand and tailor them. It is important to take time to understand agile at deeper level to fit into an overall business strategy that provides the right balance of control and agility for the business 22