Agile Estimating and Planning Nora Liesenfeld. Nora Liesenfeld TU München 2 08.05.2008 Agile Estimating and Planning Author: Mike Cohn Title: Agile Estimating.

Slides:



Advertisements
Similar presentations
Estimating, scheduling and budgeting
Advertisements

Prescriptive Process models
A technique for agile estimation Francy Rodríguez Javier Diez.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
Chapter 2 Modeling the Process and Life Cycle Shari L. Pfleeger
Agile Development Chapter Extension 16. ce16-2 Study Questions Q1: Why is the SDLC losing credibility? Q2: What are the principles of agile development.
1 Prescriptive Process Models. 2 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering Prescriptive process.
Defining activities – Activity list containing activity name, identifier, attributes, and brief description Sequencing activities – determining the dependencies.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall B.1.
Project Planning and Control Main issues:  How to plan a project?  How to control it?
Project Planning and Control Main issues:  How to plan a project?  How to control it? ©2008 John Wiley & Sons Ltd. vliet.
Importance of Project Schedules
Object-oriented Analysis and Design
Computer Engineering 203 R Smith Risk Management 7/ Risk Management The future can never be predicted with 100% accuracy. Failure to plan for risks.
Software Project Risk Management
Challenges in moving to Agile and how to deal with them Katrin Noor 2013.
1 Agile Estimating and Planning October, 2013 Technion, Israel Prof. Fabio Kon University of Sao Paulo, Brazil
Agile Methodologies for Project Management By – Komal Mehta.
Project Management & Information Technology Information Technology Project Management, Seventh Edition Chapter 2.
CSI315 Web Technology and Applications
Allocating Resources to the Project
Software Project Management Introduction to Project Management.
Real-World Project Management Chapter 13. Characteristics of Project Management Unique one-time focus –Difficulties arise from originality Subject to.
TC 3, 4, 7 Factory System Development Project 1, 2, 3
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
Software Estimation Slide 1 1 of 4 Software Estimation Demystifying the Black Art by Steve McConnell Presented by Lee Bennett, PMP.
IT Project Management, Third Edition Chapter 6 1 Chapter 3: Project Time Management.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Project Management for Agile Projects. Introduction The Project Management Job Day to day administration Managing the process Managing external relationships.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Agile Concepts - II “Agile” Estimating & Planning Nupul Kukreja 5 th November, 2014.
1IT Project Management, Third Edition Chapter 6 Chapter 6: Project Time Management.
1 Requirements Management - General concepts - Noureddine Abbadeni King Saud University College of Computer and Information Sciences Based on “Software.
Company LOGO Team assignment 03 Team 04 K15T02. Members… 1.Hoàng Thị Kim Dâng 2.Thái Thanh Nhã 3.Trần Thị Mộng Hà 4.Trần Tiễn Hưng 5.Chu Thị Thu Hương.
Rational Unified Process Mr Hisham AlKhawar. Iterative versus Waterfall  We need to use a life cycle model in order to approach developing a system easily,
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Presented by © Advanced Management Services, Inc Adaptive Project Framework A Common Sense Approach to Managing Complexity and Uncertainty Robert.
Chapter 6: Project Time Management Information Technology Project Management, Fourth Edition Using Critical Chain Scheduling, PERT, and MS Project 2003.
Time Effect on Project Planning and Budgeting ‘Jide Onademuren.
Basic Approach Development driven by time boxing May sacrifice requirements in order to keep schedule (time boxed) Steer project as you go based on user.
Lecture 6 24/9/15. Project … is a planned undertaking that has a beginning and an end and that produces a desired result or product Organized activities.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
Stand Up Comedy Project/Product Management
Information Technology Project Management Managing IT Project Risk.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix B Agile Methodologies B.1.
Software Project Management Iterative Model & Spiral Model.
1 Text Layout Introduction (1-4) Team Skill 1 – Analyzing the problem (5-7) Team Skill 2 – Understanding User and Stakeholder Needs (8-13) Team Skill 3.
Feature-Set (a.k.a. Product Backlog) Management in Scrum
Risk in a collaborative culture.  Why risk matters  Profiling risk  Mitigating risk  Communicating and owning mitigation.
Evaluating EVM January 13, EVM Issues and Opportunities ▪ EVM Basics ▪ EVM Issues ▪ EVM ETC and EAC Calculations ▪ EVM Cost and Schedule Value Calculations.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
1 Requirements Engineering for Agile Methods Lecture # 41.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Planning Poker-Agile Estimation for Dummies S.INFANTA PRINCY, M.E II YEAR. ANNA UNIVERSITY, TRICHY.
Planning 2: Estimation Mechanics Emerson Murphy-Hill Creative Commons Attribution 4.0 License. Material Produced by NCSU Software Engineering Faculty.
Introducing an Agile Process to an Organization By Mike Cohn and Doris Ford IEEE Computer.
Methodologies and Algorithms
Appendix B Agile Methodologies
Mike Cohn - Agile Estimating and Planning
Software Engineering and Best Practices
By: By: Agile Scrum Master Online Training.
Systems Analysis and Design in a Changing World, 6th Edition
Requirements and the Software Lifecycle
Methodologies For Systems Analysis.
Business Value from distributed testing ensuring
Incremental Waterfall
Project Lifecycle and IT Product Life Cycle
Appendix B Agile Methodologies
Chapter 26 Estimation for Software Projects.
Presentation transcript:

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