100 likes | 114 Views
Learn the importance of planning and tracking in XP, how to create a release plan, track progress using burn-down charts, and effectively manage tasks. With insights from Kent Beck and Martin Fowler.
E N D
XP2007bPlanning and Tracking Andrey Romanov Venkatesh BS
Agenda • Why Planning and Tracking? • What is Planning in XP? • Planning – a Deeper Look. • How to Track in XP. • Burn-Down Chart. • Things to do.
Why Planning and Tracking? • “Planning is the (psychological) process of thinking about the activities required to create a desired future on some scale” [Wiki] • To work on the most important thing. • To coordinate with other people. • React to unexpected events and its impacts. Not to predict the future • Method/Process to evaluate the plan. • “Nothing is permanent but change” [Heraclitus] Planning and tracking goes together.
What is Planning in XP? • Goal: Create a “Release Plan” – overall layout • -> Input for Iteration Plan. [Scott Ambler]
How to Track in XP? • Ideal days worked on. • Ideal days required (remaining estimated effort). • Excel Sheets and Burn down charts. • Frequency: Tracker does it 2/3 times a week.
Burn-down Chart • Remaining Effort = Sum of the estimated remaining time that is needed to finish the tasks. • Remaining Time = The remaining time available for work. • Remaining Tasks = Number of unfinished tasks at the morning the day.
Things to do. • Following in a xl sheet: • Task creation. • Estimated effort. • Effort spent on each task (daily). • …replanning.
Fragen? danke für Ihnen Aufmerksamkeit
References • Planning Extreme Programming; Kent Beck, Martin Fowler • http://www.extremeprogramming.org/ • http://www.xprogramming.com/ • http://members.cox.net/cobbler/XPDangers.htm • Previous XP Lab presentations; Dennis Martin, Thomas Berndt