Presentation is loading. Please wait.

Presentation is loading. Please wait.

Agile Center of Excellence. Richard K Cheng Agile is just a high level concept.

Similar presentations


Presentation on theme: "Agile Center of Excellence. Richard K Cheng Agile is just a high level concept."— Presentation transcript:

1 Agile Center of Excellence

2 Richard K Cheng

3

4 Agile is just a high level concept

5 Project Value GeneratorsoverProject Controls Core Agile Values Individuals and interactionsoverProcess and tools Working SoftwareoverComprehensive documentation Customer collaborationoverContract negotiation Responding to changeoverFollowing a plan We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: That is, while there is value in the items on the right, we value the items on the left more. www.agilemanifesto.org

6 Core Agile Principles 1.Satisfy the customer through early and continuous delivery 2.Welcome changing requirements 3.Deliver frequently, preferring a shorter timescale 4.Business & Technical work together daily 5.Pick the right team & trust them 6.Face-to-Face Communication 7.Working software is the primary measure of progress 8.Sustainable pace 9.Technical excellence and good design enhances agility 10.Simplicity, maximizing the amount of work not done 11.Best results emerge from self- organizing teams 12.The team regularly reflects to become more effective

7 Identifying and delivering value…… 1.Identify value and eliminate waste 2.Prioritize features 3.Deliver early and often 4.Constant inspection 5.Empower team

8 Scrum and Agile are the same thing

9 Agile Crystal … XPDSDM … KanbanRUP …

10 Scrum Overview

11 At any given point, the product is “deployable” Deployed

12

13

14 Agile ignores risk

15 Advantages of Scrum Manages risk by delivering high value, high risk items early –Identify and resolve problems faster –Showing tangible results throughout the project –High assurance of product vision due to continual inspection by business representatives Adaptability (Scrum) versus Predictability (Waterfall) –Waterfall makes it expensive to make changes to the project –Scrum development minimizes the cost of change Quality is built in Continuous improvement

16 Software Development From http://www.defendmusic.com/thebiglie.php

17 Agile and the PMBOK are not compatible Agile and EVM are not compatible Agile and CMMI are not compatible

18 “Good practice does not mean that the knowledge described should always be applied uniformly on all projects; the project management team is responsible for determining what is appropriate for any given project.” PMBOK 3 rd Edition Chapter 1 – Section 1.1

19 …from Sliger, PMI Global Congress 2008 North America

20

21

22

23

24 Req Design Dev Release QA EVM Timeline Development Requirements Development EVM Timeline To this…. Development EVM Timeline From this to this… Requirements EVM is not inherently anti-Agile, issues are with implementations of EVM –Phase based on a waterfall SDLC –Not being able to change line items –Measurement of value

25 Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition Organizational Training Integrated Project Management Risk Management Decision Analysis and Resolution CMMI Level 2CMMI Level 3

26 Agile does not believe in metric Agile does not believe in documentation

27

28

29

30

31 Metrics for business initiatives Story PointsPercentage Foundational7822% Maintenance93% Optimization16848% New Product9828% 31 First Quarter Initiatives

32 Metrics for business value 32 Story PointsBusiness PointsComment Feature 1408High value, lower effort Feature 22013High effort, decent value Feature 348Low effort, mid value Feature 41340Mid effort, high value Feature 5520Low effort, high value

33 Identifying and delivering value…… 1.Identify value and eliminate waste 2.Prioritize features 3.Deliver early and often 4.Constant inspection 5.Empower team

34

35 Agile requires pair programming Agile does not scale across the enterprise or large applications Agile does not work in the Federal government ………

36


Download ppt "Agile Center of Excellence. Richard K Cheng Agile is just a high level concept."

Similar presentations


Ads by Google