Planning Poker-Agile Estimation for Dummies S.INFANTA PRINCY, M.E II YEAR. ANNA UNIVERSITY, TRICHY.

Slides:



Advertisements
Similar presentations
Applying evo to a project An Agile and EVO Workshop Based on the article Measuring Agile Value in Overload 89, by Ryan Shriver, and used with his permission.
Advertisements

Commonly Used Cooperative Learning Techniques
A technique for agile estimation Francy Rodríguez Javier Diez.
Chapter Extension 16 Agile Development.
Agile Development Chapter Extension 16. ce16-2 Study Questions Q1: Why is the SDLC losing credibility? Q2: What are the principles of agile development.
NAUG NAUG Knowledge Evening – th February 2007.
 User assignments (product owner)  ‘circle’  1 st sprint: ◦ Scrum Boards (informative workspace)  Product -, release -, sprint -, defect backlog 
Rules of the Game  Loosely based upon the TV show, “Who wants to be a millionaire.®”  Once the question is read, you will have 30 seconds to discuss.
Alfredo Perez Resident Mathematician Texas A&M University GK-12 Program.
Management 421 Computer Science 350. Overview Project Roles Software Development Process Extreme Programming Management/Developer Interaction in Extreme.
Whole Number Bingo. What is a whole number? A whole number is a number that does not contain fractions. A whole number is a number that does not contain.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
A R R A Y ! for Multiplication!!
1 Agile Estimating and Planning October, 2013 Technion, Israel Prof. Fabio Kon University of Sao Paulo, Brazil
The 7 habits of Effective Agile Testers SofTec2010 Vipul Gupta Sr. Test Architect
Designed by David Jay Hebert, PhD Problem: Add the first 100 counting numbers together … We shall see if we can find a fast way of doing.
Enrichment Activities
Roles Managers Technical Team Leaders Programmers Customers Database Administrators Instructors.
What is Scrum Process? Where is it used? How is it better?
Games played in stem club and modern games. Games played in stem  The past couple of weeks in stem club we have so far played educational games, challenges.
Section 3.1: Proof Strategy Now that we have a fair amount of experience with proofs, we will start to prove more difficult theorems. Our experience so.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Math Games Compiled By: Joan Bartlett and Heather Bartlett.
Agile Concepts - II “Agile” Estimating & Planning Nupul Kukreja 5 th November, 2014.
XP – Extreme Programming
TEAMWORK & BACKLOGS GAME CAPSTONE – WINTER 2014 BRIAN SCHRANK – DEPAUL UNIVERSITY.
1 Planning – Agile Style Highsmith, Ch 7 All kinds of iterations! CSSE579 Session 3 Part 1.
1 Put your name if you want your attendance credit. Please put your as well. CSC 320 is done at 11:30 so I did NOT fill in the box for 11:30 for.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
TheSecret. One day, one friend asked another, “How is it that you are always so happy? You have so much energy, and you never seem to get down.”
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
What Is Agile? Agile is a group of software development methodologies Scrum Extreme Programming (XP) Lean Etc. Key Characteristics: Small increments Adaptive.
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
Bell Ringers Solve the following equations and write the commutative property equation and solve: (-74) + 54 (-87) + (-32) Solve the following equations.
use mouse to advance slides
SCRUM.
Reflex Math overview and use
Give children a chance Green The World Team. Increased amount of earthquakes and different nature disasters Lack of creative ways to teach children serious.
JOBTALKS Your Creative Job Search Indiana University Kelley School of Business C. Randall Powell, Ph.D Contents used in this presentation are adapted from.
By Majesh reddy Salla. Introduction Factors for poor estimation Agile Process Agile effort estimation techniques Planning poker Analogy & Expert opinion.
Introduction to Software Engineering Muhammad Nasir Agile Software Development(2)
Software Engineering 2004 Jyrki Nummenmaa 1 Why new software methodologies The classic waterfall-model based techniques are strongly based on the.
Agile Project. Agile - Project proj·ect präj ˌ ekt noun an individual or collaborative enterprise that is carefully planned and designed to achieve a.
An Overview of The First Grade Math Common Core Standards Presented by: Winnebago School’s First Grade Team February 2013.
Agile CRM Applying the Scrum Methodology for Deployment Neil Benson.
By Manish Shrotriya CSE MS 4 Point Agile Manifesto 1.Individuals and interactions over processes and tools 2.Working software over comprehensive.
Matching Exercise Creating User Stories Planning Poker Risk/Value Quadrant Mapping Advanced Burndown Interpretatio n Interactive.
Testing under the Agile Method CSCI 521 Software Project Management based on the book Testing Extreme Programming by Lisa Crispin and Tip House.
Agile Estimating and Planning Nora Liesenfeld. Nora Liesenfeld TU München Agile Estimating and Planning Author: Mike Cohn Title: Agile Estimating.
Planning 2: Estimation Mechanics Emerson Murphy-Hill Creative Commons Attribution 4.0 License. Material Produced by NCSU Software Engineering Faculty.
Change your look and feel to how you work! Let’s SCRUM Change your look and feel to how you work!
Scrum and TargetProcess
Iterative Planning

Agile Training – Agile Overview
Agile Scrum Management
Information Technology Project Management – Fifth Edition
Using Kanban Techniques to Control Incremental Development
User Stories Applied, Mike Cohn Chapter 1: An Overview
Johanna Rothman Agile Team Measurements Chapter 12
Sprint Planning April 2018.
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.
Software Product Management Metrics
Planning and Estimation.
Project Planning and Estimation
2-2 Estimating Size in Ideal Days
Planning and Estimation
Iteration Planning.
Planning and Estimation.
Agile Development.
Presentation transcript:

Planning Poker-Agile Estimation for Dummies S.INFANTA PRINCY, M.E II YEAR. ANNA UNIVERSITY, TRICHY

Agenda Learn a new way to play poker- software Estimation of that really works.

State Of Nation Agile Development techniques gaining acceptance fast Agile method of characterized by incremental delivery and frequent course correction What we want? An Oracle (not use in db) 1. how long will my software take to build and when get down 2. simple way to do it What we have 1.Complicated mathematical formula’s 2.Estimation methods learning which can be qualify you are phD

Planning Poker What if You good answer the questions “ How long will my software take to build and when it get done?” by playing game of cards Are you kidding us? No I am not Let see how we can do it

Planning Poker The product owner/Business owner/Business analyst participate in planning poker but does not estimate At the start of planning poker, each estimator is given a deck of cards. Each card has written on it one of the valid estimates 0,1/2,1,2,3,5,8,13,20,40, and 100 You may also use a ?And {coffee} card

Planning Poker-The Rules of the game Someone plays the moderator For each user story or theme to be estimated, a moderator reads the description The product owner answers any questions that the estimators have After all questions are answered, each estimator privately selects a card representing his or her estimate

Planning Poker-The Rules of the game Cards are not shown until each estimator has made a selection At that time, all cards are simultaneously turned over and shown so that all participants can see each estimate It is very likely at this point that the estimates will differ significantly If estimates differ, the high and low estimators explain their estimates Repeat until the estimators have reached a lose consensus The consensus number is size estimate

Planning Poker-Using the Results Story/FeatureEstimate X5 Y8 Z2 The team will decide how much work they can achieve in the given iteration based on estimates, for ex, from the estimates above the team decides they can finish the story “X” in the one week iteration

Planning Poker-Using the Results After the iteration finishes if the team has successfully dilivered the story “X” ◦ We can assume that the team can deliver 5 size equivalent of work every week, this is called the “velocity” of the team ◦ In other words, “velocity” is the amount of work the team has been delivering over a period of time

Planning Poker-Using the Results Once a velocity is known, one can play ORACLE and answer the question “How long will the software take to get done and when will it get done?” ◦ In the case above if the team’s velocity is 5 size per week, one can predict that the team should be able to finish the work in 3 weeks ◦ The time estimate of 3 weeks was arrived at by dividing the total size of the project with the velocity i.e.(5+*+2)=15/5=3 weeks

Why it works? It brings together multiple expert opinions to do the estimating ◦ Kind of like “wisdom of crowds” ◦ Very web 2.0 ish Improves the quality of estimation ◦ Estimators are called upon by their peers to justify their estimates ◦ Averaging individual estimates leads to better results

Why it works? Fibonacci numbers-”Golden ratio” ◦ The unexplained, kind of like the “X-Files” It works because it’s fun ◦ Don’t things always work out well when you are having fun?

REFERENCES Estimation agile.dzone.com/articles/introduction-planning-poker

THANK YOU