SlideShare a Scribd company logo
Alexander Vermeulen
Garansys
| GARANSYS LOVES ESTIMATES
| GARANSYS LOVES ESTIMATES
My story
 How we use function point analysis
 How we give project owner control over the backlog
 How we use estimates for … everything
| GARANSYS LOVES ESTIMATES
We not only love estimates
We can not exist without them
| GARANSYS LOVES ESTIMATES
Reliable Scrum
| GARANSYS LOVES ESTIMATES
Guaranteed Software Output
| GARANSYS LOVES ESTIMATES
Indication of Project Size
| GARANSYS LOVES ESTIMATES
Estimation of Project Backlog
| GARANSYS LOVES ESTIMATES
Estimation of next Release
| GARANSYS LOVES ESTIMATES
Sprint Velocity
| GARANSYS LOVES ESTIMATES
Sprint Backlog
| GARANSYS LOVES ESTIMATES
Realization of Sprint
| GARANSYS LOVES ESTIMATES
Quality Delivery
| GARANSYS LOVES ESTIMATES
Summary
1. Early budget check
2. Fixed price per function point
3. Agreed speed in function points per week
4. Product owner determines order of realization
5. Product owner knows what fits in a sprint
6. Agreed quality in number of issues per function
point
| GARANSYS LOVES ESTIMATES
| GARANSYS LOVES ESTIMATES

More Related Content

What's hot

Sevana QualTest
Sevana QualTestSevana QualTest
Sevana QualTest
Sevana Oü
 
QSpiders - Chapter- 3 Synchronization point
QSpiders - Chapter- 3 Synchronization pointQSpiders - Chapter- 3 Synchronization point
QSpiders - Chapter- 3 Synchronization point
Qspiders - Software Testing Training Institute
 
Home Remodel Tips From Value Max
Home Remodel Tips From Value MaxHome Remodel Tips From Value Max
Home Remodel Tips From Value Max
ValueMax
 
EAIESB Java CAPS Migration Program
EAIESB Java CAPS Migration ProgramEAIESB Java CAPS Migration Program
EAIESB Java CAPS Migration Program
Vijay Reddy
 
GST AUDIT PITCH
GST AUDIT PITCHGST AUDIT PITCH
GST AUDIT PITCH
Ashutosh Aggarwal
 
To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017
To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017
To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017
Matthew Philip
 
SLAs – A Different Way
SLAs – A Different WaySLAs – A Different Way
SLAs – A Different Way
Bill Sims
 
Scheduling resources for greater business efficiency
Scheduling resources for greater business efficiencyScheduling resources for greater business efficiency
Scheduling resources for greater business efficiency
IFS
 
The Service-Delivery Review: The Missing Agile Feedback Loop
The Service-Delivery Review: The Missing Agile Feedback LoopThe Service-Delivery Review: The Missing Agile Feedback Loop
The Service-Delivery Review: The Missing Agile Feedback Loop
Matthew Philip
 
How to use New Technology to become more efficient
How to use New Technology to become more efficientHow to use New Technology to become more efficient
How to use New Technology to become more efficient
Andy Carruthers
 
Hire dedicated magento developers for semi part time .
Hire dedicated magento developers for semi part time .Hire dedicated magento developers for semi part time .
Hire dedicated magento developers for semi part time .
iLoveMage.com
 
Hire magento developers
Hire  magento developersHire  magento developers
Hire magento developers
iLoveMage.com
 

What's hot (12)

Sevana QualTest
Sevana QualTestSevana QualTest
Sevana QualTest
 
QSpiders - Chapter- 3 Synchronization point
QSpiders - Chapter- 3 Synchronization pointQSpiders - Chapter- 3 Synchronization point
QSpiders - Chapter- 3 Synchronization point
 
Home Remodel Tips From Value Max
Home Remodel Tips From Value MaxHome Remodel Tips From Value Max
Home Remodel Tips From Value Max
 
EAIESB Java CAPS Migration Program
EAIESB Java CAPS Migration ProgramEAIESB Java CAPS Migration Program
EAIESB Java CAPS Migration Program
 
GST AUDIT PITCH
GST AUDIT PITCHGST AUDIT PITCH
GST AUDIT PITCH
 
To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017
To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017
To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017
 
SLAs – A Different Way
SLAs – A Different WaySLAs – A Different Way
SLAs – A Different Way
 
Scheduling resources for greater business efficiency
Scheduling resources for greater business efficiencyScheduling resources for greater business efficiency
Scheduling resources for greater business efficiency
 
The Service-Delivery Review: The Missing Agile Feedback Loop
The Service-Delivery Review: The Missing Agile Feedback LoopThe Service-Delivery Review: The Missing Agile Feedback Loop
The Service-Delivery Review: The Missing Agile Feedback Loop
 
How to use New Technology to become more efficient
How to use New Technology to become more efficientHow to use New Technology to become more efficient
How to use New Technology to become more efficient
 
Hire dedicated magento developers for semi part time .
Hire dedicated magento developers for semi part time .Hire dedicated magento developers for semi part time .
Hire dedicated magento developers for semi part time .
 
Hire magento developers
Hire  magento developersHire  magento developers
Hire magento developers
 

Similar to Garansys loves estimates for Agile projects by Alexander Vermeulen

Enterprise Agile Deployment
Enterprise Agile DeploymentEnterprise Agile Deployment
Enterprise Agile Deployment
Aras
 
Definition of Done Canvas.pptx
Definition of Done Canvas.pptxDefinition of Done Canvas.pptx
Definition of Done Canvas.pptx
Kaizenko
 
Agicent_Mobile_Excellence_Center
Agicent_Mobile_Excellence_CenterAgicent_Mobile_Excellence_Center
Agicent_Mobile_Excellence_Center
Sudeep Bhatnagar
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
Dennis Stevens
 
Scrum take quality to the next level
Scrum   take quality to the next levelScrum   take quality to the next level
Scrum take quality to the next level
Indium Software
 
Ana milutinovic quality awareness when practicing agile testing
Ana milutinovic   quality awareness when practicing agile testingAna milutinovic   quality awareness when practicing agile testing
Ana milutinovic quality awareness when practicing agile testing
Codecamp Romania
 
What is quality, and how do we build it in
What is quality, and how do we build it in What is quality, and how do we build it in
What is quality, and how do we build it in
Maryam Umar
 
8. how nesma can quick start your software estimate frank vogelezang
8. how nesma can quick start your software estimate   frank vogelezang8. how nesma can quick start your software estimate   frank vogelezang
8. how nesma can quick start your software estimate frank vogelezang
Nesma
 
Beyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at ScaleBeyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at Scale
Tasktop
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two Roles
Tommy Norman
 
Planeación de proyectos ágil con Planning Poker
Planeación de proyectos ágil con Planning PokerPlaneación de proyectos ágil con Planning Poker
Planeación de proyectos ágil con Planning Poker
Software Guru
 
Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)
Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)
Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)
Gunther Verheyen
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
Solomon Raja P.S
 
PlacemakAR Application - Software Engineering Discussion
PlacemakAR Application - Software Engineering DiscussionPlacemakAR Application - Software Engineering Discussion
PlacemakAR Application - Software Engineering Discussion
Kanishk Karanawat
 
Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies
 
Black Friday Is Approaching. Are You Prepared- Infographic
Black Friday Is Approaching. Are You Prepared- InfographicBlack Friday Is Approaching. Are You Prepared- Infographic
Black Friday Is Approaching. Are You Prepared- Infographic
TestingXperts
 
Agile Turkey summit 2014 - Empirical Management explored
Agile Turkey summit 2014 - Empirical Management exploredAgile Turkey summit 2014 - Empirical Management explored
Agile Turkey summit 2014 - Empirical Management explored
Gunther Verheyen
 
Engineering Principles in Practice
Engineering Principles in PracticeEngineering Principles in Practice
Engineering Principles in Practice
Ardy Dedase
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
Richard Cheng
 
ASPgems Company Profile
ASPgems Company ProfileASPgems Company Profile
ASPgems Company Profile
Agustin Cuenca
 

Similar to Garansys loves estimates for Agile projects by Alexander Vermeulen (20)

Enterprise Agile Deployment
Enterprise Agile DeploymentEnterprise Agile Deployment
Enterprise Agile Deployment
 
Definition of Done Canvas.pptx
Definition of Done Canvas.pptxDefinition of Done Canvas.pptx
Definition of Done Canvas.pptx
 
Agicent_Mobile_Excellence_Center
Agicent_Mobile_Excellence_CenterAgicent_Mobile_Excellence_Center
Agicent_Mobile_Excellence_Center
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
 
Scrum take quality to the next level
Scrum   take quality to the next levelScrum   take quality to the next level
Scrum take quality to the next level
 
Ana milutinovic quality awareness when practicing agile testing
Ana milutinovic   quality awareness when practicing agile testingAna milutinovic   quality awareness when practicing agile testing
Ana milutinovic quality awareness when practicing agile testing
 
What is quality, and how do we build it in
What is quality, and how do we build it in What is quality, and how do we build it in
What is quality, and how do we build it in
 
8. how nesma can quick start your software estimate frank vogelezang
8. how nesma can quick start your software estimate   frank vogelezang8. how nesma can quick start your software estimate   frank vogelezang
8. how nesma can quick start your software estimate frank vogelezang
 
Beyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at ScaleBeyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at Scale
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two Roles
 
Planeación de proyectos ágil con Planning Poker
Planeación de proyectos ágil con Planning PokerPlaneación de proyectos ágil con Planning Poker
Planeación de proyectos ágil con Planning Poker
 
Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)
Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)
Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
PlacemakAR Application - Software Engineering Discussion
PlacemakAR Application - Software Engineering DiscussionPlacemakAR Application - Software Engineering Discussion
PlacemakAR Application - Software Engineering Discussion
 
Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services
 
Black Friday Is Approaching. Are You Prepared- Infographic
Black Friday Is Approaching. Are You Prepared- InfographicBlack Friday Is Approaching. Are You Prepared- Infographic
Black Friday Is Approaching. Are You Prepared- Infographic
 
Agile Turkey summit 2014 - Empirical Management explored
Agile Turkey summit 2014 - Empirical Management exploredAgile Turkey summit 2014 - Empirical Management explored
Agile Turkey summit 2014 - Empirical Management explored
 
Engineering Principles in Practice
Engineering Principles in PracticeEngineering Principles in Practice
Engineering Principles in Practice
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
 
ASPgems Company Profile
ASPgems Company ProfileASPgems Company Profile
ASPgems Company Profile
 

Recently uploaded

FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 

Recently uploaded (20)

FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 

Garansys loves estimates for Agile projects by Alexander Vermeulen

Editor's Notes

  1. 1 Garansys loves Estimates Thank you for the introduction Good afternoon everybody.   If you have any questions, please raise your hand or get my attention during this talk… And at the end of this talk we will probably have some time for questions as well.
  2. 2 Garansys For some time, a felt I would like to tell about the way we work at Garansys. When I saw the theme of this afternoon: Estimations & Agile, that was the right opportunity. When we started our company about 12,5 years ago, we wanted to be different…
  3. 3 Measure > Behave In 2006, project over budget, not delivering the promised functionality or did not do this in time. We wanted to be different on time, within budget and with the right scope. business guru Ely Goldratt. How you measure > people behave What incentive do we give? So, we wanted something else then hours to measure We found Function Point Analysis to be our answer
  4. 4 My story In this talk I will tell you more about our way of working. How we use function points (indicative and global method) to make quotations and contracts (for development and support). How all backlog items get their function points and how the product owner can use them to plan the sprints. How function point analysis is applied and how we use function points to measure every step of the project.
  5. 5 Can not exist without estimates   We not only love estimates We cannot exist without them
  6. 6 Reliable Scrum Let me first briefly outline what our way of working looks like. That is the very recognizable Agile way of working. I think everybody recognizes this. How do we apply function point analysis in this way of working? That starts with how we offer software development to our clients.
  7. 7 Guaranteed Software Output All our contracts have result commitments for projects and support services These commitments are all done using function points Then we make a contract in which we record How many function points will be delivered Using which average speed in FP/week With a maximum number of issues related to the size in FP We call this Guaranteed Software Output
  8. 8 Indication of Project Size When making the development offer, Start by mapping out the process that needs to be supported Which problem needs to be solved. Make an initial domain model. Using that domain model, we apply the counting guidelines for indicative function point analysis. We know prices per function points for different situations, so we can do a budget check in an early phase of contract negotiation
  9. 9 Estimation of Project Backlog (1) When we know to process to support and the problem, we create a backlog of only those user stories needed to solve that problem An important point of attention in user stories is the level of detail you map out. If you go too far, it will take a lot of time and we are not really working on "Agile". If you don't go far enough, then you have a too low estimate and the problem won't be solved. We tackle this by describing the functionality in user stories: As [role] I can [do anything] So that [a goal is reached] For getting the right detail: we use the counting guidelines for global function point analysis. For us, each user story corresponds to one functionality to be counted: External Input, External Outputs, External Inquiries, Int. Logical Files or Ext. Interface File. In this way we can easily determine the number of function points within the scope of the first release.
  10. 10 Estimation of next release In a sequel release, you'll have to deal with it in three types of development work: adding new functionality Modification of existing functionality Removal of existing functionality We use the Nesma counting guidelines for maintenance. Alternative counting guideline indicates that for each change you calculate a factor based on the degree of change in the function: of 25%, 50%, 75% or 100%.
  11. 11 Sprint Velocity Next step is determination of the average speed of development. The most important is the deadline: When should the problem be solved? We know the average speeds at which team members can work. Usually we use this as a guideline: Analysis & Testing 40 FP/week per person Development 10 FP/week per person Based on these assumptions we can determine how big the development team will be. The minimum speed of a team is 10 FP/week, this can be up to a maximum of 50 FP/week. If more functionality needs to be delivered per week, we will divide the project into parts and set up separate teams. But usually the customer organization is the most limiting factor in determining the average speed. As key users are often busy in their work, but also crucial in working out the user stories and accepting the developed system. Then we determine the duration of each sprint, usually 2 weeks, sometimes 3 weeks. Once that has been determined, we know how many sprints the project will have.
  12. 12 Sprint Backlog The initial project backlog can change during the project. During refinement sessions the prioritization can change during the project. The most important user stories are listed "at the top". Each sprint gets the top most user stories up to the agreed amount of function points per sprint. Because we have already determined the size in function points for each user story and because the average speed has also been agreed, the product owner always knows very well what can be developed per sprint. We do not have to wait for a planning session where developers will determine the Story Points.
  13. 13 Realization of Sprint The progress of the sprint is tracked by the number of function points that are “sprint ready”, "develop ready", "test ready" and "accepted". Sometimes it turns out that the content of a sprint contains "difficult" functionality. That is, functionality that is takes more time to develop than usually. We then take care of that by supporting that team with extra people with the need skills. Sometimes that is an extra Architect or a developer. Another time it is an extra tester. For us, progress in a stable speed of delivered functionality is more important than fixed teams.
  14. 14 Quality of Delivery The sprints works towards the delivery of a potentially shippable product. In order to really get that far, the software must meet all kinds of predefined quality requirements. This is checked at Garansys by various types of tests. The issues found are classified into gradations: high, medium and low. We agree with our clients on a certain quality level which is expressed in the number of not-fixed issues per grade. Our normal standard is 0 high, 2 average and max 4 low per 100 function points.
  15. 15 Summary Function point analysis and estimates are crucial to our way of working. Without estimates and knowing our metrics, we would not be able to work like this. Our approach offer us these advantages: Early budget check in early stage Fixed price per function point Agreed velocity in function points per week Product owner determines his own order of realization and can change things during the project Agreed quality in number of issues per function point
  16. 16 Thank you Thank you very much   I hope you can use some of these ideas in your company as well.   If you have any questions, I think there is some time to talk about them. Otherwise I'll be here all afternoon. During the breaks, you can ask me anything you want to know.