Agile Estimating and Planning Nora Liesenfeld
Nora Liesenfeld TU München Agile Estimating and Planning Author: Mike Cohn Title: Agile Estimating and Planning
Nora Liesenfeld TU München Agile Estimating and Planning 1. The Problem and the Goal 2. Agile Estimating 3. Agile Planning 4. Why Agile Planning Works
Nora Liesenfeld TU München The Problem and the Goal “Traditional project management assumes that events effecting the project are predictable and that tools and activities are well understood. In addition, with traditional project management, once a phase is complete, it is assumed that it will not be revisited.” Figure: Waterfall Model, from PMWorldToday (Vol. IX, Issue V), Page 1
Nora Liesenfeld TU München Traditional planning fails Nearly two-thirds of projects significantly overrun their cost estimates (Lederer and Prasad 1992) 64% of the features included in products are rarely or never used (Johnson 2002) The average project exceeds its schedule by 100% (Standish 2001)
Nora Liesenfeld TU München Why does traditional Planning fail? Planning by Activity rather than feature Activities don‘t finish early Lateness is passed down schedule Activities are not independant Multitasking causes further delays Features are not developed by priority We ignore uncertainty Estimates become Commitments
Nora Liesenfeld TU München Why do we plan? Planning: Reduces risk Reduces uncertainty Supports decision making Establishes trust Conveys information
Nora Liesenfeld TU München Agile Estimating and Planning Project Management is a “highly iterative and incremental process, where developers and project stakeholders actively work together to understand the domain, identify what needs to be built, and prioritize functionality.” Figure: Agile Development Model, from PMWorldToday (Vol. IX, Issue V), Page 3
Nora Liesenfeld TU München Agile Estimating and Planning 1. The Problem and the Goal 2. Agile Estimating 3. Agile Planning 4. Why Agile Planning Works
Nora Liesenfeld TU München Estimating Techniques Estimation scales 1,2,3,5, and 8 (Fibonacci sequence) 1,2,4, and 8
Nora Liesenfeld TU München Estimating Techniques Most common Techniques for estimating size: Expert Opinion Analogy Disaggregation Best is a combination of the 3 most common Techniques → Planning Poker