Planning 2: Estimation Mechanics Emerson Murphy-Hill Creative Commons Attribution 4.0 License. Material Produced by NCSU Software Engineering Faculty.

Slides:



Advertisements
Similar presentations
Iteration Planning.
Advertisements

A technique for agile estimation Francy Rodríguez Javier Diez.
Chapter Extension 16 Agile Development.
A little Software Engineering: Agile Software Development C Sc 335 Rick Mercer.
Agile Development Chapter Extension 16. ce16-2 Study Questions Q1: Why is the SDLC losing credibility? Q2: What are the principles of agile development.
May 4, 2015 Writing Stories 7 September, 2006 Kane Mar.
ESTIMATING Agile/practical project work TDT4290, NTNU, Trondheim Fredrik Bach 02/09/2014.
Copyright © 2012 by Mark J. Sebern Product Backlog PBI types (extended list) Feature Change Defect Technical improvement Knowledge acquisition Briefly,
ECE44x SCRUM Overview slides adapted from Marty Stepp
Copyright © by Mark J. Sebern Software Engineering Process I SE Product backlog, estimation, velocity.
Agile Process Models. Prescriptive models don’t work It is unrealistic to not have changes. Why? The Agile Manifesto: Individuals and interactions over.
Feature Driven Development
EXtreme Programming Quick Introduction Daniel Arraes Pereira Eduardo Lourenço Apolinário Ricardo de Oliveira Cavalcanti.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Management 421 Computer Science 350. Overview Project Roles Software Development Process Extreme Programming Management/Developer Interaction in Extreme.
Writing User Stories. Product owners … … always have unlimited desires but limited resources … have requirements, which necessitate communication with.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Managing a Project Using an Agile Approach and the PMBOK® Guide
1 Agile Estimating and Planning October, 2013 Technion, Israel Prof. Fabio Kon University of Sao Paulo, Brazil
Agile Training Camp e-Learning Module Introduction -
Let’s Play Poker: Effort and Software Security Risk Estimation in Software Engineering Laurie Williams 1 Picture from
Roles Managers Technical Team Leaders Programmers Customers Database Administrators Instructors.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Copyright David Churchville - XP and Agile Planning David Churchville ExtremePlanner Software XP Fishbowl.
R ELEASE P LANNING. H ELPFUL R ESOURCES Planning Extreme Programming, Kent Beck and Martin Fowler Extreme Programming Installed, Ron Jeffries, Ann Anderson.
Creating a Brand New Project using Scrum and Agile Techniques Matt Turner, Mark Wightman Red Gate Software.
CS 325: Software Engineering February 3, 2015 Deriving Use Cases from Requirements Actors and Use Cases Creating A Use Case Diagram Complex Use Case Diagrams.
5. Planning.
TEAMWORK & BACKLOGS GAME CAPSTONE – WINTER 2014 BRIAN SCHRANK – DEPAUL UNIVERSITY.
Project Tracking Why and How to Do It. The Dilbert View.
1 Planning – Agile Style Highsmith, Ch 7 All kinds of iterations! CSSE579 Session 3 Part 1.
Applied Software Project Management LESSON 3: ESTIMATION Applied Software Project Management 12:02:37 PM 1.
Quality Software Project Management Software Size and Reuse Estimating.
Today Ensemble Methods. Recap of the course. Classifier Fusion
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
SCRUM.
Planning Extreme programming
Dr. Rob Hasker Dr. Brad Dennis. Scrum review experience  Lessons learned Saturday Differences from process taught? Similarities? Other lessons?
Lecture 6 Title: Project Cost Management MIS 434.
By Majesh reddy Salla. Introduction Factors for poor estimation Agile Process Agile effort estimation techniques Planning poker Analogy & Expert opinion.
By Manish Shrotriya CSE MS Software Estimation Effort Estimation: how much effort is required to complete an activity. (How to define efforts: Line.
CRC Cards: Construction Emerson Murphy-Hill Creative Commons Attribution 4.0 License. Material Produced by NCSU Software Engineering Faculty.
By Manish Shrotriya CSE MS 4 Point Agile Manifesto 1.Individuals and interactions over processes and tools 2.Working software over comprehensive.
Agile Estimating and Planning Nora Liesenfeld. Nora Liesenfeld TU München Agile Estimating and Planning Author: Mike Cohn Title: Agile Estimating.
Planning Poker-Agile Estimation for Dummies S.INFANTA PRINCY, M.E II YEAR. ANNA UNIVERSITY, TRICHY.
CRC Cards: Overview Emerson Murphy-Hill Creative Commons Attribution 4.0 License. Material Produced by NCSU Software Engineering Faculty.
Applied Software Project Management SOFTWARE TESTING Applied Software Project Management 1.
Scrum and TargetProcess
Agile Estimation & Sizing
Iterative Planning

Agile Scrum Management
Software Economics Phase Yield
CS427: Software Engineering I
User Stories Applied, Mike Cohn Chapter 1: An Overview
Teaching slides Chapter 3.
Complete the missing numbers using the inverse.
User Stories Applied, Mike Cohn Chapter 2: Writing Stories
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
User Stories Applied, Mike Cohn Chapter 1: An Overview
Planning and Estimation.
Project Planning and Estimation
Planning and Estimation
The Game of Estimation point 3 points 2 points
Iteration Planning.
Planning and Estimation.
WJEC Past Paper Questions (with Answers).
Presentation transcript:

Planning 2: Estimation Mechanics Emerson Murphy-Hill Creative Commons Attribution 4.0 License. Material Produced by NCSU Software Engineering Faculty.

Deriving an estimate for a user story Analogy Relative to (several) other user stories Triangulation: little bigger than that “3” and a little smaller than that “8” Expert opinion Rely on gut feel based on (extensive) experience Disadvantage for agile: need to consider all aspects of developing the user story, so one expert will likely not be enough Disaggregation Break up into smaller, easier-to-estimate pieces/tasks. Need to make sure you don’t miss any tasks. Sanity check: does the sum of all the parts make sense? Planning poker Combines expert opinion, analogy, disaggregation

Planning Poker (

Playing Planning Poker Include all players on the development team (but less than 10 people overall): Programmers Testers Database engineers Requirements analysts User interaction designers... Moderator (usually the product owner or analyst) reads the description and answers any questions Each estimator privately selects a card with their estimate All cards simultaneously turned over Re-estimate Repeat until converge

Coming up with the plan Desired Features

Velocity Velocity is a measure of a team’s rate of progress. Velocity is calculated by summing the number of story points assigned to each user story that the team completed during the operation. We assume that the team will produce in future iterations at the rate of their past average velocity. “Yesterday’s weather”