SlideShare une entreprise Scribd logo
1  sur  60
To Estimate Or Not To
Estimate?
Startit, 4. april 2019
MeetUp #6
Šta se krije iza ove dileme?
● Procene su nam neophodne
● Tačne procene nisu moguće
“A predictable outcome is one of the most sought-after goals in any business or
initiative.”
Estimates vs #NoEstimates
If we must estimate, what are the best ways to do so?
What are ways to provide information that management wants, with reasonable
accuracy and in a way that leads them to discover that they can live without
conventional estimates? Can they?
Šta procenjujemo?
● the amount of work we can do in a given time
● the amount of time we need to accomplish something
Time for what? Big goals? Value? Scope?
Time for what? Strategic goals? Action plans?
A predictable outcome is one of the most
sought-after goals in any business or
initiative. It’s easy to see why.
Why? To make better decisions?
● fixed scope?
○ fidelity?
○ quality?
○ business value?
● fixed delivery date
● fixed budget
Matt’s NoEstimates Manifesto
Poređajte knjige po veličini
Poređajte knjige po veličini:
1) Rat i mir
2) Andrić - Sabrana dela (20 knjiga)
3) Enciklopedija Britanika
4) Moja velika knjiga
5) Hari Poter i kamen mudrosti (245)
6) Rečnik Matice srpske
7) Ginisova knjiga rekorda (256)
8) 501 destinacija koju morate posetiti (546)
Triangulacija
1/2/3 5/8/13
Estimating, Planning, Forcasting
The Traditional Way
The Agile Way
Backlog Refinement = Gold Refinement
Izdvajanje zlata iz šljake
Odvajanje žita od kukulja
Story Funnel
Kada?
● Backlog Refinement: fokus na
razumevanje i konsenzus
○ Estimates u funkciji
○ POJAŠNJENJA (Koliko
je jasno?)
○ SITNJENJA (Koliko je
veliko?)
● Mini rokovi: fokus na vrednost
Measuring the progress
● How much we can do in a given timebox?
● How much time we need for the given scope?
Estimation by effort
● SYSTEM 1:
○ Fast, automatic, frequent,
emotional, stereotypic,
subconscious
○ Estimation by Effort
● SYSTEM 2:
○ Slow, effortful, infrequent,
logical, calculating, conscious
○ Estimation by Time
System 1
How the mind works | Daniel Kahneman
@Google Presents: Daniel Kahneman
Fast Lines
Poređajte se po:
● visini
● broju cipela
● dužini kose
● datumu rođenja
A piece of advice
If simple or complicated - analyse & calculate
If complex - predict by intuition, decompose, clarify, then
calculate
If chaotic - don’t bother :)
Cynefin Model
Šta procenjujemo?
Effort?
Complexity?
Time?
Planning Poker
The discussion in the estimation round is a great
source of knowledge as estimated tasks are
more detailed and easier to be understood by
team members. Combine such estimation with
breakage of the backlog items into subtasks.
12 angry men
Why estimate? Meaningful conversations?
Estimation by hours?
Fibonacci
Why Do We Use
Fibonacci Numbers
to Estimate User
Stories?
T-shirt sizes
Lunar logic: Estimate to sort out and clarify
So here it is. The no bullshit estimation deck that
sustains valuable conversations about the complexity
and uncertainty whilst at the same time renders
discussions on whether something is worth 8 or 5 story
points utterly irrelevant.
https://estimation.lunarlogic.io
Less is more
Given that it takes time and it is tiring
● estimate quickly and talk
● quickly talk and estimate, repete
If small and clear - do it
If bigger than small - ask for further
clarification and decomposition
Accurate Estimates vs. Actual Time
● Hours (Just for Tasks/Repetitive tasks)
● Relative estimates (Just for User Stories)
○ Story Points
○ T-Shirt Sizes
● #NoEstimates
● Time tracking
● Velocity in Story Points
● Number of tickets done
You can't step twice into the same river
Velocity?
“The main idea behind velocity is to help teams estimate how
much work they can complete in a given time period based
on how quickly similar work was previously completed”.
Hours?
When estimating in hours you focus on answering the
question "How long it may take us?". So basically it's more or
less guessing, based on your previous experience.
Points?
When estimating in points you focus on relative sizes or
complexity of estimated tasks/stories/whatever. So you
usually take some of your tasks and apply one of the point
values to them, and later, for each other task, you try to
answer the question "How big is it in relation to those I've
already estimated".
NoEstimates?
The key thing about points estimation is that you need
to actually measure how the estimates relate to time.
After some initial time in the project (especially when
you start with point estimations) you learn how many
points you are able to deliver in each iteration or fixed
period of time. This gives you the basis for planning the
future releases.
Why estimate? Why track?
● Planning
● Forecasting
● Meaningful discussion
● Learn
● Show evidence for time and material
projects (i.e. get paid)
● Internal operational efficiency
How long vs. How much
Agile is about How much
Rough estimates in Story Points
One can suffice with a draft estimated
timeframe.
Keep in mind the waste-value balance, though.
Mike Cohn, Agile Estimating and Planning
Further Reading
Preporuka za čitanje
Steve McConnel, Software Estimation: Demystifying the Black Art
To Estimte or Not to Estimate
Živa istina

Contenu connexe

Tendances

Introduction to data visualization and storytelling - Chapter 1 slides
Introduction to data visualization and storytelling -  Chapter 1 slidesIntroduction to data visualization and storytelling -  Chapter 1 slides
Introduction to data visualization and storytelling - Chapter 1 slides
Jose Berengueres
 
The Role of Acquisitions in Corporate Growth
The Role of Acquisitions in Corporate GrowthThe Role of Acquisitions in Corporate Growth
The Role of Acquisitions in Corporate Growth
Houston Lane
 

Tendances (20)

How to start thinking like a data scientist
How to start thinking like a data scientistHow to start thinking like a data scientist
How to start thinking like a data scientist
 
Estimates vs. #NoEstimates - DO PM 18th Jan 2017
Estimates vs. #NoEstimates - DO PM 18th Jan 2017Estimates vs. #NoEstimates - DO PM 18th Jan 2017
Estimates vs. #NoEstimates - DO PM 18th Jan 2017
 
Using data to create intrinsic motivation and a growth mindset
Using data to create intrinsic motivation and a growth mindset Using data to create intrinsic motivation and a growth mindset
Using data to create intrinsic motivation and a growth mindset
 
5 way to make metrics matter
5 way to make metrics matter5 way to make metrics matter
5 way to make metrics matter
 
NoEstimates@iNatuix
NoEstimates@iNatuixNoEstimates@iNatuix
NoEstimates@iNatuix
 
Whitney O'Banner (Software Engineering Manager, Medium) - Bottoms Up With OKRs
Whitney O'Banner (Software Engineering Manager, Medium) - Bottoms Up With OKRsWhitney O'Banner (Software Engineering Manager, Medium) - Bottoms Up With OKRs
Whitney O'Banner (Software Engineering Manager, Medium) - Bottoms Up With OKRs
 
Right-Sized Project Management
Right-Sized Project ManagementRight-Sized Project Management
Right-Sized Project Management
 
Stop searching for that elusive data scientist
Stop searching for that elusive data scientistStop searching for that elusive data scientist
Stop searching for that elusive data scientist
 
Practical tips from #1
Practical tips from #1Practical tips from #1
Practical tips from #1
 
Tips to Enhance Problem Solving
Tips to Enhance Problem SolvingTips to Enhance Problem Solving
Tips to Enhance Problem Solving
 
Combining Qualitative and Quantitative approaches
Combining Qualitative and Quantitative approachesCombining Qualitative and Quantitative approaches
Combining Qualitative and Quantitative approaches
 
SMART - The organizing principle
SMART - The organizing principleSMART - The organizing principle
SMART - The organizing principle
 
Introduction to data visualization and storytelling - Chapter 1 slides
Introduction to data visualization and storytelling -  Chapter 1 slidesIntroduction to data visualization and storytelling -  Chapter 1 slides
Introduction to data visualization and storytelling - Chapter 1 slides
 
Everything you need to know about 1 on 1s to prevent turnover and motivate yo...
Everything you need to know about 1 on 1s to prevent turnover and motivate yo...Everything you need to know about 1 on 1s to prevent turnover and motivate yo...
Everything you need to know about 1 on 1s to prevent turnover and motivate yo...
 
Project Success
Project SuccessProject Success
Project Success
 
The Role of Acquisitions in Corporate Growth
The Role of Acquisitions in Corporate GrowthThe Role of Acquisitions in Corporate Growth
The Role of Acquisitions in Corporate Growth
 
A Great Idea Isn't Enough for Successful Change - Final
A Great Idea Isn't Enough for Successful Change - FinalA Great Idea Isn't Enough for Successful Change - Final
A Great Idea Isn't Enough for Successful Change - Final
 
Better Decision Making: Avoiding the Conclusion Trap and Other Pitfalls
Better Decision Making: Avoiding the Conclusion Trap and Other PitfallsBetter Decision Making: Avoiding the Conclusion Trap and Other Pitfalls
Better Decision Making: Avoiding the Conclusion Trap and Other Pitfalls
 
What happens when the project goal is not clear
What happens when the project goal is not clearWhat happens when the project goal is not clear
What happens when the project goal is not clear
 
AgileReleasePlanning
AgileReleasePlanningAgileReleasePlanning
AgileReleasePlanning
 

Similaire à To Estimate or Not To Estimate + #(No)Estimates Game

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
Alex Kanaan, SPC5, CSP, ACC, ATF
 

Similaire à To Estimate or Not To Estimate + #(No)Estimates Game (20)

Mastering productivity: how to get more done at work
Mastering productivity: how to get more done at workMastering productivity: how to get more done at work
Mastering productivity: how to get more done at work
 
Estimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum FrameworkEstimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum Framework
 
The #NoEstimates Debate
The #NoEstimates DebateThe #NoEstimates Debate
The #NoEstimates Debate
 
Time management
Time managementTime management
Time management
 
Data skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story pointsData skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story points
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
 
Agile Topics - Explained Simply - Practical Agilist.pptx
Agile Topics - Explained Simply - Practical Agilist.pptxAgile Topics - Explained Simply - Practical Agilist.pptx
Agile Topics - Explained Simply - Practical Agilist.pptx
 
How to Estimate An Agile Backlog
How to Estimate An Agile BacklogHow to Estimate An Agile Backlog
How to Estimate An Agile Backlog
 
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...
 
Scrum - What is it good for?
Scrum - What is it good for?Scrum - What is it good for?
Scrum - What is it good for?
 
Backlog Grooming - The Importance of Good Grooming Habits
Backlog Grooming - The Importance of Good Grooming HabitsBacklog Grooming - The Importance of Good Grooming Habits
Backlog Grooming - The Importance of Good Grooming Habits
 
Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)
 
Estimation tricks and traps
Estimation tricks and trapsEstimation tricks and traps
Estimation tricks and traps
 
Client Management
Client ManagementClient Management
Client Management
 
Design Sprint
Design SprintDesign Sprint
Design Sprint
 
Changing the length of the sprints
Changing the length of the sprintsChanging the length of the sprints
Changing the length of the sprints
 
Lean UX workshop - Part Two
Lean UX workshop - Part TwoLean UX workshop - Part Two
Lean UX workshop - Part Two
 
LaunchNJ: Product Design Sprints
LaunchNJ: Product Design SprintsLaunchNJ: Product Design Sprints
LaunchNJ: Product Design Sprints
 
EO Accelerator San Francisco Presentation 13 Jun 2016
EO Accelerator San Francisco Presentation 13 Jun 2016 EO Accelerator San Francisco Presentation 13 Jun 2016
EO Accelerator San Francisco Presentation 13 Jun 2016
 
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
 

Plus de Agile Humans

Plus de Agile Humans (15)

Agilni HR trening
Agilni HR treningAgilni HR trening
Agilni HR trening
 
Agile in Education, November 5th 2020, Online Meetup
Agile in Education, November 5th 2020, Online MeetupAgile in Education, November 5th 2020, Online Meetup
Agile in Education, November 5th 2020, Online Meetup
 
Agile Humans Lean Coffee Meetup 1. avgust 2019.
Agile Humans Lean Coffee Meetup 1. avgust 2019.Agile Humans Lean Coffee Meetup 1. avgust 2019.
Agile Humans Lean Coffee Meetup 1. avgust 2019.
 
Skalirani agilni modeli
Skalirani agilni modeliSkalirani agilni modeli
Skalirani agilni modeli
 
Lean, Kanban i strateško razmišljanje
Lean, Kanban i strateško razmišljanjeLean, Kanban i strateško razmišljanje
Lean, Kanban i strateško razmišljanje
 
Agilni razvoj u javnoj upravi
Agilni razvoj u javnoj upraviAgilni razvoj u javnoj upravi
Agilni razvoj u javnoj upravi
 
Agilna retrospektiva
Agilna retrospektivaAgilna retrospektiva
Agilna retrospektiva
 
Quality Assurance in Agile + Jenga Testing Game
Quality Assurance in Agile + Jenga Testing GameQuality Assurance in Agile + Jenga Testing Game
Quality Assurance in Agile + Jenga Testing Game
 
Agilni timovi startit 7. feb. 2019
Agilni timovi startit 7. feb. 2019Agilni timovi startit 7. feb. 2019
Agilni timovi startit 7. feb. 2019
 
Agilni razvoj za preduzetnike
Agilni razvoj za preduzetnikeAgilni razvoj za preduzetnike
Agilni razvoj za preduzetnike
 
Agilne karijerne putanje i agilni poslovi
Agilne karijerne putanje i agilni posloviAgilne karijerne putanje i agilni poslovi
Agilne karijerne putanje i agilni poslovi
 
Agile humans Lean Coffe
Agile humans Lean CoffeAgile humans Lean Coffe
Agile humans Lean Coffe
 
Agilni poslovi i karijere
Agilni poslovi i karijereAgilni poslovi i karijere
Agilni poslovi i karijere
 
Agilna retrospektiva / Agile Retrospective
Agilna retrospektiva / Agile RetrospectiveAgilna retrospektiva / Agile Retrospective
Agilna retrospektiva / Agile Retrospective
 
Agile Culture by Jasmina Nikolic and Suzanne Daigle
Agile Culture by Jasmina Nikolic and Suzanne DaigleAgile Culture by Jasmina Nikolic and Suzanne Daigle
Agile Culture by Jasmina Nikolic and Suzanne Daigle
 

Dernier

Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
 

Dernier (20)

Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 

To Estimate or Not To Estimate + #(No)Estimates Game

  • 1. To Estimate Or Not To Estimate? Startit, 4. april 2019 MeetUp #6
  • 2. Šta se krije iza ove dileme? ● Procene su nam neophodne ● Tačne procene nisu moguće “A predictable outcome is one of the most sought-after goals in any business or initiative.”
  • 3. Estimates vs #NoEstimates If we must estimate, what are the best ways to do so? What are ways to provide information that management wants, with reasonable accuracy and in a way that leads them to discover that they can live without conventional estimates? Can they?
  • 4. Šta procenjujemo? ● the amount of work we can do in a given time ● the amount of time we need to accomplish something
  • 5. Time for what? Big goals? Value? Scope?
  • 6. Time for what? Strategic goals? Action plans? A predictable outcome is one of the most sought-after goals in any business or initiative. It’s easy to see why.
  • 7. Why? To make better decisions? ● fixed scope? ○ fidelity? ○ quality? ○ business value? ● fixed delivery date ● fixed budget
  • 9. Poređajte knjige po veličini Poređajte knjige po veličini: 1) Rat i mir 2) Andrić - Sabrana dela (20 knjiga) 3) Enciklopedija Britanika 4) Moja velika knjiga 5) Hari Poter i kamen mudrosti (245) 6) Rečnik Matice srpske 7) Ginisova knjiga rekorda (256) 8) 501 destinacija koju morate posetiti (546)
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 23.
  • 25.
  • 26.
  • 28.
  • 31. Backlog Refinement = Gold Refinement Izdvajanje zlata iz šljake Odvajanje žita od kukulja
  • 33. Kada? ● Backlog Refinement: fokus na razumevanje i konsenzus ○ Estimates u funkciji ○ POJAŠNJENJA (Koliko je jasno?) ○ SITNJENJA (Koliko je veliko?) ● Mini rokovi: fokus na vrednost
  • 34. Measuring the progress ● How much we can do in a given timebox? ● How much time we need for the given scope?
  • 35. Estimation by effort ● SYSTEM 1: ○ Fast, automatic, frequent, emotional, stereotypic, subconscious ○ Estimation by Effort ● SYSTEM 2: ○ Slow, effortful, infrequent, logical, calculating, conscious ○ Estimation by Time
  • 37. How the mind works | Daniel Kahneman @Google Presents: Daniel Kahneman
  • 38. Fast Lines Poređajte se po: ● visini ● broju cipela ● dužini kose ● datumu rođenja
  • 39. A piece of advice If simple or complicated - analyse & calculate If complex - predict by intuition, decompose, clarify, then calculate If chaotic - don’t bother :)
  • 43. The discussion in the estimation round is a great source of knowledge as estimated tasks are more detailed and easier to be understood by team members. Combine such estimation with breakage of the backlog items into subtasks. 12 angry men
  • 44. Why estimate? Meaningful conversations?
  • 47. Why Do We Use Fibonacci Numbers to Estimate User Stories?
  • 49. Lunar logic: Estimate to sort out and clarify So here it is. The no bullshit estimation deck that sustains valuable conversations about the complexity and uncertainty whilst at the same time renders discussions on whether something is worth 8 or 5 story points utterly irrelevant. https://estimation.lunarlogic.io
  • 50. Less is more Given that it takes time and it is tiring ● estimate quickly and talk ● quickly talk and estimate, repete If small and clear - do it If bigger than small - ask for further clarification and decomposition
  • 51. Accurate Estimates vs. Actual Time ● Hours (Just for Tasks/Repetitive tasks) ● Relative estimates (Just for User Stories) ○ Story Points ○ T-Shirt Sizes ● #NoEstimates ● Time tracking ● Velocity in Story Points ● Number of tickets done
  • 52. You can't step twice into the same river Velocity? “The main idea behind velocity is to help teams estimate how much work they can complete in a given time period based on how quickly similar work was previously completed”. Hours? When estimating in hours you focus on answering the question "How long it may take us?". So basically it's more or less guessing, based on your previous experience. Points? When estimating in points you focus on relative sizes or complexity of estimated tasks/stories/whatever. So you usually take some of your tasks and apply one of the point values to them, and later, for each other task, you try to answer the question "How big is it in relation to those I've already estimated". NoEstimates? The key thing about points estimation is that you need to actually measure how the estimates relate to time. After some initial time in the project (especially when you start with point estimations) you learn how many points you are able to deliver in each iteration or fixed period of time. This gives you the basis for planning the future releases.
  • 53. Why estimate? Why track? ● Planning ● Forecasting ● Meaningful discussion ● Learn ● Show evidence for time and material projects (i.e. get paid) ● Internal operational efficiency
  • 54. How long vs. How much
  • 55. Agile is about How much Rough estimates in Story Points One can suffice with a draft estimated timeframe. Keep in mind the waste-value balance, though.
  • 56. Mike Cohn, Agile Estimating and Planning
  • 58. Preporuka za čitanje Steve McConnel, Software Estimation: Demystifying the Black Art
  • 59. To Estimte or Not to Estimate

Notes de l'éditeur

  1. Pepa ide u biblioteku Hari Poter i kamen mudrosti (245) Ginisova knjiga rekorda (256) 501 destinacija koju morate posetiti (546) Rat i mir (896) Andrić - Sabrana dela (20 knjiga) Enciklopedija Britanika (32 knjige)
  2. 336
  3. 540
  4. 490
  5. 340
  6. 150
  7. 223
  8. 380
  9. 108
  10. Tradicionalno: menadžment, rok Agilno: vrednost, mini rokovi JIT Agilni ugovori