Part III: Estimating Size

Similar documents
Story Points: Estimating Magnitude

Let s Play Poker: Effort and Software Security Risk Estimation in Software. Picture from

Let s Play Poker: Effort and Software Security Risk Estimation in Software Engineering

Best in Show Solitaire Manual & Strategy Guide

The EVM + AGILE Anthology

Top Dog! By Quantum Productions

All Natural Gourmet Dog Treats

LETHBRIDGE & DISTRICT KENNEL CLUB

LLOYDMINSTER KENNEL & OBEDIENCE CLUB ALL BREED SHOWS & TRIALS SEPTEMBER 29, 30, & OCTOBER 1, 2017

Building Concepts: Mean as Fair Share

OCASPAC Dog Quarantine

Health Summary. Lachanstrand's Dubhlainn At Janbry. Spaniel (Irish Water) This document contains the following information

Omschrijving Mini Starter Mother & Babydog 3kg Medium Starter Mother & Babydog 4kg Maxi Starter Mother & Babydog 4kg X-Small Junior 500g X-Small

213 Setter, Black & White. 975 Shih-Tzu - Red & White. 978 Staffordshire Bull Terrier Blk & White. 214 Setter, Brown & White

FOREST CITY KENNEL CLUB

213 Setter, Black & White. 975 Shih-Tzu - Red & White. 978 Staffordshire Bull Terrier Blk & White. 214 Setter, Brown & White

Full Edition The Ultimate Dog Breeding Software free software downloading websites ]

Dogs and Cats Online All of our Puppies in One Basket

BIOLOGY 1615 ARTICLE ASSIGNMENT #3

KRUUSE Postoperative Care

Black Labrador Puppies Calendar - Dog Breed Calendars Wall Calendars - 16 Month By Avonside By MegaCalendars

EXAMINATION AND DIAGNOSTIC I Muzzles. KRUUSE Muzzle Guide.

The Great Canine Follicle Debacle by Melissa Buchanan Design, Layout, and Art by Chandler Kennedy and Josh Cairney

EXAMINATION AND DIAGNOSTIC I Muzzles. KRUUSE Muzzle Guide.

REPORT TO THE CHIEF ADMINISTRATIVE OFFICER FROM THE CORPORATE SERVICES AND COMMUNITY SAFETY DEPARTMENT DOG LICENCE FEE INCREASE

Workbook. Version 3. Created by G. Mullin and D. Carty

KUSA Statistics. Page 1

BARRY COUNTY DOG PROJECT NOTEBOOK JUNIORS THIRD YEAR

Conformation Judging Schedule Kars Dog Club Kars Fairgrounds, Kars Ontario

4-H 291 The Dog Judging Contest : a Guide for 4-Hers, Leaders and Parents

Lakehead Kennel Club July 23 24, 2011 Judging Schedule and General Information

CAREERS INFORMATION. learnwithdogstrust.org.uk. Dogs Trust Registered Charity Nos and SC037843

JUDGING SCHEDULE NEW BRUNSWICK KENNEL CLUB INC AUGUST 19, 20 & 21, 2016

November 6, 7 & 8, 2015

STATISTICS 01 SEPTEMBER AUGUST 2017

REVISED OFFICIAL JUDGING SCHEDULE WEST KOOTENAY KENNEL CLUB

THE RED DEER AND DISTRICT KENNEL CLUB. Our 213 th, 214 th & 215 th Annual Shows

Mosquitoes: Infect all of the humans by sucking all of their available blood.

APRIL 5, 6 & 7, 2013

Are your pets facing challenging situations? TRAVEL

Kennelbuild Bespoke & Modular Kennel & Cattery Systems

Your dog's neck measures ins cms. 8-10ins cms ins cm ins 28-33cm ins cm.

Five simple boosts, huge relationship. BOOST. relationship

Fourth Grade Math: Written Response: Interpreting Graphs

Clipping Guide. Introduction. Clipping Guide

BILL NO. ORDINANCE NO.

SHORT-HAIR WASH & DRY R Dachshund, Chihuahua, Jack Russel terrier

Guide Dogs Puppy Development and Advice Leaflet. No. 3 Relief routines

Numbers will be confirmed with the official judging schedule.

SATURDAY, NOVEMBER 4, 2017 SUNDAY, NOVEMBER 5, 2017

THE WUSV WORKING GROUP - GB. ZAP Character Assessment

Ottawa Kennel Club Fri, May 25, 2018 to Sun, May 27, 2018 JUDGING SCHEDULE. Richmond Agricultural Fairgrounds 6107 Perth St. Richmond, Ontario K0A 2T0

LETHBRIDGE & DISTRICT KENNEL CLUB

Tuesday, August 4, 2015 Wednesday, August 5, 2015 Thursday, August 6, 2015

JUDGING SCHEDULE NEW BRUNSWICK KENNEL CLUB INC AUGUST 18, 19 & 20, 2017

Biting, Nipping & Jumping Up

Daycare & Boarding Application

Amazing Dogs of God's

Activity 21. Teachers notes. Learning objective. Resources. Cross-curricular links. Activity. Extension

DoD EVM POLICY Using EVM and Agile Together

DISTRICT OF GAUTENG & NORTHERN AREAS - East & West Centres

Building Rapid Interventions to reduce antimicrobial resistance and overprescribing of antibiotics (BRIT)

18 To CHATSWORTH/TORONTO

Beauty, temperament and health as fundamental criteria for a correct selection

WASH YOUR HANDS. GRADE TWO Lesson Plan

Saint Bernards. and Other Working Dogs. by Holly Schroeder illustrated by Troy Howell. Scott Foresman Reading Street 2.2.5

JUDGING SCHEDULE. Arnprior Canine Association Friday, May 11, 2018 to Sunday, May 13, NICK SMITH CENTER 77 James St Arnprior, Ontario K7S 1C9

Starting up Your Aquaponics System

Let s recap from last time!

Sketch Out the Design

PLEASE REMEMBER: VISIT REN S PET DEPOT, KITCHENER, 1525 VICTORIA STREET NORTH - 3 MINUTES FROM THE SHOW.

*** NO ACCESS TO THE BUILDING UNTIL 1P.M. ON FRIDAY, OCTOBER 5, 2018***

Champlain Dog Club. Friday, Apr 21, 2017 to Sunday, Apr 23, 2017 JUDGING SCHEDULE. Petawawa Civic Centre 16 Civic Centre Rd Petawawa, Ontario K8H 3H5

The Dangers to your Dog from Excessive Weight & Obesity

German Shepherd Dog (Complete Pet Owner's Manual) By Horst Hegewald-Kawich, Ginny Altman

3 Great Lakes Whippet Club 35 Alberta Shetland Sheepdog & Collie Assoc. 36 Canadian Rockies Siberian Husky Club 52 Newfoundland Dog Club of Canada 66

Tested Sex Result Date Age Brigburn Kit Carson Dog 0 31/07/ years, 4 months Brigburn Murray Dog 0 03/12/ year, 2 months

18 Alberta Shetland Sheepdog & Collie Assoc. 44 Shetland Sheepdog Club of B.C. 59 Regroupement des Amateurs de Terriers du Quebec 60 Rottweiler Club

JUDGING SCHEDULE NEW BRUNSWICK KENNEL CLUB INC AUGUST 17, 18 & 19, 2018

2018 Mercer County Junior Fair Livestock Skillathon

Escapes at the Ledges Owners Association Pet Policy Amendment

1998 EVENT AND TITLE STATISTICS

Animal Outcomes by Type From 10/8/2017 to 10/14/2017

German Shepherd Dog Diane Lewis. The Joys and Advantages of Owning an AKC -Registered Purebred Dog

Pine Ridge Kennel Club Saturday, September 29, 2018 to Sunday, September 30, 2018 JUDGING SCHEDULE

L HORAIRE JUDGING SCHEDULE

AVALON KENNEL CLUB. th ALL BREED CHAMPIONSHIP SHOWS and th ALL BREED OBEDIENCE TRIALS (Including Transition Classes) 7th & 8th RALLY OBEDIENCE TRIALS

LIMESTONE CITY OBEDIENCE AND KENNEL CLUB

The Fearsome Machine

PLEASE NOTE BUILDING HOURS: Open 6am, locked 11pm SECURITY IN BUILDING OVERNIGHT OFFICIAL JUDGING SCHEDULES ATTACHED

Thursday, February 5, 2015 Friday, February 6, 2015 Saturday, February 7, 2015 Sunday, February 8, 2015

Lab 10: Color Sort Turtles not yet sorted by color

THE BARKER Newsletter of the Southern Colorado Kennel

The AP-Petside.com Poll

Evergreen Niche Profits

The Kids Book About Family Fighting: A Parent s Read-a-Load Book. By Family Fighting Expert 2009 Erik Johnson

S Fault Indicators. S.T.A.R. Type CR Faulted Circuit Indicator Installation Instructions. Contents PRODUCT INFORMATION

Cats & Dogs. page 192 / cats & dogs sq Wall calendars

DOG IDENTIFICATION AFFIDAVITS

Breed First - Companion Dog (CD) & First Champion to Earn an Obedience Title

Transcription:

Part III: Estimating Size Separate estimates of size from estimates of duration Example: Moving a pile of dirt example Size: 300 cubic feet of dirt Convert size to an estimate of duration Wheelbarrow holds 6 cubic feet 300 divided by 6 = 50 trips Each trip takes 6 minutes (load, walk, dump, return) Estimated time: 6 * 50 = 300 minutes or 5 hours

Begin with estimating size Desired Features Estimate Size

Begin with estimating size Desired Features Estimate Size Derive Duration Schedule

Ch. 4 Estimating Size with Story Points Compare stories (or features) Estimate relative sizes For each story (or feature), is it larger or smaller that the others? Story points Unit of measure representing the size of a story Relative values A 2-point Story is twice as big as a 1-point story Each estimate represent the effort, complexity and risk associated with developing that story

Example: Dog points Points represents relative height of dog at the shoulder Breeds: Labrador Terrier Great Dane Poodle Dachshund German shepherd Saint Bernard Bulldog Start with estimating the medium size BREED DOG POINTS Labrador 5 Terrier 3 Great Dane 10 Poodle 3 Dachshund 1 German shepherd 5 Saint Bernard 9 Bulldog 3

Velocity Velocity is a measure of rate of progress Sum of the story points completed in each iteration Complete 3 stories (estimated size of each is 5) Velocity is 15 Desired Features Estimate Size Derive Duration Schedule The sum of the story point estimates for all the features is the total size of the project

Example: Deriving Duration from Size estimates Sum of user stories is 100 story points Team s experience has been 10 points per 2-week iteration Assume team will continue at the same velocity Team estimated duration, 20 weeks If you have no team experience to use in deriving your duration estimate, velocity may need to be estimated (guessed)

Example: Velocity corrects Estimation Errors Team estimates project at 200 points of work, and Iteration can complete 25 points per iteration Estimated completion in 8 iterations Project begins team finishes only 20 points in the iteration Reset the velocity to 20 per iteration, and re-estimated completion is reset to 10 iterations Planning errors are self-correcting

Example: Ch. 5 Estimating in Ideal Days Soccer game: two 45 minute halves Ideal Time Elapsed Time The referee may make an allowance for time lost through substitutions, injured players requiring attention, or other stoppages. If the game is tied at the end of regulation time it may go into extra time, which consists of two further 15 minute periods. If the score is still tied after extra time, penalty shootouts determine which team will progress to the next stage of the tournament. Actual Elapsed Time Ideal Time

Ideal Time and Software Development Actual Elapsed Time Ideal Time Due to overhead costs that occur during the day: Supporting the current release Sick time Meetings Demonstrations Personnel issues Phone calls Special projects Training Email Reviews and walk-throughs Interviewing candidates Task switching Bug fixing in current releases Management review

Research findings: Managers work an average of only five minutes between interruptions, (Hobbs 1987) Typical developer is interrupted only one-third as often, every 15 minutes. Multitasking: time is required in switching between two (or more) tasks. Ideal time assumes: The story being estimated is the only thing being worked on! Everything you need will be on hand when you start There will be no interruptions

Using Ideal Days as a measure of Size Represents the measure of the actual expected work on the project When organizational overhead is ignored, ideal days can be used as another estimate of size like story points With additional (non-project related) demands, the time needed to complete and ideal day, obviously, will increase.

One estimate, not many! Assign one estimate to each story Agile advice: do not distribute the work (time) to individual roles (programmer, database engineer, user interaction designer, tester) Shifts thinking (collaboration) away from we re all in this together. Note: assigning work increases the work needed you would need to track velocity of each individual roleplayer

Summary Estimates of user story duration is easier if ideal days are used Estimations using elapsed time would need to include estimates of time for the many possible interruptions Ideal time estimates only include the time the story will take a true estimate of size