SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
Performance
measurement of agile
teams
|
Performance measurement
of agile teams
continuous development of a product –
performance measured by sprint
Cracow Poland, October 7 2015
2Performance measurement of agile teams
Harold van Heeringen, METRI
Theo Prins, Sogeti Nederland
Edwin van Gorp, Sogeti Nederland
|
Sizing, Estimating & Control
 Sogeti department responsible for:
 Functional size measurement: Nesma, IFPUG and COSMIC;
 Estimating new projects, releases and contracts;
 Project control based on software metrics;
 Performance measurement;
 Benchmarking;
 Performance reporting.
 This presentation is about one engagement where the SEC department
was asked to help solving the issues with regard to the productivity of a
Sogeti agile team in a government project…. measured per sprint!
Performance measurement of agile teams 3
|
Background
 RfP of Dutch government agency in 2014
 Agile development of a product, taken over from another supplier;
 Performance measurement of the team per sprint;
 Based on ISO/IEC norm, in this case Nesma function points;
 Realistic targets set, based on Sogeti historical data, external
benchmark data and historical data of previous supplier!
 Sogeti offered to measure performance based on Project Delivery
Rate (PDR), measured in project function points delivered per sprint;
 Politics: Customer needs to prove the new supplier performs better!
 Customer selects Sogeti because of proved historical performance
and specialized department Sizing, Estimating & Control.
4Performance measurement of agile teams
|
The problem
 The application turned out to be very complex. Even the OTAP
environment was very complex to handle. The product backlog
consisted of many non-functional backlog items;
 Functional size measurement is a powerful way to objectively size
progress when it comes to functionality added, changed, or deleted,
but not for measuring non-functional sprint backlog items processed by
the team;
 The customer (product owner) decides which functional and non-
functional backlog items are put on the sprint backlog;
 Traditional data and performance measurement methods turned out to
be ineffective when measuring performance on sprint level when more
than average non-functional backlog items are put on the sprint
backlog.
5Performance measurement of agile teams
|
Two types of agile projects
1. Development of a set of specific requirements, prioritized on a backlog,
realized in a specific duration by a specific team in a specific amount of
effort hours and cost. At one point, the project, and the product, is
finished. (in traditional terms: new development or release).
2. Continued development (evolving) an existing application. No definite
end goal when the project or product is finished. A year divided into X
sprints of Y weeks and a fixed team working to deliver the sprint backlog
items. This only ends when the organization decides maintenance is no
longer needed. (in traditional terms: maintenance).
This industry paper investigates Type number 2.
6Performance measurement of agile teams
|
First supplier
 Big international system integrator;
 Application developed from scratch;
 About 15 sprints;
 Sprints with fluctuating functional sizes in Nesma FP;
 High complexity;
 Average PDR about 17 hours/FP.
 Almost all backlog items of functional nature!
 However, the customer was not happy and decided to select a new
supplier.
7Performance measurement of agile teams
|
After transition
 From Q3 2014 onwards, Sogeti took over;
 Sprints of 3 weeks;
 Sogeti team, product owner supplied by customer;
 Product backlog contains many non-functional items:
 Scrum team works hard, but hardly delivers function points;
 PDR (h/FP) relatively high, not in line with target PDR;
 Customer contract manager blames Sogeti for not being productive;
 Contract under pressure, media attention, pressure and politic issue;
 Sogeti department Sizing, Estimating & Control asked to analyze the
performance and to propose improvements.
Performance measurement of agile teams 8
|
Function points
 Important to understand, using a functional size measurement method
(an ISO/IEC standard) means measuring the size of the functional user
requirements that are implemented in the software;
 Non-functional requirements are not measured at all!
 More non-functional work in a sprint means that less functionality is
realized, and therefore a higher PDR (hours/FP)/lower productivity.
 In project estimation and benchmarking, the influence of NFR is
accounted for by the historical data used or the parametric model used,
or the peer group that is constructed based on projects with similar
characteristics.
Performance measurement of agile teams 9
|
Story points
 Usual way to estimate effort in agile teams;
 Team members assign story points to each backlog item, reflecting the
amount of work needed to realize the item;
 Subjective, not repeatable, not verifiable and not defensible, but
mainstream practice in agile teams because of ease of use;
 Story point-based metrics can not be compared with any measurements
or metrics outside the team;
 Story point measurement is not a standard, but SP do take into account
the effort spent on non-functional backlog items.
Performance measurement of agile teams 10
|
Non functional backlog items are important
11Performance measurement of agile teams
Sprint X FP SP Effort hours
Backlog item 1 4 4 90
Backlog item 2 0 6 120
Backlog item 3 0 2 45
Backlog item 4 5 3 65
Backlog item 5 4 3 80
Total 13 18 400
PDR = 400/13 = 30,8 Hours/FP
Ratio F/NF SP backlog items: 10/8
|
Sprint performance example
Performance measurement of agile teams 12
Sprint 1 2 3 4 5 6 7 8
Effort 345 389 367 412 365 375 390 401
Size (FP) 15 5 16 3 25 0 36 32
Sprint 1 2 3 4 5 6 7 8
PDR
(h/FP)
23,0 77,8 22,9 137,3 14,6 n/a 10,8 12,5
0,0
20,0
40,0
60,0
80,0
100,0
120,0
140,0
160,0
3 4 5 6 7 8 9 10
PDR(h/FP) Target PDR (h/FP)
|
Issue
 Team spends a lot of time on non-functional backlog items;
 PDR is not good enough to reach target;
 Stakeholders don’t understand this ‘technical issue’ and only see metrics
on the dashboard  PDR significant worse than expected;
 But… customer product owner decided on the product backlog items to
put on the sprint backlog!
 So, disappointing PDR mainly caused by the number of functional and
non-functional backlog items put in the sprint by the product owner (=
the customer!).
 Sogeti SEC wishes to address this issue and to come up with a proposal
for a more accurate performance measurement method.
13Performance measurement of agile teams
|
SEC proposal
Agile Normalized Size (ANS)
Functional size that could have been realized if the product owner only had
put functional backlog items in the sprint backlog.
Based on this ANS, a PDR (hour/FP) can be determined that can be
compared to the PDR’s in the databases with historical data.
14Performance measurement of agile teams
|
Method
1. Measure the functional size of the realized functional backlog items with
a standard method (Nesma/IFPUG FPA, COSMIC, …);
2. Determine whether the realized backlog items are functional or non-
functional;
3. Determine the number of story points of the functional backlog items
realized in the sprint;
4. Determine the total number of story points realized in the sprint;
5. Determine the agile normalized size:
(functional size / # functional story points)
* total # story points
15Performance measurement of agile teams
|
The example extended
16Performance measurement of agile teams
Sprint X FP SP Hours
Backlog item 1 4 4 90
Backlog item 2 0 6 120
Backlog item 3 0 2 45
Backlog item 4 5 3 65
Backlog item 5 4 3 80
Total 13 18 400
Agile normalized size = (13 / 10) * 18 = 23,4 nFP
PDR = 400/23,4 = 17,1 hours/nFP
Functional size: 13 FP
Functional SP: 10 SP
Total SP: 18 SP
Regular PDR: 400/13
= 30,7 hours/FP
|
The effect in multiple sprints
Sprint Size (FP) Functional SP Non-functional SP Total SP ANS (nFP)
16 20 32 12 44 27,5
17 25 28 16 44 39,3
18 18 24 20 44 33,0
19 29 35 4 39 32,3
20 4 6 36 42 28,0
21 15 16 24 40 37,5
17Performance measurement of agile teams
|
Advantages / disadvantages
Advantages
 Reduced influence of non-functional backlog items;
 The use of an ISO/IEC FSM standard – ability to benchmark.
Disadvantages
 Depending on accurate story point assignment (subjective);
 Possible for the team to tweak the performance figures;
 As the product owner is present, this risk is considered to be small;
 Impossible to measure ANS when the functional size delivered is 0.
Performance measurement of agile teams 18
|
Productivity measurement
Sprint Size (FP) ANS (nFP) Hours Hours/FP Hours/nFP
16 20 27,5 500 25,0 18,2
17 25 39,3 480 19,2 12,2
18 18 33,0 530 29,4 16,1
19 29 32,3 468 16,1 14,5
20 4 28,0 534 133,5 19,1
21 15 37,5 522 34,8 13,9
19Performance measurement of agile teams
|
The effect in multiple sprints
20Performance measurement of agile teams
|
The example
Sprint Size (FP) Functional SP Non funct. SP Story Points ANS (nFP)
16 20 32 12 44 27,5
17 25 28 16 44 39,3
18 18 24 20 44 33,0
19 29 35 4 39 32,3
20 4 6 36 42 28,0
21 15 16 24 40 37,5
22 0 0 41 41 n.t.b.
23 18 24 20 44 33,0
21Performance measurement of agile teams
|
Sprint 22: no productivity measurement
Sprint Size (FP) ANS (nFP) Hours Hours/FP Hours/nFP
16 20 27,5 500 25,0 18,2
17 25 39,3 480 19,2 12,2
18 18 33,0 530 29,4 16,1
19 29 32,3 468 16,1 14,5
20 4 28,0 534 133,5 19,1
21 15 37,5 522 34,8 13,9
22 0 N/A 512 N/A N/A
23 18 33,0 508 28,2 15,4
22Performance measurement of agile teams
|
Issue: completely non-functional sprints
 In sprint 22, zero function points were delivered;
 Size in FP is 0, ANS impossible to determine (dividing by zero);
 Impossible to determine productivity.
 Solution: progressive approach.
23Performance measurement of agile teams
|
Progressive approach
 Size measurement and productivity measurement not per sprint, but until
the last sprint;
 Does not focus on sprint, but on overall performance
(∑1-n functional size / ∑1-n functional story points)
* ∑1-n total story points
24Performance measurement of agile teams
|
Progressive approach
Sprint Size (FP) ANS (nFP) Hours Hours
(cumulative)
ANS
Progressive
Hours (cum) /
nFP (prog)
16 20 27,5 500 500 27,5 18,2
17 25 39,3 480 980 66,0 14,8
18 18 33,0 530 1.510 99,0 15,3
19 29 32,3 468 1.978 132,2 15,0
20 4 28,0 534 2.512 163,6 15,4
21 15 37,5 522 3.034 199,2 15,2
22 0 N/A 512 3.546 231,4 15,3
23 18 33,0 508 4.054 264,3 15,3
25Performance measurement of agile teams
|
Difference between the methods
Performance measurement of agile teams 26
|
Starting points
Documentation
After each sprint the functional documentation should be made up-to-
date and it must be clear:
 Which functionality was added in the sprint;
 Which functionality was changed in the sprint and in which way;
 Which functionality was deleted in the sprint;
 This should be part of the definition of done.
Effort administration
 The effort hours need to be booked in the effort administration in such a
way that it is possible to clearly identify the effort hours in scope and out
of scope of the performance measurement.
Performance measurement of agile teams 27
|
Conclusions and recommendations
 The productivity of an agile team in a contract can be measured and
benchmarked while taking into account the effect of non-functional
requirements;
 The customer now understands that non-functional backlog items have
impact on the PDR when using only Nesma/IFPUG function points in agile
projects when measuring on a sprint level. Customer is able to explain
that internally and politically. Pressure is less now, because targets are
met.
 The method can help other organizations as well!
Performance measurement of agile teams 28

Weitere ähnliche Inhalte

Was ist angesagt?

Improve phase lean six sigma tollgate template
Improve phase   lean six sigma tollgate templateImprove phase   lean six sigma tollgate template
Improve phase lean six sigma tollgate templateSteven Bonacorsi
 
Amreek dmaic template pph_may 14 project
Amreek dmaic template pph_may 14 projectAmreek dmaic template pph_may 14 project
Amreek dmaic template pph_may 14 projectamreek singh
 
Your Role as a Control Account Manager in the Integrated Baseline Review (IBR)
Your Role as a Control Account Manager in the Integrated Baseline Review (IBR)Your Role as a Control Account Manager in the Integrated Baseline Review (IBR)
Your Role as a Control Account Manager in the Integrated Baseline Review (IBR)Glen Alleman
 
Implementing Level 5 Metrics Programme @ Capgemini Netherlands
Implementing Level 5 Metrics Programme @ Capgemini NetherlandsImplementing Level 5 Metrics Programme @ Capgemini Netherlands
Implementing Level 5 Metrics Programme @ Capgemini NetherlandsNiteen Kumar
 
Why agile is best for managing projects in principle but not always in practice
Why agile is best for managing projects in principle but not always in practiceWhy agile is best for managing projects in principle but not always in practice
Why agile is best for managing projects in principle but not always in practiceGlen Alleman
 
Improve On-time deliveries_ Lean Six Sigma Green Belt Project
Improve On-time deliveries_ Lean Six Sigma Green Belt ProjectImprove On-time deliveries_ Lean Six Sigma Green Belt Project
Improve On-time deliveries_ Lean Six Sigma Green Belt ProjectMahit Ohri
 
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma
 
PROJECT STORYBOARD: Herding Cats Using Lean Six Sigma: How to Plan for and Ma...
PROJECT STORYBOARD: Herding Cats Using Lean Six Sigma: How to Plan for and Ma...PROJECT STORYBOARD: Herding Cats Using Lean Six Sigma: How to Plan for and Ma...
PROJECT STORYBOARD: Herding Cats Using Lean Six Sigma: How to Plan for and Ma...GoLeanSixSigma.com
 
LEAN: Understanding the SIPOC (Quality Systems Management Tools Series 2016)
LEAN: Understanding the SIPOC (Quality Systems Management Tools Series 2016) LEAN: Understanding the SIPOC (Quality Systems Management Tools Series 2016)
LEAN: Understanding the SIPOC (Quality Systems Management Tools Series 2016) College/University
 
Agile Metrics : A seminal approach for calculating Metrics in Agile Projects
Agile Metrics : A seminal approach for calculating Metrics in Agile ProjectsAgile Metrics : A seminal approach for calculating Metrics in Agile Projects
Agile Metrics : A seminal approach for calculating Metrics in Agile ProjectsPrashant Ram
 
Agile Lifecycle for Enterprise IT Programs
Agile Lifecycle for Enterprise IT ProgramsAgile Lifecycle for Enterprise IT Programs
Agile Lifecycle for Enterprise IT ProgramsGlen Alleman
 
Process mapping session final-Lean Six Sigma
Process mapping session final-Lean Six SigmaProcess mapping session final-Lean Six Sigma
Process mapping session final-Lean Six SigmaHaris Naved Ahmed
 
Building a Credible Performance Measurement Baseline in Two Days
Building a Credible Performance Measurement Baseline in Two DaysBuilding a Credible Performance Measurement Baseline in Two Days
Building a Credible Performance Measurement Baseline in Two DaysGlen Alleman
 
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 days
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 daysPROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 days
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 daysGoLeanSixSigma.com
 
APQP Application
APQP ApplicationAPQP Application
APQP ApplicationEddie Lam
 

Was ist angesagt? (20)

Improve phase lean six sigma tollgate template
Improve phase   lean six sigma tollgate templateImprove phase   lean six sigma tollgate template
Improve phase lean six sigma tollgate template
 
Amreek dmaic template pph_may 14 project
Amreek dmaic template pph_may 14 projectAmreek dmaic template pph_may 14 project
Amreek dmaic template pph_may 14 project
 
CMMI and Agile
CMMI and AgileCMMI and Agile
CMMI and Agile
 
Your Role as a Control Account Manager in the Integrated Baseline Review (IBR)
Your Role as a Control Account Manager in the Integrated Baseline Review (IBR)Your Role as a Control Account Manager in the Integrated Baseline Review (IBR)
Your Role as a Control Account Manager in the Integrated Baseline Review (IBR)
 
Implementing Level 5 Metrics Programme @ Capgemini Netherlands
Implementing Level 5 Metrics Programme @ Capgemini NetherlandsImplementing Level 5 Metrics Programme @ Capgemini Netherlands
Implementing Level 5 Metrics Programme @ Capgemini Netherlands
 
Why agile is best for managing projects in principle but not always in practice
Why agile is best for managing projects in principle but not always in practiceWhy agile is best for managing projects in principle but not always in practice
Why agile is best for managing projects in principle but not always in practice
 
Improve On-time deliveries_ Lean Six Sigma Green Belt Project
Improve On-time deliveries_ Lean Six Sigma Green Belt ProjectImprove On-time deliveries_ Lean Six Sigma Green Belt Project
Improve On-time deliveries_ Lean Six Sigma Green Belt Project
 
Webb Control Tollgate 15 DEC 14 Final Version
Webb Control Tollgate  15 DEC 14 Final VersionWebb Control Tollgate  15 DEC 14 Final Version
Webb Control Tollgate 15 DEC 14 Final Version
 
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
 
PROJECT STORYBOARD: Herding Cats Using Lean Six Sigma: How to Plan for and Ma...
PROJECT STORYBOARD: Herding Cats Using Lean Six Sigma: How to Plan for and Ma...PROJECT STORYBOARD: Herding Cats Using Lean Six Sigma: How to Plan for and Ma...
PROJECT STORYBOARD: Herding Cats Using Lean Six Sigma: How to Plan for and Ma...
 
LEAN: Understanding the SIPOC (Quality Systems Management Tools Series 2016)
LEAN: Understanding the SIPOC (Quality Systems Management Tools Series 2016) LEAN: Understanding the SIPOC (Quality Systems Management Tools Series 2016)
LEAN: Understanding the SIPOC (Quality Systems Management Tools Series 2016)
 
Agile Metrics : A seminal approach for calculating Metrics in Agile Projects
Agile Metrics : A seminal approach for calculating Metrics in Agile ProjectsAgile Metrics : A seminal approach for calculating Metrics in Agile Projects
Agile Metrics : A seminal approach for calculating Metrics in Agile Projects
 
Tollgate Presentation
Tollgate PresentationTollgate Presentation
Tollgate Presentation
 
Kickingoff agile product team culture
Kickingoff agile product team cultureKickingoff agile product team culture
Kickingoff agile product team culture
 
Agile Lifecycle for Enterprise IT Programs
Agile Lifecycle for Enterprise IT ProgramsAgile Lifecycle for Enterprise IT Programs
Agile Lifecycle for Enterprise IT Programs
 
Process mapping session final-Lean Six Sigma
Process mapping session final-Lean Six SigmaProcess mapping session final-Lean Six Sigma
Process mapping session final-Lean Six Sigma
 
Building a Credible Performance Measurement Baseline in Two Days
Building a Credible Performance Measurement Baseline in Two DaysBuilding a Credible Performance Measurement Baseline in Two Days
Building a Credible Performance Measurement Baseline in Two Days
 
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 days
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 daysPROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 days
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 days
 
APQP Application
APQP ApplicationAPQP Application
APQP Application
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 

Andere mochten auch

Delivering learning coaching functions in an organisation
Delivering learning coaching functions in an organisationDelivering learning coaching functions in an organisation
Delivering learning coaching functions in an organisationLouis Colegsirgar
 
Delivering learning coaching functions in an organisation intro
Delivering learning coaching functions in an organisation introDelivering learning coaching functions in an organisation intro
Delivering learning coaching functions in an organisation introLouis Colegsirgar
 
Delivering learning coaching functions in an organisation5
Delivering learning coaching functions in an organisation5Delivering learning coaching functions in an organisation5
Delivering learning coaching functions in an organisation5Louis Colegsirgar
 
25.What are different types of teams A Lecture By Mr Allah Dad Khan Visiting...
25.What are different types of teams  A Lecture By Mr Allah Dad Khan Visiting...25.What are different types of teams  A Lecture By Mr Allah Dad Khan Visiting...
25.What are different types of teams A Lecture By Mr Allah Dad Khan Visiting...Mr.Allah Dad Khan
 
Performance Management & Employee Development {Lecture Notes}
Performance Management & Employee Development {Lecture Notes}Performance Management & Employee Development {Lecture Notes}
Performance Management & Employee Development {Lecture Notes}FellowBuddy.com
 
Reward systems & legal issues
Reward systems & legal issuesReward systems & legal issues
Reward systems & legal issueskahogan62
 
Balance Score Card
Balance Score CardBalance Score Card
Balance Score Cardaraikat
 
Performance management notes
Performance management notesPerformance management notes
Performance management notesdhanyajosephine
 
Balance score card
Balance score cardBalance score card
Balance score cardsarthak omer
 
contingent contract
contingent contractcontingent contract
contingent contractdesert54321
 
Unit- 8. Performance Management and employee development
Unit- 8.	Performance Management and employee development	Unit- 8.	Performance Management and employee development
Unit- 8. Performance Management and employee development Preeti Bhaskar
 
Six Sigma Final
Six Sigma FinalSix Sigma Final
Six Sigma Finalanubhuti10
 
Coaching and mentoring (HRM)
Coaching and mentoring (HRM)Coaching and mentoring (HRM)
Coaching and mentoring (HRM)Anish Raj
 

Andere mochten auch (20)

Delivering learning coaching functions in an organisation
Delivering learning coaching functions in an organisationDelivering learning coaching functions in an organisation
Delivering learning coaching functions in an organisation
 
Delivering learning coaching functions in an organisation intro
Delivering learning coaching functions in an organisation introDelivering learning coaching functions in an organisation intro
Delivering learning coaching functions in an organisation intro
 
Delivering learning coaching functions in an organisation5
Delivering learning coaching functions in an organisation5Delivering learning coaching functions in an organisation5
Delivering learning coaching functions in an organisation5
 
25.What are different types of teams A Lecture By Mr Allah Dad Khan Visiting...
25.What are different types of teams  A Lecture By Mr Allah Dad Khan Visiting...25.What are different types of teams  A Lecture By Mr Allah Dad Khan Visiting...
25.What are different types of teams A Lecture By Mr Allah Dad Khan Visiting...
 
Balance Score Card
Balance Score CardBalance Score Card
Balance Score Card
 
ORGANISATIONAL COACHING
ORGANISATIONAL COACHINGORGANISATIONAL COACHING
ORGANISATIONAL COACHING
 
Types of teams
Types of teamsTypes of teams
Types of teams
 
Performance Management & Employee Development {Lecture Notes}
Performance Management & Employee Development {Lecture Notes}Performance Management & Employee Development {Lecture Notes}
Performance Management & Employee Development {Lecture Notes}
 
Reward systems & legal issues
Reward systems & legal issuesReward systems & legal issues
Reward systems & legal issues
 
Balance Score Card
Balance Score CardBalance Score Card
Balance Score Card
 
Ojt Trainingslides[1]
Ojt Trainingslides[1]Ojt Trainingslides[1]
Ojt Trainingslides[1]
 
Balance Score Card (Uni 2016)
Balance Score Card (Uni 2016)Balance Score Card (Uni 2016)
Balance Score Card (Uni 2016)
 
Performance management notes
Performance management notesPerformance management notes
Performance management notes
 
Balance score card
Balance score cardBalance score card
Balance score card
 
contingent contract
contingent contractcontingent contract
contingent contract
 
Unit- 8. Performance Management and employee development
Unit- 8.	Performance Management and employee development	Unit- 8.	Performance Management and employee development
Unit- 8. Performance Management and employee development
 
Contingent Contract
Contingent ContractContingent Contract
Contingent Contract
 
Balance score card
Balance score cardBalance score card
Balance score card
 
Six Sigma Final
Six Sigma FinalSix Sigma Final
Six Sigma Final
 
Coaching and mentoring (HRM)
Coaching and mentoring (HRM)Coaching and mentoring (HRM)
Coaching and mentoring (HRM)
 

Ähnlich wie Performance measurement of agile teams harold van heeringen

Iwsm2014 importance of benchmarking (john ogilvie & harold van heeringen)
Iwsm2014   importance of benchmarking (john ogilvie & harold van heeringen)Iwsm2014   importance of benchmarking (john ogilvie & harold van heeringen)
Iwsm2014 importance of benchmarking (john ogilvie & harold van heeringen)Nesma
 
The importance of benchmarking software projects - Van Heeringen and Ogilvie
The importance of benchmarking software projects - Van Heeringen and OgilvieThe importance of benchmarking software projects - Van Heeringen and Ogilvie
The importance of benchmarking software projects - Van Heeringen and OgilvieHarold van Heeringen
 
Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...IWSM Mensura
 
Software Estimating and Performance Measurement
Software Estimating and Performance MeasurementSoftware Estimating and Performance Measurement
Software Estimating and Performance MeasurementHarold van Heeringen
 
Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)Harold van Heeringen
 
OPS 571 Effective Communication - snaptutorial.com
OPS 571 Effective Communication - snaptutorial.comOPS 571 Effective Communication - snaptutorial.com
OPS 571 Effective Communication - snaptutorial.comdonaldzs34
 
Measuring Sprint review
Measuring Sprint reviewMeasuring Sprint review
Measuring Sprint reviewRohit Midha
 
The value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van HeeringenThe value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van HeeringenHarold van Heeringen
 
Van heeringen estimate faster, cheaper, better
Van heeringen   estimate faster, cheaper, betterVan heeringen   estimate faster, cheaper, better
Van heeringen estimate faster, cheaper, betterHarold van Heeringen
 
Agile Metrics and Reporting
Agile Metrics and ReportingAgile Metrics and Reporting
Agile Metrics and ReportingRobin Surland
 
Minimum viable product_to_deliver_business_value_v0.4
Minimum viable product_to_deliver_business_value_v0.4Minimum viable product_to_deliver_business_value_v0.4
Minimum viable product_to_deliver_business_value_v0.4Archana Joshi
 
Iwsm2014 an evaluation of simple function point as a replacement of ifpug f...
Iwsm2014   an evaluation of simple function point as a replacement of ifpug f...Iwsm2014   an evaluation of simple function point as a replacement of ifpug f...
Iwsm2014 an evaluation of simple function point as a replacement of ifpug f...Nesma
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for AgileGlen Alleman
 
Abbatelli - BB Mini-Project
Abbatelli - BB Mini-ProjectAbbatelli - BB Mini-Project
Abbatelli - BB Mini-ProjectNick Abbatelli
 
Process Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMProcess Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMGlen Alleman
 

Ähnlich wie Performance measurement of agile teams harold van heeringen (20)

Iwsm2014 importance of benchmarking (john ogilvie & harold van heeringen)
Iwsm2014   importance of benchmarking (john ogilvie & harold van heeringen)Iwsm2014   importance of benchmarking (john ogilvie & harold van heeringen)
Iwsm2014 importance of benchmarking (john ogilvie & harold van heeringen)
 
The importance of benchmarking software projects - Van Heeringen and Ogilvie
The importance of benchmarking software projects - Van Heeringen and OgilvieThe importance of benchmarking software projects - Van Heeringen and Ogilvie
The importance of benchmarking software projects - Van Heeringen and Ogilvie
 
Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...
 
Software Estimating and Performance Measurement
Software Estimating and Performance MeasurementSoftware Estimating and Performance Measurement
Software Estimating and Performance Measurement
 
Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)
 
OPS 571 Effective Communication - snaptutorial.com
OPS 571 Effective Communication - snaptutorial.comOPS 571 Effective Communication - snaptutorial.com
OPS 571 Effective Communication - snaptutorial.com
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Dashboard reporting
Dashboard reporting Dashboard reporting
Dashboard reporting
 
A kanban scrum mashup to deliver fp projects
A kanban scrum mashup to deliver fp projectsA kanban scrum mashup to deliver fp projects
A kanban scrum mashup to deliver fp projects
 
Scrum
ScrumScrum
Scrum
 
Measuring Sprint review
Measuring Sprint reviewMeasuring Sprint review
Measuring Sprint review
 
The value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van HeeringenThe value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van Heeringen
 
Van heeringen estimate faster, cheaper, better
Van heeringen   estimate faster, cheaper, betterVan heeringen   estimate faster, cheaper, better
Van heeringen estimate faster, cheaper, better
 
Agile Metrics and Reporting
Agile Metrics and ReportingAgile Metrics and Reporting
Agile Metrics and Reporting
 
Minimum viable product_to_deliver_business_value_v0.4
Minimum viable product_to_deliver_business_value_v0.4Minimum viable product_to_deliver_business_value_v0.4
Minimum viable product_to_deliver_business_value_v0.4
 
Iwsm2014 an evaluation of simple function point as a replacement of ifpug f...
Iwsm2014   an evaluation of simple function point as a replacement of ifpug f...Iwsm2014   an evaluation of simple function point as a replacement of ifpug f...
Iwsm2014 an evaluation of simple function point as a replacement of ifpug f...
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for Agile
 
Abbatelli - BB Mini-Project
Abbatelli - BB Mini-ProjectAbbatelli - BB Mini-Project
Abbatelli - BB Mini-Project
 
Process Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMProcess Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPM
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 

Mehr von IWSM Mensura

When do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaWhen do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaIWSM Mensura
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...IWSM Mensura
 
Workshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangWorkshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangIWSM Mensura
 
Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...IWSM Mensura
 
The significance of ifpug base functionality types in effort estimation cig...
The significance of ifpug base functionality types in effort estimation   cig...The significance of ifpug base functionality types in effort estimation   cig...
The significance of ifpug base functionality types in effort estimation cig...IWSM Mensura
 
The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...IWSM Mensura
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglioneIWSM Mensura
 
Requirements effort estimation state of the practice - mohamad kassab
Requirements effort estimation  state of the practice - mohamad kassabRequirements effort estimation  state of the practice - mohamad kassab
Requirements effort estimation state of the practice - mohamad kassabIWSM Mensura
 
Quantitative functional change impact analysis in activity diagrams a cosmi...
Quantitative functional change impact analysis in activity diagrams   a cosmi...Quantitative functional change impact analysis in activity diagrams   a cosmi...
Quantitative functional change impact analysis in activity diagrams a cosmi...IWSM Mensura
 
Practical usage of fpa and automatic code review piotr popovski
Practical usage of fpa and automatic code review   piotr popovskiPractical usage of fpa and automatic code review   piotr popovski
Practical usage of fpa and automatic code review piotr popovskiIWSM Mensura
 
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...IWSM Mensura
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...IWSM Mensura
 
Functional size measurement for processor load estimation hassan soubra
Functional size measurement for processor load estimation   hassan soubraFunctional size measurement for processor load estimation   hassan soubra
Functional size measurement for processor load estimation hassan soubraIWSM Mensura
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...IWSM Mensura
 
Energy wasting rate jérôme rocheteau
Energy wasting rate   jérôme rocheteauEnergy wasting rate   jérôme rocheteau
Energy wasting rate jérôme rocheteauIWSM Mensura
 
Do we measure functional size or do we count thomas fehlmann
Do we measure functional size or do we count   thomas fehlmannDo we measure functional size or do we count   thomas fehlmann
Do we measure functional size or do we count thomas fehlmannIWSM Mensura
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...IWSM Mensura
 
Combining qualitative and quantitative software process evaluation sylvie t...
Combining qualitative and quantitative software process evaluation   sylvie t...Combining qualitative and quantitative software process evaluation   sylvie t...
Combining qualitative and quantitative software process evaluation sylvie t...IWSM Mensura
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmannIWSM Mensura
 
Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...IWSM Mensura
 

Mehr von IWSM Mensura (20)

When do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaWhen do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh Rana
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...
 
Workshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangWorkshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank Vogelezang
 
Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...
 
The significance of ifpug base functionality types in effort estimation cig...
The significance of ifpug base functionality types in effort estimation   cig...The significance of ifpug base functionality types in effort estimation   cig...
The significance of ifpug base functionality types in effort estimation cig...
 
The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglione
 
Requirements effort estimation state of the practice - mohamad kassab
Requirements effort estimation  state of the practice - mohamad kassabRequirements effort estimation  state of the practice - mohamad kassab
Requirements effort estimation state of the practice - mohamad kassab
 
Quantitative functional change impact analysis in activity diagrams a cosmi...
Quantitative functional change impact analysis in activity diagrams   a cosmi...Quantitative functional change impact analysis in activity diagrams   a cosmi...
Quantitative functional change impact analysis in activity diagrams a cosmi...
 
Practical usage of fpa and automatic code review piotr popovski
Practical usage of fpa and automatic code review   piotr popovskiPractical usage of fpa and automatic code review   piotr popovski
Practical usage of fpa and automatic code review piotr popovski
 
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
 
Functional size measurement for processor load estimation hassan soubra
Functional size measurement for processor load estimation   hassan soubraFunctional size measurement for processor load estimation   hassan soubra
Functional size measurement for processor load estimation hassan soubra
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...
 
Energy wasting rate jérôme rocheteau
Energy wasting rate   jérôme rocheteauEnergy wasting rate   jérôme rocheteau
Energy wasting rate jérôme rocheteau
 
Do we measure functional size or do we count thomas fehlmann
Do we measure functional size or do we count   thomas fehlmannDo we measure functional size or do we count   thomas fehlmann
Do we measure functional size or do we count thomas fehlmann
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...
 
Combining qualitative and quantitative software process evaluation sylvie t...
Combining qualitative and quantitative software process evaluation   sylvie t...Combining qualitative and quantitative software process evaluation   sylvie t...
Combining qualitative and quantitative software process evaluation sylvie t...
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmann
 
Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...
 

Kürzlich hochgeladen

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Kürzlich hochgeladen (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

Performance measurement of agile teams harold van heeringen

  • 2. | Performance measurement of agile teams continuous development of a product – performance measured by sprint Cracow Poland, October 7 2015 2Performance measurement of agile teams Harold van Heeringen, METRI Theo Prins, Sogeti Nederland Edwin van Gorp, Sogeti Nederland
  • 3. | Sizing, Estimating & Control  Sogeti department responsible for:  Functional size measurement: Nesma, IFPUG and COSMIC;  Estimating new projects, releases and contracts;  Project control based on software metrics;  Performance measurement;  Benchmarking;  Performance reporting.  This presentation is about one engagement where the SEC department was asked to help solving the issues with regard to the productivity of a Sogeti agile team in a government project…. measured per sprint! Performance measurement of agile teams 3
  • 4. | Background  RfP of Dutch government agency in 2014  Agile development of a product, taken over from another supplier;  Performance measurement of the team per sprint;  Based on ISO/IEC norm, in this case Nesma function points;  Realistic targets set, based on Sogeti historical data, external benchmark data and historical data of previous supplier!  Sogeti offered to measure performance based on Project Delivery Rate (PDR), measured in project function points delivered per sprint;  Politics: Customer needs to prove the new supplier performs better!  Customer selects Sogeti because of proved historical performance and specialized department Sizing, Estimating & Control. 4Performance measurement of agile teams
  • 5. | The problem  The application turned out to be very complex. Even the OTAP environment was very complex to handle. The product backlog consisted of many non-functional backlog items;  Functional size measurement is a powerful way to objectively size progress when it comes to functionality added, changed, or deleted, but not for measuring non-functional sprint backlog items processed by the team;  The customer (product owner) decides which functional and non- functional backlog items are put on the sprint backlog;  Traditional data and performance measurement methods turned out to be ineffective when measuring performance on sprint level when more than average non-functional backlog items are put on the sprint backlog. 5Performance measurement of agile teams
  • 6. | Two types of agile projects 1. Development of a set of specific requirements, prioritized on a backlog, realized in a specific duration by a specific team in a specific amount of effort hours and cost. At one point, the project, and the product, is finished. (in traditional terms: new development or release). 2. Continued development (evolving) an existing application. No definite end goal when the project or product is finished. A year divided into X sprints of Y weeks and a fixed team working to deliver the sprint backlog items. This only ends when the organization decides maintenance is no longer needed. (in traditional terms: maintenance). This industry paper investigates Type number 2. 6Performance measurement of agile teams
  • 7. | First supplier  Big international system integrator;  Application developed from scratch;  About 15 sprints;  Sprints with fluctuating functional sizes in Nesma FP;  High complexity;  Average PDR about 17 hours/FP.  Almost all backlog items of functional nature!  However, the customer was not happy and decided to select a new supplier. 7Performance measurement of agile teams
  • 8. | After transition  From Q3 2014 onwards, Sogeti took over;  Sprints of 3 weeks;  Sogeti team, product owner supplied by customer;  Product backlog contains many non-functional items:  Scrum team works hard, but hardly delivers function points;  PDR (h/FP) relatively high, not in line with target PDR;  Customer contract manager blames Sogeti for not being productive;  Contract under pressure, media attention, pressure and politic issue;  Sogeti department Sizing, Estimating & Control asked to analyze the performance and to propose improvements. Performance measurement of agile teams 8
  • 9. | Function points  Important to understand, using a functional size measurement method (an ISO/IEC standard) means measuring the size of the functional user requirements that are implemented in the software;  Non-functional requirements are not measured at all!  More non-functional work in a sprint means that less functionality is realized, and therefore a higher PDR (hours/FP)/lower productivity.  In project estimation and benchmarking, the influence of NFR is accounted for by the historical data used or the parametric model used, or the peer group that is constructed based on projects with similar characteristics. Performance measurement of agile teams 9
  • 10. | Story points  Usual way to estimate effort in agile teams;  Team members assign story points to each backlog item, reflecting the amount of work needed to realize the item;  Subjective, not repeatable, not verifiable and not defensible, but mainstream practice in agile teams because of ease of use;  Story point-based metrics can not be compared with any measurements or metrics outside the team;  Story point measurement is not a standard, but SP do take into account the effort spent on non-functional backlog items. Performance measurement of agile teams 10
  • 11. | Non functional backlog items are important 11Performance measurement of agile teams Sprint X FP SP Effort hours Backlog item 1 4 4 90 Backlog item 2 0 6 120 Backlog item 3 0 2 45 Backlog item 4 5 3 65 Backlog item 5 4 3 80 Total 13 18 400 PDR = 400/13 = 30,8 Hours/FP Ratio F/NF SP backlog items: 10/8
  • 12. | Sprint performance example Performance measurement of agile teams 12 Sprint 1 2 3 4 5 6 7 8 Effort 345 389 367 412 365 375 390 401 Size (FP) 15 5 16 3 25 0 36 32 Sprint 1 2 3 4 5 6 7 8 PDR (h/FP) 23,0 77,8 22,9 137,3 14,6 n/a 10,8 12,5 0,0 20,0 40,0 60,0 80,0 100,0 120,0 140,0 160,0 3 4 5 6 7 8 9 10 PDR(h/FP) Target PDR (h/FP)
  • 13. | Issue  Team spends a lot of time on non-functional backlog items;  PDR is not good enough to reach target;  Stakeholders don’t understand this ‘technical issue’ and only see metrics on the dashboard  PDR significant worse than expected;  But… customer product owner decided on the product backlog items to put on the sprint backlog!  So, disappointing PDR mainly caused by the number of functional and non-functional backlog items put in the sprint by the product owner (= the customer!).  Sogeti SEC wishes to address this issue and to come up with a proposal for a more accurate performance measurement method. 13Performance measurement of agile teams
  • 14. | SEC proposal Agile Normalized Size (ANS) Functional size that could have been realized if the product owner only had put functional backlog items in the sprint backlog. Based on this ANS, a PDR (hour/FP) can be determined that can be compared to the PDR’s in the databases with historical data. 14Performance measurement of agile teams
  • 15. | Method 1. Measure the functional size of the realized functional backlog items with a standard method (Nesma/IFPUG FPA, COSMIC, …); 2. Determine whether the realized backlog items are functional or non- functional; 3. Determine the number of story points of the functional backlog items realized in the sprint; 4. Determine the total number of story points realized in the sprint; 5. Determine the agile normalized size: (functional size / # functional story points) * total # story points 15Performance measurement of agile teams
  • 16. | The example extended 16Performance measurement of agile teams Sprint X FP SP Hours Backlog item 1 4 4 90 Backlog item 2 0 6 120 Backlog item 3 0 2 45 Backlog item 4 5 3 65 Backlog item 5 4 3 80 Total 13 18 400 Agile normalized size = (13 / 10) * 18 = 23,4 nFP PDR = 400/23,4 = 17,1 hours/nFP Functional size: 13 FP Functional SP: 10 SP Total SP: 18 SP Regular PDR: 400/13 = 30,7 hours/FP
  • 17. | The effect in multiple sprints Sprint Size (FP) Functional SP Non-functional SP Total SP ANS (nFP) 16 20 32 12 44 27,5 17 25 28 16 44 39,3 18 18 24 20 44 33,0 19 29 35 4 39 32,3 20 4 6 36 42 28,0 21 15 16 24 40 37,5 17Performance measurement of agile teams
  • 18. | Advantages / disadvantages Advantages  Reduced influence of non-functional backlog items;  The use of an ISO/IEC FSM standard – ability to benchmark. Disadvantages  Depending on accurate story point assignment (subjective);  Possible for the team to tweak the performance figures;  As the product owner is present, this risk is considered to be small;  Impossible to measure ANS when the functional size delivered is 0. Performance measurement of agile teams 18
  • 19. | Productivity measurement Sprint Size (FP) ANS (nFP) Hours Hours/FP Hours/nFP 16 20 27,5 500 25,0 18,2 17 25 39,3 480 19,2 12,2 18 18 33,0 530 29,4 16,1 19 29 32,3 468 16,1 14,5 20 4 28,0 534 133,5 19,1 21 15 37,5 522 34,8 13,9 19Performance measurement of agile teams
  • 20. | The effect in multiple sprints 20Performance measurement of agile teams
  • 21. | The example Sprint Size (FP) Functional SP Non funct. SP Story Points ANS (nFP) 16 20 32 12 44 27,5 17 25 28 16 44 39,3 18 18 24 20 44 33,0 19 29 35 4 39 32,3 20 4 6 36 42 28,0 21 15 16 24 40 37,5 22 0 0 41 41 n.t.b. 23 18 24 20 44 33,0 21Performance measurement of agile teams
  • 22. | Sprint 22: no productivity measurement Sprint Size (FP) ANS (nFP) Hours Hours/FP Hours/nFP 16 20 27,5 500 25,0 18,2 17 25 39,3 480 19,2 12,2 18 18 33,0 530 29,4 16,1 19 29 32,3 468 16,1 14,5 20 4 28,0 534 133,5 19,1 21 15 37,5 522 34,8 13,9 22 0 N/A 512 N/A N/A 23 18 33,0 508 28,2 15,4 22Performance measurement of agile teams
  • 23. | Issue: completely non-functional sprints  In sprint 22, zero function points were delivered;  Size in FP is 0, ANS impossible to determine (dividing by zero);  Impossible to determine productivity.  Solution: progressive approach. 23Performance measurement of agile teams
  • 24. | Progressive approach  Size measurement and productivity measurement not per sprint, but until the last sprint;  Does not focus on sprint, but on overall performance (∑1-n functional size / ∑1-n functional story points) * ∑1-n total story points 24Performance measurement of agile teams
  • 25. | Progressive approach Sprint Size (FP) ANS (nFP) Hours Hours (cumulative) ANS Progressive Hours (cum) / nFP (prog) 16 20 27,5 500 500 27,5 18,2 17 25 39,3 480 980 66,0 14,8 18 18 33,0 530 1.510 99,0 15,3 19 29 32,3 468 1.978 132,2 15,0 20 4 28,0 534 2.512 163,6 15,4 21 15 37,5 522 3.034 199,2 15,2 22 0 N/A 512 3.546 231,4 15,3 23 18 33,0 508 4.054 264,3 15,3 25Performance measurement of agile teams
  • 26. | Difference between the methods Performance measurement of agile teams 26
  • 27. | Starting points Documentation After each sprint the functional documentation should be made up-to- date and it must be clear:  Which functionality was added in the sprint;  Which functionality was changed in the sprint and in which way;  Which functionality was deleted in the sprint;  This should be part of the definition of done. Effort administration  The effort hours need to be booked in the effort administration in such a way that it is possible to clearly identify the effort hours in scope and out of scope of the performance measurement. Performance measurement of agile teams 27
  • 28. | Conclusions and recommendations  The productivity of an agile team in a contract can be measured and benchmarked while taking into account the effect of non-functional requirements;  The customer now understands that non-functional backlog items have impact on the PDR when using only Nesma/IFPUG function points in agile projects when measuring on a sprint level. Customer is able to explain that internally and politically. Pressure is less now, because targets are met.  The method can help other organizations as well! Performance measurement of agile teams 28