SlideShare una empresa de Scribd logo
1 de 30
Copyright 2014, Simplilearn, All rights reserved.1
PMI® & ACP are the registered marks of Project Management Institute, Inc. Copyright 2014, Simplilearn, All rights reserved.
Agile Estimation: Part 1
PMI®—Agile Certified Practitioner (PMI-ACP)®
Copyright 2014, Simplilearn, All rights reserved.2
● Explain the concepts Relative Sizing or Story Points
● List the various methods used for estimation
● Explain the concept of ideal days and the factors affecting ideal days
● Describe the Agile planning poker technique
After completing
this lesson, you will
be able to:
Objectives
Copyright 2014, Simplilearn, All rights reserved.3
Determining the size of a project is important to finalize its expected completion date and its
resourcing:
Measures of Size
In traditional (sequential)
projects, the commonly used
size measures are as follows:
● Lines of code
● Function points
In Agile, the estimates are
expressed in the following
terms:
● Story Points
● Ideal days
Copyright 2014, Simplilearn, All rights reserved.4
Relative Estimating is an important aspect in agile estimation.
Relative Estimating
Which is easier to estimate?Q
Copyright 2014, Simplilearn, All rights reserved.5
Story Points
Story Points are the unit of measurement for expressing
the overall size of a user story and their associated
effort.
● The number of Story Points are a relative measure.
● Story Points are compared to one another.
● Story Points should be determined by the team using
estimation techniques like Planning Poker or Affinity
Estimating.
● Story Points are unique to a project. Story Points
cannot be compared to other projects.
Copyright 2014, Simplilearn, All rights reserved.6
Following are some important considerations in Story Points:
Story Points (contd.)
Size of a Task Relative Values Estimation
The size (and hence the Story
Points assigned) of a story
depends upon the following
factors:
● How hard is it (complexity)
● How much of it there is
(effort involved)
● How risky is it
Story Points are a relative measure
of size and the absolute numbers
are not very important
E.g., If the search feature is an 8
and the login screen is a 2, the
search feature is about 4 times the
size of the login screen.
Estimation has to be done using a
benchmark; relative values can be
used
● Select the smallest story and
estimate as 1 Story Point
● Select a medium-sized story
and estimate it as 5 Story
Points
Copyright 2014, Simplilearn, All rights reserved.7
Best practices to be followed while estimating a story point are given below:
Story Points and Estimating
Break stories down
into manageable
chunks of
functionality or value.
These should be
manageable by one
person and should not
take more than two
days to complete.
Pick a well
understood story as a
baseline and establish
its point value.
Compare all other
story cards with the
selected story.
At the end of each
iteration, calibrate
points with the effort
recorded on cards.
1 2 3 4
Copyright 2014, Simplilearn, All rights reserved.8
Story point estimations can be done effectively through comparisons. A few considerations while
estimating by analogy are as follows:
Estimate by Analogy
Comparing a user story to multiple other stories Establish multiple benchmarks
This is based on the premise, “This story is like
that story, so its estimate is what that story’s
estimate was.”
E.g., If story A is similar to story B, their estimates
are also likely to be similar.
Instead of using a gold standard, triangulate.
E.g., When two or three stories of different sizes set
out as benchmarks and the comparison could be
Story A is bigger than Story B, but perhaps smaller
than Story C. So, if Story C is a Large and Story A is a
Small, then Story B is likely to be close to Medium.
Copyright 2014, Simplilearn, All rights reserved.9
Agile emphasizes delivering value and outcomes.
● Value points show the relative business value of a story.
● Applying the same relative sizing techniques to the value of stories helps provide a view into the
overall value delivery.
● This also engages the Product Owner and business stakeholders in quantifying the value of the
stories/features.
● In turn, it brings real power to measurements.
Value Points
Copyright 2014, Simplilearn, All rights reserved.10
An ideal day estimate answers the question, how long would it take to complete a story, given that,
● it is the only task being worked on,
● there were no interruptions, and
● everything needed (clarifications, dependencies) is available.
Once the ideal day estimate has been arrived at, it has to be converted to the actual (elapsed) days
based on the level of distraction to be accounted for.
Note: In XP, the term Perfect Engineering Days is used.
Ideal Days
Copyright 2014, Simplilearn, All rights reserved.11
There can be several distractions that can arise when an Ideal Day estimate is being converted to the
actual days. Following are the various factors that give rise to distraction:
Ideal Days (contd.)
Reviews
Demonstrations
Sick Time
Factors Affecting an Ideal Day
Bug Fixing
Email
Training
Meetings
Phone
Management Reviews
Interviewing
Example:
On a normal work day of 8 hours, a developer may put in only about 5 hours of programming work. So, if the
development time was estimated at 8 hours, it does not mean it will be completed in one day. The elapsed time
might be closer to one and a half day.
Copyright 2014, Simplilearn, All rights reserved.12
Given below is a comparison of the two units of size measures used in Agile projects, viz., ideal days
and Story Points. Each approach has its own set of advantages.
Comparing the Approaches
Story Points Ideal Days
● Story Points help drive cross-functional
behavior
● Story Point estimates do not decay
● Story Points are a pure measure of size
● Estimating in Story Points is typically
faster
● Ideal days may be different even for
two different members of the same
team
● Ideal days are easier to explain outside
the team
● Ideal days are easier to estimate at first
● Ideal days can force companies to
confront time wasting activities
Copyright 2014, Simplilearn, All rights reserved.13
Agile estimation should aim for estimates that are reasonably predictable on aggregate and not strive
for precision. Precise estimation process can be time consuming and expensive. Usually, a non-linear
scale is used for estimation. The two commonly used non-linear scale are as follows:
Estimation Scale
1,2,3,5, and 8
Non-Linear Scale—
Fibonacci Series
1,2,4, and 8Non-Linear Scale—Doubles
Copyright 2014, Simplilearn, All rights reserved.14
One way to estimate story point effort is to use a game of planning poker.
● Each member of the team receives a deck of numbered cards.
● The product owner reads each story card and answers any questions.
● Each team member estimates the effort using a relative estimate and everyone shows their hand
at once.
● Outliers (high or low) talk about why they made their estimate.
● After the discussion, team members re-estimate until consensus is reached.
Planning Poker
Copyright 2014, Simplilearn, All rights reserved.15
Planning Poker—Example
The product owner reads a User Story and the four team members provide their estimates using
the planning poker cards.
Copyright 2014, Simplilearn, All rights reserved.16
Quiz
Copyright 2014, Simplilearn, All rights reserved.17
QUIZ
a.
b.
c.
d.
Project A has 1000 Story Points and Project B has 600. Based on this, how much larger
is Project A over Project B.1
You cannot compare the Story Points of two different projects
66% larger
400 Story Points
40% larger
Copyright 2014, Simplilearn, All rights reserved.18
QUIZ
a.
b.
c.
d.
Project A has 1000 Story Points and Project B has 600. Based on this, how much larger
is Project A over Project B.1
Answer: b.
Explanation: Since Story Points are relative comparisons based on stories specific to one
project, they cannot be compared to another story.
You cannot compare the Story Points of two different projects
66% larger
400 Story Points
40% larger
Copyright 2014, Simplilearn, All rights reserved.19
QUIZ
a.
b.
c.
d.
The definition of an Ideal Day is:
2
A day where the maximum number of user stories are completed
A day where no defects or blockers are recorded within an iteration
A day the team shows up for work at the same time
A day without any interruptions, distractions, and access to all the tools and
information needed to complete a task
Copyright 2014, Simplilearn, All rights reserved.20
QUIZ
a.
b.
c.
d.
The definition of an Ideal Day is:
2
Answer: a.
Explanation: An Ideal Day is a day without any interruptions, distractions, and access to all
the tools and information needed to complete a task.
A day where the maximum number of user stories are completed
A day where no defects or blockers are recorded within an iteration
A day the team shows up for work at the same time
A day without any interruptions, distractions, and access to all the tools and
information needed to complete a task
Copyright 2014, Simplilearn, All rights reserved.21
QUIZ
a.
b.
c.
d.
Which of the following is not true?
3
Story Points estimate do not decay
Story Points are not pure measure of size
Estimating in Story Points is typically faster
Story Points help drive cross-functional behavior
Copyright 2014, Simplilearn, All rights reserved.22
QUIZ
a.
b.
c.
d.
Which of the following is not true?
3
Answer: c.
Explanation: Story Point is a relative measure of size.
Story Points estimate do not decay
Story Points are not pure measure of size
Estimating in Story Points is typically faster
Story Points help drive cross-functional behavior
Copyright 2014, Simplilearn, All rights reserved.23
QUIZ
a.
b.
c.
d.
Which of the following is not a benefit of Relative Sizing?
4
There is little training required to estimate
It establishes a precise measure for estimating effort
It can often be done collaboratively
It is faster and easier to determine relative sizes
Copyright 2014, Simplilearn, All rights reserved.24
QUIZ
a.
b.
c.
d.
Which of the following is not a benefit of Relative Sizing?
4
Answer: c.
Explanation: Relative sizing is not precise, but it is accurate.
There is little training required to estimate
It establishes a precise measure for estimating effort
It can often be done collaboratively
It is faster and easier to determine relative sizes
Copyright 2014, Simplilearn, All rights reserved.25
QUIZ
a.
b.
c.
d.
What is a good target for sizing a user story?
5
No longer than the length of the iteration
Be completed in less than one to two days
All of the above
Manageable by one person
Copyright 2014, Simplilearn, All rights reserved.26
QUIZ
a.
b.
c.
d.
What is a good target for sizing a user story?
5
Answer: d.
Explanation: A user story should be sized that it can be completed by one person and be
completed in less than one to two days. A user story that is longer than an iteration would
not be a good candidate for inclusion in an iteration.
No longer than the length of the iteration
Be completed in less than one to two days
All of the above
Manageable by one person
Copyright 2014, Simplilearn, All rights reserved.27
QUIZ
a.
b.
c.
d.
Which of the following indicates uninterrupted, focused work?
6
Story Points
Elapsed time
Stories
Ideal time
Copyright 2014, Simplilearn, All rights reserved.28
QUIZ
a.
b.
c.
d.
Which of the following indicates uninterrupted, focused work?
6
Answer: a.
Explanation: Ideal time is time with no interruptions and only focused work. Estimating in
elapsed days requires to consider all of the interruptions that might occur while working on
the story.
Story Points
Elapsed time
Stories
Ideal time
Copyright 2014, Simplilearn, All rights reserved.29
● In traditional projects, the commonly used size measures are lines of code or
functional points. In Agile, the estimates are normally expressed in terms of ideal
days or Story Points.
● Story Points are the unit of measurement for expressing the overall size of a user
story, feature, or other piece of work.
● Story Point estimations can be done effectively through comparisons with other
user stories and by establishing multiple benchmarks.
● An ideal day estimate indicates how long it would take to complete a story, given
that it is the only task being worked on, there were no interruptions, and
clarifications and dependencies are available.
● One way to estimate Story Point effort is to use a game of planning poker.
Summary
Here is a quick
recap of what was
covered in this
lesson:
Copyright 2014, Simplilearn, All rights reserved.30
Copyright 2014, Simplilearn, All rights reserved.PMI® & ACP are the registered marks of Project Management Institute, Inc.
THANK YOU

Más contenido relacionado

La actualidad más candente

Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniquesSwatiKapoor43
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningAmaad Qureshi
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story pointsAnil Kulkarni CSM
 
PMI-ACP Lesson 05 Agile Analysis and Design
PMI-ACP Lesson 05 Agile Analysis and DesignPMI-ACP Lesson 05 Agile Analysis and Design
PMI-ACP Lesson 05 Agile Analysis and DesignThanh Nguyen
 
An introduction to agile estimation and release planning
An introduction to agile estimation and release planningAn introduction to agile estimation and release planning
An introduction to agile estimation and release planningJames Whitehead
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrumGloria Stoilova
 
PMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based Prioritization
PMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based PrioritizationPMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based Prioritization
PMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based PrioritizationThanh Nguyen
 
Scrum - Requirements and User Stories
Scrum - Requirements and User StoriesScrum - Requirements and User Stories
Scrum - Requirements and User StoriesUpekha Vandebona
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningoGuild .
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story pointsScrum Breakfast Vietnam
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user storiesPayton Consulting
 
User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015Fred Heath
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning PokerDaniel Toader
 
PMI-ACP Lesson 02 Agile Communication
PMI-ACP Lesson 02 Agile CommunicationPMI-ACP Lesson 02 Agile Communication
PMI-ACP Lesson 02 Agile CommunicationThanh Nguyen
 

La actualidad más candente (20)

Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniques
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story points
 
PMI-ACP Lesson 05 Agile Analysis and Design
PMI-ACP Lesson 05 Agile Analysis and DesignPMI-ACP Lesson 05 Agile Analysis and Design
PMI-ACP Lesson 05 Agile Analysis and Design
 
An introduction to agile estimation and release planning
An introduction to agile estimation and release planningAn introduction to agile estimation and release planning
An introduction to agile estimation and release planning
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrum
 
Agile Estimation Techniques
Agile Estimation TechniquesAgile Estimation Techniques
Agile Estimation Techniques
 
PMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based Prioritization
PMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based PrioritizationPMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based Prioritization
PMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based Prioritization
 
Scrum - Requirements and User Stories
Scrum - Requirements and User StoriesScrum - Requirements and User Stories
Scrum - Requirements and User Stories
 
Estimation and Release Planning in Scrum
Estimation and Release Planning in ScrumEstimation and Release Planning in Scrum
Estimation and Release Planning in Scrum
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint Planning
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user stories
 
User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015
 
Estimation
EstimationEstimation
Estimation
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
PMI-ACP Lesson 02 Agile Communication
PMI-ACP Lesson 02 Agile CommunicationPMI-ACP Lesson 02 Agile Communication
PMI-ACP Lesson 02 Agile Communication
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 

Similar a PMI-ACP Lesson 04 Nugget 1 Agile Estimation (20)

The #NoEstimates Debate
The #NoEstimates DebateThe #NoEstimates Debate
The #NoEstimates Debate
 
Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 

Más de Thanh Nguyen

Building a NFT Marketplace DApp
Building a NFT Marketplace DAppBuilding a NFT Marketplace DApp
Building a NFT Marketplace DAppThanh Nguyen
 
Serverless Architecture 101 ⚡
Serverless Architecture 101 ⚡Serverless Architecture 101 ⚡
Serverless Architecture 101 ⚡Thanh Nguyen
 
The fundamentals of AWS Cloud Security 🛠⛅️🚀
The fundamentals of AWS Cloud Security 🛠⛅️🚀The fundamentals of AWS Cloud Security 🛠⛅️🚀
The fundamentals of AWS Cloud Security 🛠⛅️🚀Thanh Nguyen
 
Migrating Monolithic Applications with the Strangler Pattern
Migrating Monolithic Applications with the Strangler Pattern Migrating Monolithic Applications with the Strangler Pattern
Migrating Monolithic Applications with the Strangler Pattern Thanh Nguyen
 
E301 Elastic Beanstalk PaaS
E301 Elastic Beanstalk PaaSE301 Elastic Beanstalk PaaS
E301 Elastic Beanstalk PaaSThanh Nguyen
 
Serverless Data Lake on AWS
Serverless Data Lake on AWSServerless Data Lake on AWS
Serverless Data Lake on AWSThanh Nguyen
 
SmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSyncSmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSyncThanh Nguyen
 
Introduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractIntroduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractThanh Nguyen
 
Amazon AWS Free-Tier
Amazon AWS Free-TierAmazon AWS Free-Tier
Amazon AWS Free-TierThanh Nguyen
 
Rapid Software Development Process
Rapid Software Development ProcessRapid Software Development Process
Rapid Software Development ProcessThanh Nguyen
 
PMI ACP Classroom Question Paper
PMI ACP Classroom Question PaperPMI ACP Classroom Question Paper
PMI ACP Classroom Question PaperThanh Nguyen
 
PMI ACP Classroom Question Paper with Answers
PMI ACP Classroom Question Paper with AnswersPMI ACP Classroom Question Paper with Answers
PMI ACP Classroom Question Paper with AnswersThanh Nguyen
 
PMI-ACP Case Study
PMI-ACP Case StudyPMI-ACP Case Study
PMI-ACP Case StudyThanh Nguyen
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4PMI-ACP Lesson 12 Knowledge and Skills Nugget 4
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4Thanh Nguyen
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3Thanh Nguyen
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2Thanh Nguyen
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1PMI-ACP Lesson 12 Knowledge and Skills Nugget 1
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1Thanh Nguyen
 
PMI-ACP Lesson 11 Agile Value Stream Analysis
PMI-ACP Lesson 11 Agile Value Stream AnalysisPMI-ACP Lesson 11 Agile Value Stream Analysis
PMI-ACP Lesson 11 Agile Value Stream AnalysisThanh Nguyen
 
PMI-ACP Lesson 9 Agile Risk Management
PMI-ACP Lesson 9 Agile Risk ManagementPMI-ACP Lesson 9 Agile Risk Management
PMI-ACP Lesson 9 Agile Risk ManagementThanh Nguyen
 
PMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based Prioritization
PMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based PrioritizationPMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based Prioritization
PMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based PrioritizationThanh Nguyen
 

Más de Thanh Nguyen (20)

Building a NFT Marketplace DApp
Building a NFT Marketplace DAppBuilding a NFT Marketplace DApp
Building a NFT Marketplace DApp
 
Serverless Architecture 101 ⚡
Serverless Architecture 101 ⚡Serverless Architecture 101 ⚡
Serverless Architecture 101 ⚡
 
The fundamentals of AWS Cloud Security 🛠⛅️🚀
The fundamentals of AWS Cloud Security 🛠⛅️🚀The fundamentals of AWS Cloud Security 🛠⛅️🚀
The fundamentals of AWS Cloud Security 🛠⛅️🚀
 
Migrating Monolithic Applications with the Strangler Pattern
Migrating Monolithic Applications with the Strangler Pattern Migrating Monolithic Applications with the Strangler Pattern
Migrating Monolithic Applications with the Strangler Pattern
 
E301 Elastic Beanstalk PaaS
E301 Elastic Beanstalk PaaSE301 Elastic Beanstalk PaaS
E301 Elastic Beanstalk PaaS
 
Serverless Data Lake on AWS
Serverless Data Lake on AWSServerless Data Lake on AWS
Serverless Data Lake on AWS
 
SmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSyncSmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSync
 
Introduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractIntroduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart Contract
 
Amazon AWS Free-Tier
Amazon AWS Free-TierAmazon AWS Free-Tier
Amazon AWS Free-Tier
 
Rapid Software Development Process
Rapid Software Development ProcessRapid Software Development Process
Rapid Software Development Process
 
PMI ACP Classroom Question Paper
PMI ACP Classroom Question PaperPMI ACP Classroom Question Paper
PMI ACP Classroom Question Paper
 
PMI ACP Classroom Question Paper with Answers
PMI ACP Classroom Question Paper with AnswersPMI ACP Classroom Question Paper with Answers
PMI ACP Classroom Question Paper with Answers
 
PMI-ACP Case Study
PMI-ACP Case StudyPMI-ACP Case Study
PMI-ACP Case Study
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4PMI-ACP Lesson 12 Knowledge and Skills Nugget 4
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1PMI-ACP Lesson 12 Knowledge and Skills Nugget 1
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1
 
PMI-ACP Lesson 11 Agile Value Stream Analysis
PMI-ACP Lesson 11 Agile Value Stream AnalysisPMI-ACP Lesson 11 Agile Value Stream Analysis
PMI-ACP Lesson 11 Agile Value Stream Analysis
 
PMI-ACP Lesson 9 Agile Risk Management
PMI-ACP Lesson 9 Agile Risk ManagementPMI-ACP Lesson 9 Agile Risk Management
PMI-ACP Lesson 9 Agile Risk Management
 
PMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based Prioritization
PMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based PrioritizationPMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based Prioritization
PMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based Prioritization
 

Último

BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxAaron Stannard
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Ram V Chary
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field ArtilleryKennethSwanberg
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxssuserf63bd7
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentNimot Muili
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysistanmayarora45
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdfAlejandromexEspino
 
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhiguptaswati8536
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 

Último (15)

BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysis
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 

PMI-ACP Lesson 04 Nugget 1 Agile Estimation

  • 1. Copyright 2014, Simplilearn, All rights reserved.1 PMI® & ACP are the registered marks of Project Management Institute, Inc. Copyright 2014, Simplilearn, All rights reserved. Agile Estimation: Part 1 PMI®—Agile Certified Practitioner (PMI-ACP)®
  • 2. Copyright 2014, Simplilearn, All rights reserved.2 ● Explain the concepts Relative Sizing or Story Points ● List the various methods used for estimation ● Explain the concept of ideal days and the factors affecting ideal days ● Describe the Agile planning poker technique After completing this lesson, you will be able to: Objectives
  • 3. Copyright 2014, Simplilearn, All rights reserved.3 Determining the size of a project is important to finalize its expected completion date and its resourcing: Measures of Size In traditional (sequential) projects, the commonly used size measures are as follows: ● Lines of code ● Function points In Agile, the estimates are expressed in the following terms: ● Story Points ● Ideal days
  • 4. Copyright 2014, Simplilearn, All rights reserved.4 Relative Estimating is an important aspect in agile estimation. Relative Estimating Which is easier to estimate?Q
  • 5. Copyright 2014, Simplilearn, All rights reserved.5 Story Points Story Points are the unit of measurement for expressing the overall size of a user story and their associated effort. ● The number of Story Points are a relative measure. ● Story Points are compared to one another. ● Story Points should be determined by the team using estimation techniques like Planning Poker or Affinity Estimating. ● Story Points are unique to a project. Story Points cannot be compared to other projects.
  • 6. Copyright 2014, Simplilearn, All rights reserved.6 Following are some important considerations in Story Points: Story Points (contd.) Size of a Task Relative Values Estimation The size (and hence the Story Points assigned) of a story depends upon the following factors: ● How hard is it (complexity) ● How much of it there is (effort involved) ● How risky is it Story Points are a relative measure of size and the absolute numbers are not very important E.g., If the search feature is an 8 and the login screen is a 2, the search feature is about 4 times the size of the login screen. Estimation has to be done using a benchmark; relative values can be used ● Select the smallest story and estimate as 1 Story Point ● Select a medium-sized story and estimate it as 5 Story Points
  • 7. Copyright 2014, Simplilearn, All rights reserved.7 Best practices to be followed while estimating a story point are given below: Story Points and Estimating Break stories down into manageable chunks of functionality or value. These should be manageable by one person and should not take more than two days to complete. Pick a well understood story as a baseline and establish its point value. Compare all other story cards with the selected story. At the end of each iteration, calibrate points with the effort recorded on cards. 1 2 3 4
  • 8. Copyright 2014, Simplilearn, All rights reserved.8 Story point estimations can be done effectively through comparisons. A few considerations while estimating by analogy are as follows: Estimate by Analogy Comparing a user story to multiple other stories Establish multiple benchmarks This is based on the premise, “This story is like that story, so its estimate is what that story’s estimate was.” E.g., If story A is similar to story B, their estimates are also likely to be similar. Instead of using a gold standard, triangulate. E.g., When two or three stories of different sizes set out as benchmarks and the comparison could be Story A is bigger than Story B, but perhaps smaller than Story C. So, if Story C is a Large and Story A is a Small, then Story B is likely to be close to Medium.
  • 9. Copyright 2014, Simplilearn, All rights reserved.9 Agile emphasizes delivering value and outcomes. ● Value points show the relative business value of a story. ● Applying the same relative sizing techniques to the value of stories helps provide a view into the overall value delivery. ● This also engages the Product Owner and business stakeholders in quantifying the value of the stories/features. ● In turn, it brings real power to measurements. Value Points
  • 10. Copyright 2014, Simplilearn, All rights reserved.10 An ideal day estimate answers the question, how long would it take to complete a story, given that, ● it is the only task being worked on, ● there were no interruptions, and ● everything needed (clarifications, dependencies) is available. Once the ideal day estimate has been arrived at, it has to be converted to the actual (elapsed) days based on the level of distraction to be accounted for. Note: In XP, the term Perfect Engineering Days is used. Ideal Days
  • 11. Copyright 2014, Simplilearn, All rights reserved.11 There can be several distractions that can arise when an Ideal Day estimate is being converted to the actual days. Following are the various factors that give rise to distraction: Ideal Days (contd.) Reviews Demonstrations Sick Time Factors Affecting an Ideal Day Bug Fixing Email Training Meetings Phone Management Reviews Interviewing Example: On a normal work day of 8 hours, a developer may put in only about 5 hours of programming work. So, if the development time was estimated at 8 hours, it does not mean it will be completed in one day. The elapsed time might be closer to one and a half day.
  • 12. Copyright 2014, Simplilearn, All rights reserved.12 Given below is a comparison of the two units of size measures used in Agile projects, viz., ideal days and Story Points. Each approach has its own set of advantages. Comparing the Approaches Story Points Ideal Days ● Story Points help drive cross-functional behavior ● Story Point estimates do not decay ● Story Points are a pure measure of size ● Estimating in Story Points is typically faster ● Ideal days may be different even for two different members of the same team ● Ideal days are easier to explain outside the team ● Ideal days are easier to estimate at first ● Ideal days can force companies to confront time wasting activities
  • 13. Copyright 2014, Simplilearn, All rights reserved.13 Agile estimation should aim for estimates that are reasonably predictable on aggregate and not strive for precision. Precise estimation process can be time consuming and expensive. Usually, a non-linear scale is used for estimation. The two commonly used non-linear scale are as follows: Estimation Scale 1,2,3,5, and 8 Non-Linear Scale— Fibonacci Series 1,2,4, and 8Non-Linear Scale—Doubles
  • 14. Copyright 2014, Simplilearn, All rights reserved.14 One way to estimate story point effort is to use a game of planning poker. ● Each member of the team receives a deck of numbered cards. ● The product owner reads each story card and answers any questions. ● Each team member estimates the effort using a relative estimate and everyone shows their hand at once. ● Outliers (high or low) talk about why they made their estimate. ● After the discussion, team members re-estimate until consensus is reached. Planning Poker
  • 15. Copyright 2014, Simplilearn, All rights reserved.15 Planning Poker—Example The product owner reads a User Story and the four team members provide their estimates using the planning poker cards.
  • 16. Copyright 2014, Simplilearn, All rights reserved.16 Quiz
  • 17. Copyright 2014, Simplilearn, All rights reserved.17 QUIZ a. b. c. d. Project A has 1000 Story Points and Project B has 600. Based on this, how much larger is Project A over Project B.1 You cannot compare the Story Points of two different projects 66% larger 400 Story Points 40% larger
  • 18. Copyright 2014, Simplilearn, All rights reserved.18 QUIZ a. b. c. d. Project A has 1000 Story Points and Project B has 600. Based on this, how much larger is Project A over Project B.1 Answer: b. Explanation: Since Story Points are relative comparisons based on stories specific to one project, they cannot be compared to another story. You cannot compare the Story Points of two different projects 66% larger 400 Story Points 40% larger
  • 19. Copyright 2014, Simplilearn, All rights reserved.19 QUIZ a. b. c. d. The definition of an Ideal Day is: 2 A day where the maximum number of user stories are completed A day where no defects or blockers are recorded within an iteration A day the team shows up for work at the same time A day without any interruptions, distractions, and access to all the tools and information needed to complete a task
  • 20. Copyright 2014, Simplilearn, All rights reserved.20 QUIZ a. b. c. d. The definition of an Ideal Day is: 2 Answer: a. Explanation: An Ideal Day is a day without any interruptions, distractions, and access to all the tools and information needed to complete a task. A day where the maximum number of user stories are completed A day where no defects or blockers are recorded within an iteration A day the team shows up for work at the same time A day without any interruptions, distractions, and access to all the tools and information needed to complete a task
  • 21. Copyright 2014, Simplilearn, All rights reserved.21 QUIZ a. b. c. d. Which of the following is not true? 3 Story Points estimate do not decay Story Points are not pure measure of size Estimating in Story Points is typically faster Story Points help drive cross-functional behavior
  • 22. Copyright 2014, Simplilearn, All rights reserved.22 QUIZ a. b. c. d. Which of the following is not true? 3 Answer: c. Explanation: Story Point is a relative measure of size. Story Points estimate do not decay Story Points are not pure measure of size Estimating in Story Points is typically faster Story Points help drive cross-functional behavior
  • 23. Copyright 2014, Simplilearn, All rights reserved.23 QUIZ a. b. c. d. Which of the following is not a benefit of Relative Sizing? 4 There is little training required to estimate It establishes a precise measure for estimating effort It can often be done collaboratively It is faster and easier to determine relative sizes
  • 24. Copyright 2014, Simplilearn, All rights reserved.24 QUIZ a. b. c. d. Which of the following is not a benefit of Relative Sizing? 4 Answer: c. Explanation: Relative sizing is not precise, but it is accurate. There is little training required to estimate It establishes a precise measure for estimating effort It can often be done collaboratively It is faster and easier to determine relative sizes
  • 25. Copyright 2014, Simplilearn, All rights reserved.25 QUIZ a. b. c. d. What is a good target for sizing a user story? 5 No longer than the length of the iteration Be completed in less than one to two days All of the above Manageable by one person
  • 26. Copyright 2014, Simplilearn, All rights reserved.26 QUIZ a. b. c. d. What is a good target for sizing a user story? 5 Answer: d. Explanation: A user story should be sized that it can be completed by one person and be completed in less than one to two days. A user story that is longer than an iteration would not be a good candidate for inclusion in an iteration. No longer than the length of the iteration Be completed in less than one to two days All of the above Manageable by one person
  • 27. Copyright 2014, Simplilearn, All rights reserved.27 QUIZ a. b. c. d. Which of the following indicates uninterrupted, focused work? 6 Story Points Elapsed time Stories Ideal time
  • 28. Copyright 2014, Simplilearn, All rights reserved.28 QUIZ a. b. c. d. Which of the following indicates uninterrupted, focused work? 6 Answer: a. Explanation: Ideal time is time with no interruptions and only focused work. Estimating in elapsed days requires to consider all of the interruptions that might occur while working on the story. Story Points Elapsed time Stories Ideal time
  • 29. Copyright 2014, Simplilearn, All rights reserved.29 ● In traditional projects, the commonly used size measures are lines of code or functional points. In Agile, the estimates are normally expressed in terms of ideal days or Story Points. ● Story Points are the unit of measurement for expressing the overall size of a user story, feature, or other piece of work. ● Story Point estimations can be done effectively through comparisons with other user stories and by establishing multiple benchmarks. ● An ideal day estimate indicates how long it would take to complete a story, given that it is the only task being worked on, there were no interruptions, and clarifications and dependencies are available. ● One way to estimate Story Point effort is to use a game of planning poker. Summary Here is a quick recap of what was covered in this lesson:
  • 30. Copyright 2014, Simplilearn, All rights reserved.30 Copyright 2014, Simplilearn, All rights reserved.PMI® & ACP are the registered marks of Project Management Institute, Inc. THANK YOU