SlideShare a Scribd company logo
1 of 16
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 QualTestSevana Oü
 
Home Remodel Tips From Value Max
Home Remodel Tips From Value MaxHome Remodel Tips From Value Max
Home Remodel Tips From Value MaxValueMax
 
EAIESB Java CAPS Migration Program
EAIESB Java CAPS Migration ProgramEAIESB Java CAPS Migration Program
EAIESB Java CAPS Migration ProgramVijay Reddy
 
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 2017Matthew Philip
 
SLAs – A Different Way
SLAs – A Different WaySLAs – A Different Way
SLAs – A Different WayBill Sims
 
Scheduling resources for greater business efficiency
Scheduling resources for greater business efficiencyScheduling resources for greater business efficiency
Scheduling resources for greater business efficiencyIFS
 
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 LoopMatthew 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 efficientAndy 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 developersiLoveMage.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 DeploymentAras
 
Definition of Done Canvas.pptx
Definition of Done Canvas.pptxDefinition of Done Canvas.pptx
Definition of Done Canvas.pptxKaizenko
 
Agicent_Mobile_Excellence_Center
Agicent_Mobile_Excellence_CenterAgicent_Mobile_Excellence_Center
Agicent_Mobile_Excellence_CenterSudeep Bhatnagar
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable changeDennis 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 levelIndium 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 testingCodecamp 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 vogelezangNesma
 
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 ScaleTasktop
 
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 RolesTommy 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 PokerSoftware 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
 
PlacemakAR Application - Software Engineering Discussion
PlacemakAR Application - Software Engineering DiscussionPlacemakAR Application - Software Engineering Discussion
PlacemakAR Application - Software Engineering DiscussionKanishk 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- InfographicTestingXperts
 
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 exploredGunther Verheyen
 
Engineering Principles in Practice
Engineering Principles in PracticeEngineering Principles in Practice
Engineering Principles in PracticeArdy Dedase
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and MisconceptionsRichard Cheng
 
ASPgems Company Profile
ASPgems Company ProfileASPgems Company Profile
ASPgems Company ProfileAgustin 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

Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Hiroshi SHIBATA
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideStefan Dietze
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdfMuhammad Subhan
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 

Recently uploaded (20)

Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 

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.