SlideShare a Scribd company logo
Three-point estimation
Sakir Temel
- CTO of Visuality ~3 years
- Over 130+ project estimations which are from different domains, sizes, countries, clients.
2
Objectives
- Know how to apply Three-point estimation
technique in 10 steps with an example
project
3
Out of scope
- Statistical perspective to 3 point
estimations, why the formula matters
- Purpose of estimations
- Team work on estimations
- Complex project estimations
- Different estimation techniques
- Importance of estimations
- Importance of realistic estimations
- Work breakdown structure
4
5
6
An application to show all
followed ruby user groups’
Youtube channels statistics to
evaluate the performance,
and also see the effects of
improvements done lately
with metrics
Project: RUGS
7
How much will it cost?
(it all started here)
(Hmmm.. channel crud, api.
channel crud is 0.5 day with
tests and everything, api will
be 0.5 day)
it can be done in a day, it’s
pretty easy!
(yay, I’m positive!, the person
who asked for estimation will
be happy to hear that!(and
also will not judge me, and
ask questions))
Project: RUGS
8
How much will it cost?
(it all started here)
Professional approach
- Your mockup is pretty
helpful. Would you
provide the user
stories or would you
like us to help to you?
-> (generate user
stories by us)
Project: RUGS
9
- As a guest I can
access to the
application
- As a guest I can add
a youtube channel
link to track and see
in the list
- As a guest I can see
the stats of each
channel from youtube
data
Project: RUGS
10
11
12
13
14
15
16
17
18
19
20
21
Let’s give our estimations
Our numbers taken from excel are 20.67+-3.65 hours
- Techniques are there to help making decisions, not to make the decisions
- Let’s interpret that for the decision maker/reviewer. Not only numbers, but
value as you can, easily.
22
Compare the estimates
We will do it in 1 day, everything will be great.
23
The project cost estimate range is 20+-4 hours
Estimation is based on the mockup given and
stories, the technologies going to be used
Heroku, Rails
After the first story the production access will be
given to watch the development
Our estimation is done by using 3 point
estimation for enhanced accuracy
Links worth checking
- https://en.wikipedia.org/wiki/Three-point_estimation
- https://en.wikipedia.org/wiki/Work_breakdown_structure
- https://www.youtube.com/watch?v=Am9tlsmcnPI
- https://www.slideshare.net/tuomasniinimaki/3-estimation
24
Thank You!
Sakir Temel
Q&A & Key takeaways
- There are techniques, everyone should learn. Study more.
- Make estimation and its process transparent and welcoming everyone
- Estimations are affecting more things than you can imagine. Planning, performance, motivation,
strategy, resource planning, sales, knowledge sharing, etc.
- It’s just the beginning. Learn more, question more, teach more
- But don’t forget, Techniques are there to help making decisions, not to make the decisions
- Good techniques create awareness of the project’s details(size, risks, approaches, assumptions)
26

More Related Content

What's hot

4 b. Project management - network analysis
4 b. Project management - network analysis4 b. Project management - network analysis
4 b. Project management - network analysis
Dr.R. SELVAM
 
Cost management
Cost managementCost management
Cost management
SANURI KARUNARATHNA
 
Critical Path Method presentation.
Critical Path Method presentation.Critical Path Method presentation.
Critical Path Method presentation.
Muhammad Safeer Aabbasi
 
A replicated study on agile team velocity in story and function points
A replicated study on agile team velocity in story and function pointsA replicated study on agile team velocity in story and function points
A replicated study on agile team velocity in story and function points
Hennie Huijgens
 
Project management teaching
Project management   teachingProject management   teaching
Project management teaching
CHIRANJAN SAHA
 
Using Data Analytics to Bridge the Gap between M&V 1.0 and 2.0
Using Data Analytics to Bridge the Gap between M&V 1.0 and 2.0Using Data Analytics to Bridge the Gap between M&V 1.0 and 2.0
Using Data Analytics to Bridge the Gap between M&V 1.0 and 2.0
Zondits
 
Risk Analysis of Linear Projects
Risk Analysis of Linear ProjectsRisk Analysis of Linear Projects
Risk Analysis of Linear Projects
Intaver Insititute
 
Critical Path Analysis Notes
Critical Path Analysis NotesCritical Path Analysis Notes
Critical Path Analysis Notesmattbentley34
 
Software measurement and estimation
Software measurement and estimationSoftware measurement and estimation
Software measurement and estimation
Md. Shafiuzzaman Hira
 
Project Risk Analysis: Creating and Managing Risk Adjusted Project Schedules
Project Risk Analysis: Creating and Managing Risk Adjusted Project SchedulesProject Risk Analysis: Creating and Managing Risk Adjusted Project Schedules
Project Risk Analysis: Creating and Managing Risk Adjusted Project Schedules
Intaver Insititute
 
Steps to Create Master Plan -ppt
Steps to Create Master Plan -pptSteps to Create Master Plan -ppt
Steps to Create Master Plan -pptGhazanfar Ali
 
Total Cost Management - Synergy between Cost Estimating and Project Controls
Total Cost Management - Synergy between Cost Estimating and Project ControlsTotal Cost Management - Synergy between Cost Estimating and Project Controls
Total Cost Management - Synergy between Cost Estimating and Project Controls
Martin van Vliet
 
IWP Timeline
IWP TimelineIWP Timeline
IWP TimelineScot Fyfe
 
Musings of kaggler
Musings of kagglerMusings of kaggler
Musings of kaggler
Kai Xin Thia
 

What's hot (16)

4 b. Project management - network analysis
4 b. Project management - network analysis4 b. Project management - network analysis
4 b. Project management - network analysis
 
Cost management
Cost managementCost management
Cost management
 
Critical Path Method presentation.
Critical Path Method presentation.Critical Path Method presentation.
Critical Path Method presentation.
 
A replicated study on agile team velocity in story and function points
A replicated study on agile team velocity in story and function pointsA replicated study on agile team velocity in story and function points
A replicated study on agile team velocity in story and function points
 
Project management teaching
Project management   teachingProject management   teaching
Project management teaching
 
Session 7 4th edition PMP
Session 7 4th edition PMPSession 7 4th edition PMP
Session 7 4th edition PMP
 
Using Data Analytics to Bridge the Gap between M&V 1.0 and 2.0
Using Data Analytics to Bridge the Gap between M&V 1.0 and 2.0Using Data Analytics to Bridge the Gap between M&V 1.0 and 2.0
Using Data Analytics to Bridge the Gap between M&V 1.0 and 2.0
 
Risk Analysis of Linear Projects
Risk Analysis of Linear ProjectsRisk Analysis of Linear Projects
Risk Analysis of Linear Projects
 
vk1
vk1vk1
vk1
 
Critical Path Analysis Notes
Critical Path Analysis NotesCritical Path Analysis Notes
Critical Path Analysis Notes
 
Software measurement and estimation
Software measurement and estimationSoftware measurement and estimation
Software measurement and estimation
 
Project Risk Analysis: Creating and Managing Risk Adjusted Project Schedules
Project Risk Analysis: Creating and Managing Risk Adjusted Project SchedulesProject Risk Analysis: Creating and Managing Risk Adjusted Project Schedules
Project Risk Analysis: Creating and Managing Risk Adjusted Project Schedules
 
Steps to Create Master Plan -ppt
Steps to Create Master Plan -pptSteps to Create Master Plan -ppt
Steps to Create Master Plan -ppt
 
Total Cost Management - Synergy between Cost Estimating and Project Controls
Total Cost Management - Synergy between Cost Estimating and Project ControlsTotal Cost Management - Synergy between Cost Estimating and Project Controls
Total Cost Management - Synergy between Cost Estimating and Project Controls
 
IWP Timeline
IWP TimelineIWP Timeline
IWP Timeline
 
Musings of kaggler
Musings of kagglerMusings of kaggler
Musings of kaggler
 

Similar to Three-point estimation technique for software development

C03.09-AgileMonitoringAndControl.key.pdf
C03.09-AgileMonitoringAndControl.key.pdfC03.09-AgileMonitoringAndControl.key.pdf
C03.09-AgileMonitoringAndControl.key.pdf
ssuser8babb7
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
BetshaTizazu2
 
Project Management: NETWORK ANALYSIS - CPM and PERT
Project Management: NETWORK ANALYSIS - CPM and PERTProject Management: NETWORK ANALYSIS - CPM and PERT
Project Management: NETWORK ANALYSIS - CPM and PERT
S.Vijaya Bhaskar
 
Van heeringen estimate faster, cheaper, better
Van heeringen   estimate faster, cheaper, betterVan heeringen   estimate faster, cheaper, better
Van heeringen estimate faster, cheaper, better
Harold van Heeringen
 
project management-cpm and pert methods for managers
project management-cpm and pert methods for managersproject management-cpm and pert methods for managers
project management-cpm and pert methods for managers
Naganna Chetty
 
Grood ntc2015- progres reporting in agile context usign subway mapping v03
Grood  ntc2015- progres reporting in agile context usign subway mapping v03Grood  ntc2015- progres reporting in agile context usign subway mapping v03
Grood ntc2015- progres reporting in agile context usign subway mapping v03
Derk-Jan de Grood
 
Budgeting in SCRUM by Divante
Budgeting in SCRUM by DivanteBudgeting in SCRUM by Divante
Budgeting in SCRUM by Divante
Divante
 
Can We Make Maps from Videos? ~From AI Algorithm to Engineering for Continuou...
Can We Make Maps from Videos? ~From AI Algorithm to Engineering for Continuou...Can We Make Maps from Videos? ~From AI Algorithm to Engineering for Continuou...
Can We Make Maps from Videos? ~From AI Algorithm to Engineering for Continuou...
DeNA
 
Stracker analysis-tool& Metric forecasting in Softeam
Stracker analysis-tool& Metric forecasting in Softeam Stracker analysis-tool& Metric forecasting in Softeam
Stracker analysis-tool& Metric forecasting in Softeam
Alessandra Bagnato
 
3wks Introduction Pack
3wks Introduction Pack3wks Introduction Pack
3wks Introduction PackAlex Freeman
 
PlacemakAR Application - Software Engineering Discussion
PlacemakAR Application - Software Engineering DiscussionPlacemakAR Application - Software Engineering Discussion
PlacemakAR Application - Software Engineering Discussion
Kanishk Karanawat
 
Hospital Management System Network Diagram
Hospital Management System Network DiagramHospital Management System Network Diagram
Hospital Management System Network Diagram
Neelam Priya
 
Evolutionary Architecture And Design
Evolutionary Architecture And DesignEvolutionary Architecture And Design
Evolutionary Architecture And Design
Naresh Jain
 
TeenaGhongade_Resume_MR
TeenaGhongade_Resume_MRTeenaGhongade_Resume_MR
TeenaGhongade_Resume_MRteena ghongade
 
Software engineering srs library management assignment
Software engineering srs library management assignmentSoftware engineering srs library management assignment
Software engineering srs library management assignment
Rajat Mittal
 
Why scrum
Why scrumWhy scrum
(Presentation) Cis utilization of earned value management for monitoring prod...
(Presentation) Cis utilization of earned value management for monitoring prod...(Presentation) Cis utilization of earned value management for monitoring prod...
(Presentation) Cis utilization of earned value management for monitoring prod...
Скоробогатов Дмитрий
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature pointsMadhur Kathuria
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test Estimation
Jatin Kochhar
 
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...
Katy Slemon
 

Similar to Three-point estimation technique for software development (20)

C03.09-AgileMonitoringAndControl.key.pdf
C03.09-AgileMonitoringAndControl.key.pdfC03.09-AgileMonitoringAndControl.key.pdf
C03.09-AgileMonitoringAndControl.key.pdf
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 
Project Management: NETWORK ANALYSIS - CPM and PERT
Project Management: NETWORK ANALYSIS - CPM and PERTProject Management: NETWORK ANALYSIS - CPM and PERT
Project Management: NETWORK ANALYSIS - CPM and PERT
 
Van heeringen estimate faster, cheaper, better
Van heeringen   estimate faster, cheaper, betterVan heeringen   estimate faster, cheaper, better
Van heeringen estimate faster, cheaper, better
 
project management-cpm and pert methods for managers
project management-cpm and pert methods for managersproject management-cpm and pert methods for managers
project management-cpm and pert methods for managers
 
Grood ntc2015- progres reporting in agile context usign subway mapping v03
Grood  ntc2015- progres reporting in agile context usign subway mapping v03Grood  ntc2015- progres reporting in agile context usign subway mapping v03
Grood ntc2015- progres reporting in agile context usign subway mapping v03
 
Budgeting in SCRUM by Divante
Budgeting in SCRUM by DivanteBudgeting in SCRUM by Divante
Budgeting in SCRUM by Divante
 
Can We Make Maps from Videos? ~From AI Algorithm to Engineering for Continuou...
Can We Make Maps from Videos? ~From AI Algorithm to Engineering for Continuou...Can We Make Maps from Videos? ~From AI Algorithm to Engineering for Continuou...
Can We Make Maps from Videos? ~From AI Algorithm to Engineering for Continuou...
 
Stracker analysis-tool& Metric forecasting in Softeam
Stracker analysis-tool& Metric forecasting in Softeam Stracker analysis-tool& Metric forecasting in Softeam
Stracker analysis-tool& Metric forecasting in Softeam
 
3wks Introduction Pack
3wks Introduction Pack3wks Introduction Pack
3wks Introduction Pack
 
PlacemakAR Application - Software Engineering Discussion
PlacemakAR Application - Software Engineering DiscussionPlacemakAR Application - Software Engineering Discussion
PlacemakAR Application - Software Engineering Discussion
 
Hospital Management System Network Diagram
Hospital Management System Network DiagramHospital Management System Network Diagram
Hospital Management System Network Diagram
 
Evolutionary Architecture And Design
Evolutionary Architecture And DesignEvolutionary Architecture And Design
Evolutionary Architecture And Design
 
TeenaGhongade_Resume_MR
TeenaGhongade_Resume_MRTeenaGhongade_Resume_MR
TeenaGhongade_Resume_MR
 
Software engineering srs library management assignment
Software engineering srs library management assignmentSoftware engineering srs library management assignment
Software engineering srs library management assignment
 
Why scrum
Why scrumWhy scrum
Why scrum
 
(Presentation) Cis utilization of earned value management for monitoring prod...
(Presentation) Cis utilization of earned value management for monitoring prod...(Presentation) Cis utilization of earned value management for monitoring prod...
(Presentation) Cis utilization of earned value management for monitoring prod...
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature points
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test Estimation
 
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

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 

Recently uploaded (20)

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 

Three-point estimation technique for software development

  • 2. - CTO of Visuality ~3 years - Over 130+ project estimations which are from different domains, sizes, countries, clients. 2
  • 3. Objectives - Know how to apply Three-point estimation technique in 10 steps with an example project 3 Out of scope - Statistical perspective to 3 point estimations, why the formula matters - Purpose of estimations - Team work on estimations - Complex project estimations - Different estimation techniques - Importance of estimations - Importance of realistic estimations - Work breakdown structure
  • 4. 4
  • 5. 5
  • 6. 6 An application to show all followed ruby user groups’ Youtube channels statistics to evaluate the performance, and also see the effects of improvements done lately with metrics Project: RUGS
  • 7. 7 How much will it cost? (it all started here) (Hmmm.. channel crud, api. channel crud is 0.5 day with tests and everything, api will be 0.5 day) it can be done in a day, it’s pretty easy! (yay, I’m positive!, the person who asked for estimation will be happy to hear that!(and also will not judge me, and ask questions)) Project: RUGS
  • 8. 8 How much will it cost? (it all started here) Professional approach - Your mockup is pretty helpful. Would you provide the user stories or would you like us to help to you? -> (generate user stories by us) Project: RUGS
  • 9. 9 - As a guest I can access to the application - As a guest I can add a youtube channel link to track and see in the list - As a guest I can see the stats of each channel from youtube data Project: RUGS
  • 10. 10
  • 11. 11
  • 12. 12
  • 13. 13
  • 14. 14
  • 15. 15
  • 16. 16
  • 17. 17
  • 18. 18
  • 19. 19
  • 20. 20
  • 21. 21
  • 22. Let’s give our estimations Our numbers taken from excel are 20.67+-3.65 hours - Techniques are there to help making decisions, not to make the decisions - Let’s interpret that for the decision maker/reviewer. Not only numbers, but value as you can, easily. 22
  • 23. Compare the estimates We will do it in 1 day, everything will be great. 23 The project cost estimate range is 20+-4 hours Estimation is based on the mockup given and stories, the technologies going to be used Heroku, Rails After the first story the production access will be given to watch the development Our estimation is done by using 3 point estimation for enhanced accuracy
  • 24. Links worth checking - https://en.wikipedia.org/wiki/Three-point_estimation - https://en.wikipedia.org/wiki/Work_breakdown_structure - https://www.youtube.com/watch?v=Am9tlsmcnPI - https://www.slideshare.net/tuomasniinimaki/3-estimation 24
  • 26. Q&A & Key takeaways - There are techniques, everyone should learn. Study more. - Make estimation and its process transparent and welcoming everyone - Estimations are affecting more things than you can imagine. Planning, performance, motivation, strategy, resource planning, sales, knowledge sharing, etc. - It’s just the beginning. Learn more, question more, teach more - But don’t forget, Techniques are there to help making decisions, not to make the decisions - Good techniques create awareness of the project’s details(size, risks, approaches, assumptions) 26