Presentation is loading. Please wait.

Presentation is loading. Please wait.

Agile/XP Overview Object Mentor, Inc. Copyright  1998-2004 by Object Mentor, Inc All Rights Reserved fitnesse.org www.objectmentor.com www.junit.orgwww.xprogramming.com.

Similar presentations


Presentation on theme: "Agile/XP Overview Object Mentor, Inc. Copyright  1998-2004 by Object Mentor, Inc All Rights Reserved fitnesse.org www.objectmentor.com www.junit.orgwww.xprogramming.com."— Presentation transcript:

1

2 Agile/XP Overview Object Mentor, Inc. Copyright  1998-2004 by Object Mentor, Inc All Rights Reserved fitnesse.org www.objectmentor.com www.junit.orgwww.xprogramming.com

3 2 How do you manage a software project? Badly? Hope and prayer? With Great Difficulty Dictate and Motivate?`

4 3 Mismanagement of a project leads to: Producing the wrong product. Producing a product of inferior quality. Being late. Working 80 hour weeks.

5 4 The inevitable trade-off. Good (Quality) Fast (Time to Market) Cheap (Cost Effectiveness) Done Pick any three…

6 5 Finding the optimum solution. We need to manage the project to the best possible outcome. An outcome that maximizes all four qualities. To do this, we need: Data.

7 6 Wouldn’t this be great?

8 7 …and this…

9 8 If we had these two charts on the wall… Then managers could just look at them to see The status of the project.

10 9 What is the first thing known about a project? The Management Paradox

11 10 ! ! ! !

12 11 The Delivery Date is Frozen

13 12 The Spec V1 The Spec V2 The Spec V3 The Spec V3 The Spec VN.1 The Spec VN.2 The Spec is Never Frozen

14 13 Analysis Design Implementation DFDERDDDST 1 May1 Nov1 Jul1 Sep The Waterfall Model Managing the Development of Large Software Systems Dr. Winston W. Royce — 1970

15 14 Royce’s actual diagram.

16 15 Royce’s Observation

17 16 Royce’s Conclusion

18 17 How did W/F get to be the norm? 2167 2167A Everybody copied the good ol’ DoD.

19 18 Requirements and Failure Jarzombek Study. Failure attributed to use of waterfall.

20 19 Over specification.

21 20 Code Waste In a study of 400 waterfall projects: Only 5% - 15% of the code was ever used.

22 21 Long Projects Fail.

23 22 Analysis Design Implementation DFDERDDDST 1 May1 Nov1 Jul1 Sep Let’s go to a meeting.

24 23 Iterative Development. UI Comms Control Some UI, Comms, and Control for some behavior Data is generated and used to calibrate the plan

25 24 Calculate the Date. The Calculated Date.... []

26 25 More data shrinks the error bars. The Calculated Date.... []

27 26 Without data, all you can manage is: ! ! !

28 27 Without data managers can: This project will be done on time! Or HEADS will ROLL!

29 28 OR…. You guys are great. I have faith in you. I know you can do it! I sure hope you can

30 29 But when we have data… Managers can…. manage.

31 30 The control knobs of project mgt. Schedule Quality Staff Scope

32 Metaphor Collective Ownership Coding Standard Sustainable Pace Continuous Integration Whole Team Planning Game Small Releases Customer Tests Simple Design Pair Programming Test-Driven Development Design Improvement XP Practices www.XProgramming.com

33 32 Contact Information Robert C. Martin unclebob@objectmentor.com unclebob@objectmentor.com Website: www.objectmentor.com www.objectmentor.com FitNesse: www.fitnesse.org www.fitnesse.org


Download ppt "Agile/XP Overview Object Mentor, Inc. Copyright  1998-2004 by Object Mentor, Inc All Rights Reserved fitnesse.org www.objectmentor.com www.junit.orgwww.xprogramming.com."

Similar presentations


Ads by Google