Download presentation
Presentation is loading. Please wait.
Published byIris Shields Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.