SlideShare a Scribd company logo
1 of 28
1
Agile Estimation
V. Lee Henson CST
2
Founded in 2007 - Salt Lake City, UT
Personally Trained, Coached, and or Mentored at 41 of the Fortune
100 Companies
Deep understanding of Agile & Traditional Project Management,
(PMP), RUP, Lean, Kanban, Scrum, (CST), XP, & PMI-ACP
Proven Applied Agile Principles in Software, Hardware, Financial,
Insurance, Construction, Medical, Marketing, Legal, Entertainment,
Research, Military, Government, Retail, Education, Law
Enforcement, and many more...
Website: http://www.AgileDad.Com
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only.
V. Lee Henson CST
3
Certified Scrum Trainer
Project Management Professional
PMI- Agile Certified Practitioner
Certified Lean Agile Professional
Motivational Speaker & Executive Coach
Author of The Definitive Agile Checklist
Inventor of Rapid Release Planning
Information Technology / Psychology
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 4
Objectives:
✤ What am I going to get?
✤ When am I going to get it?
✤ How much is it going to cost?
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 5
Agile vs. Plan Driven
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 6
Executive Project Dashboard
Will Be Done At Risk Will Not Be Done
Backlog Item #1 Backlog Item #11 Backlog Item #21
Backlog Item #2 Backlog Item #12 Backlog Item #22
Backlog Item #3 Backlog Item #13 Backlog Item #23
Backlog Item #4 Backlog Item #14 Backlog Item #24
Backlog Item #5 Backlog Item #15 Backlog Item #25
Backlog Item #6 Backlog Item #16 Backlog Item #26
Backlog Item #7 Backlog Item #17 Backlog Item #27
Backlog Item #8 Backlog Item #18 Backlog Item #28
Backlog Item #9 Backlog Item #19 Backlog Item #29
Backlog Item #10 Backlog Item #20 Backlog Item #30
60 % WBD 40 % AT risk Will Not Be Done
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 7
Scrum vs. Waterfall
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 8
The 3 C’s of a Good User Story:
✤ 1) The Card - The topic of the backlog item, the high level description of the
desired system behavior.
✤ 2) The Conversation - Detailed requirements are only discovered after the
backlog item has been pulled into a sprint. This is a dialog between the
product owner and the development team.
✤ 3) The Confirmation - Criteria that insures the backlog item was completed
to the specifications of the product owner. The customer will evaluate the
competed backlog item against the acceptance criteria, and if all tests pass,
approve the backlog item by the end of the sprint.
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 9
The Index Card - Overview:
Title - The title should be 10 words or less.
Description- As a ________
I would like to ______________________________
so that ______________________________.
Business Priority
H-M-L
T-Shirt Size
XS - S- M
- L - XL
MoSCoW
M-S-C-W
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 10
Writing a Good User Story
Description Template:
✤ As a _________________________ I would like to __________________ so
that ________________________________.
✤ Example: As a (role or persona), I would like to (execute an activity), so that
I can (see or achieve a value or benefit).
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 11
Product Backlog Design:
✤ All possible system features are
captured in a stack rank ordered
list called the product backlog.
✤ New features can be added to the
backlog at any time.
✤ Features in the backlog have a
gross estimate of effort and or
value.
Each Sprint implements
The highest priority features
High
Low
Features
Each new feature is
Prioritized & added to the stack
Features may be reprioritized
At any time
Features may be removed
At any time
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 12
Breaking Down The Work:
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 13
What About Business Priority?
✤ We all know the business has a 3 point
ranking scale for priority of backlog
items: High, Really High, or Really
Really High.
✤ The business needs to use tools to
help them understand that not
everything can be of the highest
priority.
✤ With the understanding that we would
not be doing the work if it were not
important, which items have the
greatest urgency? Can we arrange
them into High, Medium, and Low
categories?
Two websites to assist with priority:
http://dotmocracy.org
http://www.innovationgames.com
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 14
Time vs. Relative Complexity:
✤ Let’s paint the room!
✤ How many hours will it take?
✤ Why all of the different answers?
✤ Have any of you painted before?
✤ Compared to something else you
have painted, would it be easier to
determine how difficult it would be
to paint the room?
✤ Is it easier to reach consensus?
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 15
Planning Poker - Does It Work?
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 16
Let’s Use a T-Shirt Size...
✤ Smaller Than XS = a Task.
✤ Extra Small = 1
✤ Small = 2
✤ Medium = 3
✤ Large = 5
✤ Extra Large = 8
✤ Larger than XL = an Epic
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 17
Understanding MoSCoW:
✤ MoSCoW = more than a Russian Capital
✤ Must Have
✤ Should Have
✤ Could Have
✤ Would Like
✤ Every iteration should have a mix of the
above types of items.
✤ Stake holders LOVE the Would Likes.
✤ The Product Owner drives the product
backlog and creates the rank order based
heavily on the MoSCoW ratings.
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 18
Understanding Velocity:
The rate at which a team can produce working software
Measured in non-time-referent terms (e.g., Story Points) per Sprint
More accurately stated, it is measured in terms of the stabilized number of Story
Points a team can deliver per sprint of a given length, and with a given definition of
Done.
Used for estimation and planning
Can be artificially increased by cutting corners on quality
Must have stabilized to be reliable
Should not be used as a measure of comparison across teams
Lean concept of Limiting Work to Capacity
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 19
Velocity - An Example:
Example: Team A is working in 2-week sprints on work
that it has estimated together. Team A has been
working together for several sprints, and consistently
delivers between 18 and 23 points of working software
every sprint.
We could reasonably expect Team A to deliver roughly
20 points per 2-week sprint, and so we consider that
to be the team’s velocity for planning purposes.
If there are eight 2-week sprints in a release, we can
extrapolate that Team A has the capability to deliver
160 points in a release.
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only.
Connecting The Dots:
Size (complexity) is estimated
A story is estimated to be 3 story points in relative complexity
Velocity is measured
“Team A can deliver 20 story points in a 3-week sprint”
Duration is derived
- “Based on Team A’s measured velocity of 20 story points per
sprint, it will take Team A 3 sprints to deliver 60 story points.”
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only.
In Other Words...
Backlog Item estimates answer the question
“how big?”, rather than “how long?”
Size estimates and observed Velocity, used
together, are answer the question “how long?”
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 22
The Five Levels of Agile Planning
Agile teams plan their projects at 5 levels:
Product Vision
T-365
Product Roadmap
T-365 to T-90
Release Planning
T-60 to T-45
Iteration Planning
T-0
Daily Planning
T+1 to T+14
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 23
http://www.agiledad.com/
Questions?
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 24
Thank You!
Lee@AgileDad.Com- Twitter @AgileDad - LinkedIn leehenson@gmail.com
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 2525
www.synerzip.com
Hemant Elhence
hemant@synerzip.com
469.322.0349
Questions?
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only.
1. Software product development partner for small/mid-sized technology
companies
Exclusive focus on small/mid-sized technology companies, typically
venture-backed companies in growth phase
By definition, all Synerzip work is the IP of its respective clients
Deep experience in full SDLC – design, dev, QA/testing, deployment
2. Dedicated team of high caliber software professionals for each client
Seamlessly extends client’s local team, offering full transparency
Stable teams with very low turn-over
NOT just “staff augmentation”, but provide full mgmt support
3. Actually reduces risk of development/delivery
Experienced team - uses appropriate level of engineering discipline
Practices Agile development – responsive, yet disciplined
4. Reduces cost – dual-shore team, 50% cost advantage
5. Offers long term flexibility – allows (facilitates) taking offshore team
captive – aka “BOT” option
Synerzip in a Nut-shell
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only.
Our Clients
www.synerzip.com
Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 2828
Call Us for a Free Consultation!
www.synerzip.com
Hemant Elhence
hemant@synerzip.com
469.322.0349
Thanks!
www.synerzip.com

More Related Content

Similar to Agile Estimation - By V. Lee Henson

ATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…DebateATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…DebateTEST Huddle
 
Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers Aaron Roy
 
Agile Metrics: Measuring Outcomes and Results
Agile Metrics: Measuring Outcomes and ResultsAgile Metrics: Measuring Outcomes and Results
Agile Metrics: Measuring Outcomes and ResultsTechWell
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptxZaid Shabbir
 
Scrum Essentials Quiz
Scrum Essentials QuizScrum Essentials Quiz
Scrum Essentials QuizOne80services
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile PlanningTechWell
 
PMI-ACP Lesson 04 Nugget 1 Agile Estimation
PMI-ACP Lesson 04 Nugget 1 Agile EstimationPMI-ACP Lesson 04 Nugget 1 Agile Estimation
PMI-ACP Lesson 04 Nugget 1 Agile EstimationThanh Nguyen
 
A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...Rowan Bunning
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility DefinedVibhu Srinivasan
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAraf Karsh Hamid
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionTechWell
 
Let's talk about scrum
Let's talk about scrumLet's talk about scrum
Let's talk about scrumPierre E. NEIS
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)beLithe
 
Online Franchise Management System
Online Franchise Management SystemOnline Franchise Management System
Online Franchise Management SystemMayukh Bal
 

Similar to Agile Estimation - By V. Lee Henson (20)

ATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…DebateATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…Debate
 
Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers
 
Agile Metrics: Measuring Outcomes and Results
Agile Metrics: Measuring Outcomes and ResultsAgile Metrics: Measuring Outcomes and Results
Agile Metrics: Measuring Outcomes and Results
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Scrum Essentials Quiz
Scrum Essentials QuizScrum Essentials Quiz
Scrum Essentials Quiz
 
Scrum quiz
Scrum quizScrum quiz
Scrum quiz
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile Planning
 
PMI-ACP Lesson 04 Nugget 1 Agile Estimation
PMI-ACP Lesson 04 Nugget 1 Agile EstimationPMI-ACP Lesson 04 Nugget 1 Agile Estimation
PMI-ACP Lesson 04 Nugget 1 Agile Estimation
 
A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...
 
Scrum + bdd + ddd
Scrum + bdd + dddScrum + bdd + ddd
Scrum + bdd + ddd
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
BAAgileQA
BAAgileQABAAgileQA
BAAgileQA
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing Transition
 
Let's talk about scrum
Let's talk about scrumLet's talk about scrum
Let's talk about scrum
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
 
Online Franchise Management System
Online Franchise Management SystemOnline Franchise Management System
Online Franchise Management System
 

More from Synerzip

HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...Synerzip
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing ProcessSynerzip
 
Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Synerzip
 
Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?Synerzip
 
Using Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget ProjectsUsing Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget ProjectsSynerzip
 
QA Role in Agile Teams
QA Role in Agile Teams QA Role in Agile Teams
QA Role in Agile Teams Synerzip
 
Agile For Mobile App Development
Agile For Mobile App Development Agile For Mobile App Development
Agile For Mobile App Development Synerzip
 
Using Agile in Non-Ideal Situations
Using Agile in Non-Ideal SituationsUsing Agile in Non-Ideal Situations
Using Agile in Non-Ideal SituationsSynerzip
 
Accelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi VermaAccelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi VermaSynerzip
 
Agile Product Management Basics
Agile Product Management BasicsAgile Product Management Basics
Agile Product Management BasicsSynerzip
 
Product Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik HuddlestonProduct Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik HuddlestonSynerzip
 
Modern Software Practices - by Damon Poole
Modern Software Practices - by Damon PooleModern Software Practices - by Damon Poole
Modern Software Practices - by Damon PooleSynerzip
 
Context Driven Agile Leadership
Context Driven Agile LeadershipContext Driven Agile Leadership
Context Driven Agile LeadershipSynerzip
 
Adopting TDD - by Don McGreal
Adopting TDD - by Don McGrealAdopting TDD - by Don McGreal
Adopting TDD - by Don McGrealSynerzip
 
Pragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat SubramaniamPragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat SubramaniamSynerzip
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App DevelopmentSynerzip
 
Agile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysAgile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysSynerzip
 
Performance Evaluation in Agile
Performance Evaluation in AgilePerformance Evaluation in Agile
Performance Evaluation in AgileSynerzip
 
Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)Synerzip
 
Managing Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallManaging Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallSynerzip
 

More from Synerzip (20)

HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
 
Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t
 
Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?
 
Using Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget ProjectsUsing Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget Projects
 
QA Role in Agile Teams
QA Role in Agile Teams QA Role in Agile Teams
QA Role in Agile Teams
 
Agile For Mobile App Development
Agile For Mobile App Development Agile For Mobile App Development
Agile For Mobile App Development
 
Using Agile in Non-Ideal Situations
Using Agile in Non-Ideal SituationsUsing Agile in Non-Ideal Situations
Using Agile in Non-Ideal Situations
 
Accelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi VermaAccelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi Verma
 
Agile Product Management Basics
Agile Product Management BasicsAgile Product Management Basics
Agile Product Management Basics
 
Product Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik HuddlestonProduct Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik Huddleston
 
Modern Software Practices - by Damon Poole
Modern Software Practices - by Damon PooleModern Software Practices - by Damon Poole
Modern Software Practices - by Damon Poole
 
Context Driven Agile Leadership
Context Driven Agile LeadershipContext Driven Agile Leadership
Context Driven Agile Leadership
 
Adopting TDD - by Don McGreal
Adopting TDD - by Don McGrealAdopting TDD - by Don McGreal
Adopting TDD - by Don McGreal
 
Pragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat SubramaniamPragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat Subramaniam
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
Agile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysAgile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take Aways
 
Performance Evaluation in Agile
Performance Evaluation in AgilePerformance Evaluation in Agile
Performance Evaluation in Agile
 
Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)
 
Managing Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallManaging Technical Debt - by Michael Hall
Managing Technical Debt - by Michael Hall
 

Recently uploaded

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 

Recently uploaded (20)

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 

Agile Estimation - By V. Lee Henson

  • 2. 2 Founded in 2007 - Salt Lake City, UT Personally Trained, Coached, and or Mentored at 41 of the Fortune 100 Companies Deep understanding of Agile & Traditional Project Management, (PMP), RUP, Lean, Kanban, Scrum, (CST), XP, & PMI-ACP Proven Applied Agile Principles in Software, Hardware, Financial, Insurance, Construction, Medical, Marketing, Legal, Entertainment, Research, Military, Government, Retail, Education, Law Enforcement, and many more... Website: http://www.AgileDad.Com www.synerzip.com
  • 3. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. V. Lee Henson CST 3 Certified Scrum Trainer Project Management Professional PMI- Agile Certified Practitioner Certified Lean Agile Professional Motivational Speaker & Executive Coach Author of The Definitive Agile Checklist Inventor of Rapid Release Planning Information Technology / Psychology www.synerzip.com
  • 4. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 4 Objectives: ✤ What am I going to get? ✤ When am I going to get it? ✤ How much is it going to cost? www.synerzip.com
  • 5. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 5 Agile vs. Plan Driven www.synerzip.com
  • 6. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 6 Executive Project Dashboard Will Be Done At Risk Will Not Be Done Backlog Item #1 Backlog Item #11 Backlog Item #21 Backlog Item #2 Backlog Item #12 Backlog Item #22 Backlog Item #3 Backlog Item #13 Backlog Item #23 Backlog Item #4 Backlog Item #14 Backlog Item #24 Backlog Item #5 Backlog Item #15 Backlog Item #25 Backlog Item #6 Backlog Item #16 Backlog Item #26 Backlog Item #7 Backlog Item #17 Backlog Item #27 Backlog Item #8 Backlog Item #18 Backlog Item #28 Backlog Item #9 Backlog Item #19 Backlog Item #29 Backlog Item #10 Backlog Item #20 Backlog Item #30 60 % WBD 40 % AT risk Will Not Be Done www.synerzip.com
  • 7. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 7 Scrum vs. Waterfall www.synerzip.com
  • 8. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 8 The 3 C’s of a Good User Story: ✤ 1) The Card - The topic of the backlog item, the high level description of the desired system behavior. ✤ 2) The Conversation - Detailed requirements are only discovered after the backlog item has been pulled into a sprint. This is a dialog between the product owner and the development team. ✤ 3) The Confirmation - Criteria that insures the backlog item was completed to the specifications of the product owner. The customer will evaluate the competed backlog item against the acceptance criteria, and if all tests pass, approve the backlog item by the end of the sprint. www.synerzip.com
  • 9. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 9 The Index Card - Overview: Title - The title should be 10 words or less. Description- As a ________ I would like to ______________________________ so that ______________________________. Business Priority H-M-L T-Shirt Size XS - S- M - L - XL MoSCoW M-S-C-W www.synerzip.com
  • 10. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 10 Writing a Good User Story Description Template: ✤ As a _________________________ I would like to __________________ so that ________________________________. ✤ Example: As a (role or persona), I would like to (execute an activity), so that I can (see or achieve a value or benefit). www.synerzip.com
  • 11. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 11 Product Backlog Design: ✤ All possible system features are captured in a stack rank ordered list called the product backlog. ✤ New features can be added to the backlog at any time. ✤ Features in the backlog have a gross estimate of effort and or value. Each Sprint implements The highest priority features High Low Features Each new feature is Prioritized & added to the stack Features may be reprioritized At any time Features may be removed At any time www.synerzip.com
  • 12. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 12 Breaking Down The Work: www.synerzip.com
  • 13. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 13 What About Business Priority? ✤ We all know the business has a 3 point ranking scale for priority of backlog items: High, Really High, or Really Really High. ✤ The business needs to use tools to help them understand that not everything can be of the highest priority. ✤ With the understanding that we would not be doing the work if it were not important, which items have the greatest urgency? Can we arrange them into High, Medium, and Low categories? Two websites to assist with priority: http://dotmocracy.org http://www.innovationgames.com www.synerzip.com
  • 14. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 14 Time vs. Relative Complexity: ✤ Let’s paint the room! ✤ How many hours will it take? ✤ Why all of the different answers? ✤ Have any of you painted before? ✤ Compared to something else you have painted, would it be easier to determine how difficult it would be to paint the room? ✤ Is it easier to reach consensus? www.synerzip.com
  • 15. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 15 Planning Poker - Does It Work? www.synerzip.com
  • 16. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 16 Let’s Use a T-Shirt Size... ✤ Smaller Than XS = a Task. ✤ Extra Small = 1 ✤ Small = 2 ✤ Medium = 3 ✤ Large = 5 ✤ Extra Large = 8 ✤ Larger than XL = an Epic www.synerzip.com
  • 17. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 17 Understanding MoSCoW: ✤ MoSCoW = more than a Russian Capital ✤ Must Have ✤ Should Have ✤ Could Have ✤ Would Like ✤ Every iteration should have a mix of the above types of items. ✤ Stake holders LOVE the Would Likes. ✤ The Product Owner drives the product backlog and creates the rank order based heavily on the MoSCoW ratings. www.synerzip.com
  • 18. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 18 Understanding Velocity: The rate at which a team can produce working software Measured in non-time-referent terms (e.g., Story Points) per Sprint More accurately stated, it is measured in terms of the stabilized number of Story Points a team can deliver per sprint of a given length, and with a given definition of Done. Used for estimation and planning Can be artificially increased by cutting corners on quality Must have stabilized to be reliable Should not be used as a measure of comparison across teams Lean concept of Limiting Work to Capacity www.synerzip.com
  • 19. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 19 Velocity - An Example: Example: Team A is working in 2-week sprints on work that it has estimated together. Team A has been working together for several sprints, and consistently delivers between 18 and 23 points of working software every sprint. We could reasonably expect Team A to deliver roughly 20 points per 2-week sprint, and so we consider that to be the team’s velocity for planning purposes. If there are eight 2-week sprints in a release, we can extrapolate that Team A has the capability to deliver 160 points in a release. www.synerzip.com
  • 20. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. Connecting The Dots: Size (complexity) is estimated A story is estimated to be 3 story points in relative complexity Velocity is measured “Team A can deliver 20 story points in a 3-week sprint” Duration is derived - “Based on Team A’s measured velocity of 20 story points per sprint, it will take Team A 3 sprints to deliver 60 story points.” www.synerzip.com
  • 21. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. In Other Words... Backlog Item estimates answer the question “how big?”, rather than “how long?” Size estimates and observed Velocity, used together, are answer the question “how long?” www.synerzip.com
  • 22. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 22 The Five Levels of Agile Planning Agile teams plan their projects at 5 levels: Product Vision T-365 Product Roadmap T-365 to T-90 Release Planning T-60 to T-45 Iteration Planning T-0 Daily Planning T+1 to T+14 www.synerzip.com
  • 23. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 23 http://www.agiledad.com/ Questions? www.synerzip.com
  • 24. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 24 Thank You! Lee@AgileDad.Com- Twitter @AgileDad - LinkedIn leehenson@gmail.com www.synerzip.com
  • 25. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 2525 www.synerzip.com Hemant Elhence hemant@synerzip.com 469.322.0349 Questions? www.synerzip.com
  • 26. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 1. Software product development partner for small/mid-sized technology companies Exclusive focus on small/mid-sized technology companies, typically venture-backed companies in growth phase By definition, all Synerzip work is the IP of its respective clients Deep experience in full SDLC – design, dev, QA/testing, deployment 2. Dedicated team of high caliber software professionals for each client Seamlessly extends client’s local team, offering full transparency Stable teams with very low turn-over NOT just “staff augmentation”, but provide full mgmt support 3. Actually reduces risk of development/delivery Experienced team - uses appropriate level of engineering discipline Practices Agile development – responsive, yet disciplined 4. Reduces cost – dual-shore team, 50% cost advantage 5. Offers long term flexibility – allows (facilitates) taking offshore team captive – aka “BOT” option Synerzip in a Nut-shell www.synerzip.com
  • 27. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. Our Clients www.synerzip.com
  • 28. Copyright 2013 AgileDad LLC Licensed for Classroom Use Only. 2828 Call Us for a Free Consultation! www.synerzip.com Hemant Elhence hemant@synerzip.com 469.322.0349 Thanks! www.synerzip.com