Title: Side 1
1From plan-driven to planning-driven development
- Tom J. Bang _at_ JavaZone 2005
- 15.09.2005
2- DONT COMMIT A CRIME!
- Avoid the big, detailed, plan - up front!
- CREATE A PLAN FOR PLANNING
- Review your plan based on actual data!
3What shall we talk about today?
- Once upon a time in 1970...
- Plan-driven development - "Fata Morgana"
- Planning-driven development Create a plan for
planning - Case Management by pen paper
- QA
4- What is the first thing you should write in a
report/paper?
5Once upon a time in 1970...
- ...Dr Winston W. Royce wrote a report...
- ...about managing the development of large
software systems
6With the waterfall method we often end up with a
BIG SURPRISE!
This slide is borrowed from Robert C. Martin
(ObjectMentor)
7Plan driven development
The Fata Morgana approach
8The "Fata Morgana approach
- What is usually your first delivery as a project
manager to the customer?
9Plan driven development
- What is the only thing you can be sure of about
this plan?
10Everyone repear after me I will never again
create a detailed project plan and swear to it in
front of the customer
11(No Transcript)
12Moving to planning driven development
Agile
Prioritize gt design develop and test
Prioritize gt design develop and test
Prioritize gt design develop and test
Feedback
Prioritize gt design develop and test
Feedback
Feedback
Create a plan for planning
13- What is the best way to predict when youre DONE
with a task/project?
- What is a really bad way?
- So what can we do?
14Some critical successfactors
- Clear objectives
- Collaborative planning
- Learn and reflect on feedback
- Eliminate risk - focus on what you dont know
- Measure progress on actual data
Make sure the project team has a good and the
same understanding of the main objectives
15Some critical successfactors
- Clear objectives
- Collaborative planning
- Learn and reflect on feedback
- Eliminate risk - focus on what you dont know
- Measure progress on actual data
Plan your project together with your team AND
customer
16Some critical successfactors
- Clear objectives
- Collaborative planning
- Learn and reflect on feedback
- Eliminate risk - focus on what you dont know
- Measure progress on actual data
Creat an environment where creativity is not a
been there done that Reflect on feedback,
learn from it and improve the result -
continuously
17Some critical successfactors
- Clear objectives
- Collaborative planning
- Learn and reflect on feedback
- Eliminate risk - focus on what you dont know
- Measure progress on actual data
After business value - priorities tasks by risk -
tackling the hardest, riskiest problems first
18Some critical successfactors
- Clear objectives
- Collaborative planning
- Learn and reflect on feedback
- Eliminate risk - focus on what you dont know
- Measure progress on actual data
Measure progress iteration by iteration so we
dont end up in the all-to-known squeeze at the
end
19Case Management by Pen Paper
20QUESTIONS?