SlideShare a Scribd company logo
1 of 34
Download to read offline
About Me
 Amaad Qureshi
 Business Development Manager – Learning Connexions
 Certified ScrumMaster, Certified Scrum Product Owner
 Organiser – Agile Connexions Meet-up Group
 Co-organiser – Agile 101, AppsJuction Meet-up Groups
 Member: Agile Alliance, Scrum Alliance, BCS The Chartered Institute
for IT
 Finalist Agile Awards – ‘Person Who has done most to promote Agile in
2015’
About Learning Connexions
 We are a high-end training company
based in the UK
 We deliver certified agile and technical
training with world-class trainers to
Bucharest & Cluj
 We run community workshops through
Agile Connexions Romania Meet-up
group
 All our courses are dedicated to the
learning experience and making training
interactive and engaging
What is Agile
Estimating &
Planning?
What is Agile Estimating?
Agile Estimating is a method to measure how long it will take to complete a
task
This is done By
Using a teams experience and productivity to derive length and cost
How
By utilising Story Points to work out a teams velocity
Story Points
Lets Start with User Stories
User Stories are a way of breaking down a project into measurable tasks
that allow you to effectively plan the length of the project and deliver
value to the product/client.
User stories are usually written on post it’s and ask 3 things.
User Stories …
Acceptance Criteria (tests) are written on the back of user stories, usually
as 3 or 4 bullet points.
These form the Definition of Done (the tests need to be satisfied for the
task to be completed.
Story Points on a Kanban Board
Story Points
Story Points tell you how long a user story will take:
 Story points are assigned to user stories by the team carrying out the
task
 Story Points are usually assigned using Fibonacci Numbers: 0, 1, 2, 3, 5,
8, 13, 20, 40 and 100
 The value story points represent are ‘effort’
For example:
 A login screen is a 2.
 A search feature is an 8.
Story Points
3
4
12
© Mike Cohn, 2015
How it works
How to Estimate
© Mike Cohn, 2015
How to Estimate
We know…
 That three islands are about the same distance (12) away
 That another island is about twice as far away
We don’t know…
 How long it will take to sail a distance of 12
But we do know…
 That we can sail to all the islands 12 away in about the same time
 That it will take twice as long to the farther island
How to Estimate
© Mike Cohn, 2015
How to Estimate
© Mike Cohn, 2015
No reliance on actual distances
 We can now reliably estimate how long it will take to get to each of
the four islands.
 Even though we still don’t know how far away each island is.
How to Estimate
Relating This Back to Software
The right tools for
the job
Planning Poker®
An iterative approach to estimating
Steps:
 Each estimator is given a deck of cards, each
card has a valid estimate written on it
 Product owner reads a story and it’s discussed
briefly
 Each estimator selects a card that’s his or her
estimate
 Cards are turned at the same time
 Discuss differences (especially outliers)
 Re-estimate until estimates converge
© Mike Cohn, 2015
Planning Poker Example
© Mike Cohn, 2015
Benefits of Planning Poker
 Those who will do the work, estimate the work
 Estimators are required to justify estimates
 Focuses most estimates within an approximate one order of
magnitude
 Combining of individual estimates through group discussion leads to
better estimates
 Emphasizes relative rather than absolute estimating
 Estimates are constrained to a set of values so we don’t waste time in
meaningless arguments
 Everyone’s opinion is heard
 It’s quick and fun
Zoo Game
Numbers we’ll use
today:
 ?
 0
 1/2
 1
 2
 3
 5
 8
 13
 40
 100
 ∞
© Mike Cohn, 2015
 Lion
 Kangaroo
 Rhinoceros
 Bear
 Giraffe
 Gorilla
 Hippopotamus
 Tiger
Zoo Game
1. Arrange yourselves in groups
2. Your task is to put the animals in
order of size
3. Assign Zoo Points to estimate
4. Estimate as a group and decide how
many Zoo points each animal should
be assigned
5. If group estimates are different,
discuss then re- estimate
6. Put animals in order of size highest to
lowest
Zoo Game
Think about:
1. The discussions you just had in
your groups?
2. Was there high estimates and low
estimates?
3. How did you
decide/compromise?
4. Did your estimates synch up?
(was a 3 zoo point animal the
same size as 1+2 zoo point
animal?)
Zoo Game
Estimating Tips
Gut Feeling: use your instinct
Estimate by Analogy: estimating
by comparing
Triangulate: Estimating by
verifying
(is a 3 point story the same as a
1 and a 2 point story)
Disaggregation: If you cant
agree on an estimate try
breaking the user story down
into a smaller story
Velocity & Project
duration
Duration of Project
1. Work out estimates (story
points) for all user story's in a
project
2. Add up all story points to work
out project length
Duration of Project
3. After first few iterations
(development stages)
work out how many
story points are
completed per
hour/day to work out
length of task.
e.g. If a team on avg. completes
2 story points per day:
Velocity is = story points / time
taken
If there are 80 story points in a
project than you can estimate
that it will take 40 days to
complete the project.
Duration of Project
Every time you start new projects, use the average velocity of past projects as
a estimate for projected length of new projects.
Past Projects Total Story Points for project
(x)
Team average
Story Points
per/day (y)
Length of
project (x/y)
a 80 4 20 days
b 70 5 14 days
c 85 5 17 days
The more you estimate, the more accurate you will get!
Resources
 Slides: http://www.slideshare.net/AmaadQureshi
 Mike Cohn:
 Book(s): Estimating & Planning
 www.mountaingoatsoftware.com
 Roman Pichler
 www.romanpichler.com
 www.planningpoker.com
 www.trello.com
Clean Code Workshop – Cluj Sat 7th Nov
What you will learn:
 The impact of bad code
 How to make your code
consistent
 How to communicate within
your development team
 Naming, comments and
function best practices
 Why the aesthetics of your code
matters!
 The workshop will be a mix of
theoretical explanations and
practical code examples written
in Java and/or Ruby.
Thank You
Questions?
Email: Amaad@learningconnexions.com
Twitter: @AmaadQ
Agile Connexions Romania: http://www.meetup.com/Agile-Connexions-Romania/

More Related Content

What's hot

story points v2
story points v2story points v2
story points v2
Jane Yip
 

What's hot (20)

SCRUM Estimation
SCRUM EstimationSCRUM Estimation
SCRUM Estimation
 
Estimation and Release Planning in Scrum
Estimation and Release Planning in ScrumEstimation and Release Planning in Scrum
Estimation and Release Planning in Scrum
 
Story Points
Story PointsStory Points
Story Points
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Agile Metrics 101
Agile Metrics 101Agile Metrics 101
Agile Metrics 101
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
story points v2
story points v2story points v2
story points v2
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
Estimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum FrameworkEstimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum Framework
 
Planning Poker
Planning PokerPlanning Poker
Planning Poker
 
Estimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachEstimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC Approach
 
Scrum
ScrumScrum
Scrum
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniques
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That Matter
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 

Viewers also liked

200808 AIM Walking Skeleton
200808 AIM Walking Skeleton200808 AIM Walking Skeleton
200808 AIM Walking Skeleton
Troy Young
 
My country hhhfbhwf
My country hhhfbhwfMy country hhhfbhwf
My country hhhfbhwf
sanadzraigat
 
Representations
RepresentationsRepresentations
Representations
geetag
 
Presentation olivia
Presentation oliviaPresentation olivia
Presentation olivia
oliviabvital
 
Evaluation question five
Evaluation question fiveEvaluation question five
Evaluation question five
LauraNaylor
 

Viewers also liked (20)

200808 AIM Walking Skeleton
200808 AIM Walking Skeleton200808 AIM Walking Skeleton
200808 AIM Walking Skeleton
 
Walking Skeleton as presented at ACCU 2015 in Bristol, England
Walking Skeleton as presented at ACCU 2015 in Bristol, EnglandWalking Skeleton as presented at ACCU 2015 in Bristol, England
Walking Skeleton as presented at ACCU 2015 in Bristol, England
 
Elevator Pitch Tips
Elevator Pitch TipsElevator Pitch Tips
Elevator Pitch Tips
 
Daniil Michailovas - Agile estimating and planning
Daniil Michailovas - Agile estimating and planningDaniil Michailovas - Agile estimating and planning
Daniil Michailovas - Agile estimating and planning
 
Agile planning and estimating
Agile planning and estimatingAgile planning and estimating
Agile planning and estimating
 
Unit Testing, TDD and the Walking Skeleton
Unit Testing, TDD and the Walking SkeletonUnit Testing, TDD and the Walking Skeleton
Unit Testing, TDD and the Walking Skeleton
 
Agile estimation & planning
Agile estimation & planningAgile estimation & planning
Agile estimation & planning
 
Evaluation question two
Evaluation question twoEvaluation question two
Evaluation question two
 
My country hhhfbhwf
My country hhhfbhwfMy country hhhfbhwf
My country hhhfbhwf
 
Representations
RepresentationsRepresentations
Representations
 
Presentation olivia
Presentation oliviaPresentation olivia
Presentation olivia
 
Infra Red
Infra RedInfra Red
Infra Red
 
The Captivating Power of Mobile Devices for Young Children through Elementary
The Captivating Power of Mobile Devices for Young Children through ElementaryThe Captivating Power of Mobile Devices for Young Children through Elementary
The Captivating Power of Mobile Devices for Young Children through Elementary
 
Semiotics
SemioticsSemiotics
Semiotics
 
Sinister trailer analysis
Sinister trailer analysisSinister trailer analysis
Sinister trailer analysis
 
Audience Research
Audience ResearchAudience Research
Audience Research
 
Proposal
ProposalProposal
Proposal
 
Evaluation question two
Evaluation question twoEvaluation question two
Evaluation question two
 
Evaluation question five
Evaluation question fiveEvaluation question five
Evaluation question five
 
Sanda marin
Sanda marinSanda marin
Sanda marin
 

Similar to Agile Estimating & Planning by Amaad Qureshi (20)

Want better estimation ?
Want better estimation ?Want better estimation ?
Want better estimation ?
 
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
 
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...
 

Recently uploaded

Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 

Recently uploaded (20)

WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 

Agile Estimating & Planning by Amaad Qureshi

  • 1.
  • 2. About Me  Amaad Qureshi  Business Development Manager – Learning Connexions  Certified ScrumMaster, Certified Scrum Product Owner  Organiser – Agile Connexions Meet-up Group  Co-organiser – Agile 101, AppsJuction Meet-up Groups  Member: Agile Alliance, Scrum Alliance, BCS The Chartered Institute for IT  Finalist Agile Awards – ‘Person Who has done most to promote Agile in 2015’
  • 3. About Learning Connexions  We are a high-end training company based in the UK  We deliver certified agile and technical training with world-class trainers to Bucharest & Cluj  We run community workshops through Agile Connexions Romania Meet-up group  All our courses are dedicated to the learning experience and making training interactive and engaging
  • 5. What is Agile Estimating? Agile Estimating is a method to measure how long it will take to complete a task This is done By Using a teams experience and productivity to derive length and cost How By utilising Story Points to work out a teams velocity
  • 7. Lets Start with User Stories User Stories are a way of breaking down a project into measurable tasks that allow you to effectively plan the length of the project and deliver value to the product/client. User stories are usually written on post it’s and ask 3 things.
  • 8. User Stories … Acceptance Criteria (tests) are written on the back of user stories, usually as 3 or 4 bullet points. These form the Definition of Done (the tests need to be satisfied for the task to be completed.
  • 9. Story Points on a Kanban Board
  • 10. Story Points Story Points tell you how long a user story will take:  Story points are assigned to user stories by the team carrying out the task  Story Points are usually assigned using Fibonacci Numbers: 0, 1, 2, 3, 5, 8, 13, 20, 40 and 100  The value story points represent are ‘effort’ For example:  A login screen is a 2.  A search feature is an 8.
  • 13. How to Estimate © Mike Cohn, 2015
  • 14. How to Estimate We know…  That three islands are about the same distance (12) away  That another island is about twice as far away We don’t know…  How long it will take to sail a distance of 12 But we do know…  That we can sail to all the islands 12 away in about the same time  That it will take twice as long to the farther island
  • 15. How to Estimate © Mike Cohn, 2015
  • 16. How to Estimate © Mike Cohn, 2015
  • 17. No reliance on actual distances  We can now reliably estimate how long it will take to get to each of the four islands.  Even though we still don’t know how far away each island is. How to Estimate
  • 18. Relating This Back to Software
  • 19. The right tools for the job
  • 20. Planning Poker® An iterative approach to estimating Steps:  Each estimator is given a deck of cards, each card has a valid estimate written on it  Product owner reads a story and it’s discussed briefly  Each estimator selects a card that’s his or her estimate  Cards are turned at the same time  Discuss differences (especially outliers)  Re-estimate until estimates converge © Mike Cohn, 2015
  • 21. Planning Poker Example © Mike Cohn, 2015
  • 22. Benefits of Planning Poker  Those who will do the work, estimate the work  Estimators are required to justify estimates  Focuses most estimates within an approximate one order of magnitude  Combining of individual estimates through group discussion leads to better estimates  Emphasizes relative rather than absolute estimating  Estimates are constrained to a set of values so we don’t waste time in meaningless arguments  Everyone’s opinion is heard  It’s quick and fun
  • 23. Zoo Game Numbers we’ll use today:  ?  0  1/2  1  2  3  5  8  13  40  100  ∞ © Mike Cohn, 2015
  • 24.  Lion  Kangaroo  Rhinoceros  Bear  Giraffe  Gorilla  Hippopotamus  Tiger Zoo Game
  • 25. 1. Arrange yourselves in groups 2. Your task is to put the animals in order of size 3. Assign Zoo Points to estimate 4. Estimate as a group and decide how many Zoo points each animal should be assigned 5. If group estimates are different, discuss then re- estimate 6. Put animals in order of size highest to lowest Zoo Game
  • 26. Think about: 1. The discussions you just had in your groups? 2. Was there high estimates and low estimates? 3. How did you decide/compromise? 4. Did your estimates synch up? (was a 3 zoo point animal the same size as 1+2 zoo point animal?) Zoo Game
  • 27. Estimating Tips Gut Feeling: use your instinct Estimate by Analogy: estimating by comparing Triangulate: Estimating by verifying (is a 3 point story the same as a 1 and a 2 point story) Disaggregation: If you cant agree on an estimate try breaking the user story down into a smaller story
  • 29. Duration of Project 1. Work out estimates (story points) for all user story's in a project 2. Add up all story points to work out project length
  • 30. Duration of Project 3. After first few iterations (development stages) work out how many story points are completed per hour/day to work out length of task. e.g. If a team on avg. completes 2 story points per day: Velocity is = story points / time taken If there are 80 story points in a project than you can estimate that it will take 40 days to complete the project.
  • 31. Duration of Project Every time you start new projects, use the average velocity of past projects as a estimate for projected length of new projects. Past Projects Total Story Points for project (x) Team average Story Points per/day (y) Length of project (x/y) a 80 4 20 days b 70 5 14 days c 85 5 17 days The more you estimate, the more accurate you will get!
  • 32. Resources  Slides: http://www.slideshare.net/AmaadQureshi  Mike Cohn:  Book(s): Estimating & Planning  www.mountaingoatsoftware.com  Roman Pichler  www.romanpichler.com  www.planningpoker.com  www.trello.com
  • 33. Clean Code Workshop – Cluj Sat 7th Nov What you will learn:  The impact of bad code  How to make your code consistent  How to communicate within your development team  Naming, comments and function best practices  Why the aesthetics of your code matters!  The workshop will be a mix of theoretical explanations and practical code examples written in Java and/or Ruby.
  • 34. Thank You Questions? Email: Amaad@learningconnexions.com Twitter: @AmaadQ Agile Connexions Romania: http://www.meetup.com/Agile-Connexions-Romania/