SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Lean six sigma tollgate checklists
Lean six sigma tollgate checklistsLean six sigma tollgate checklists
Lean six sigma tollgate checklists
Steven Bonacorsi
 
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
Steven Bonacorsi
 
Measure phase lean six sigma tollgate template
Measure phase   lean six sigma tollgate templateMeasure phase   lean six sigma tollgate template
Measure phase lean six sigma tollgate template
Steven Bonacorsi
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate template
Steven Bonacorsi
 
Lean six sigma tollgate template videos only
Lean six sigma tollgate template videos onlyLean six sigma tollgate template videos only
Lean six sigma tollgate template videos only
Steven Bonacorsi
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projects
rachna_nainani
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
ejlp12
 

Tendances (19)

Project managemen, the agile way
Project managemen, the agile wayProject managemen, the agile way
Project managemen, the agile way
 
Lean six sigma tollgate checklists
Lean six sigma tollgate checklistsLean six sigma tollgate checklists
Lean six sigma tollgate checklists
 
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
 
Measure phase lean six sigma tollgate template
Measure phase   lean six sigma tollgate templateMeasure phase   lean six sigma tollgate template
Measure phase lean six sigma tollgate template
 
PMO and Tollgate Process
PMO and Tollgate Process PMO and Tollgate Process
PMO and Tollgate Process
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate template
 
Software Quality Dashboard Benchmarking Study
Software Quality Dashboard Benchmarking StudySoftware Quality Dashboard Benchmarking Study
Software Quality Dashboard Benchmarking Study
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Contracting for Agile Software Development
Contracting for Agile Software DevelopmentContracting for Agile Software Development
Contracting for Agile Software Development
 
Lean six sigma tollgate template videos only
Lean six sigma tollgate template videos onlyLean six sigma tollgate template videos only
Lean six sigma tollgate template videos only
 
The art of agile project initiation
The art of agile project initiationThe art of agile project initiation
The art of agile project initiation
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
ATD-2018_kroth_agile_thinking
ATD-2018_kroth_agile_thinkingATD-2018_kroth_agile_thinking
ATD-2018_kroth_agile_thinking
 
Metrics in Agile: SCRUM, XP and Agile Methods
Metrics in Agile: SCRUM, XP and Agile MethodsMetrics in Agile: SCRUM, XP and Agile Methods
Metrics in Agile: SCRUM, XP and Agile Methods
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projects
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile project management
Agile project managementAgile project management
Agile project management
 

En vedette

REF GROUP SERVICES
REF GROUP SERVICESREF GROUP SERVICES
REF GROUP SERVICES
Behrad Zare
 
Company Profile
Company ProfileCompany Profile
Company Profile
Miko Tango
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
jekah
 
13265_Housing_Market_Report_Q4_2015_v11
13265_Housing_Market_Report_Q4_2015_v1113265_Housing_Market_Report_Q4_2015_v11
13265_Housing_Market_Report_Q4_2015_v11
Samuel Blake
 
Tríptico escuela de padres web
Tríptico escuela de padres webTríptico escuela de padres web
Tríptico escuela de padres web
Angeles Lucas
 
Cocomo ii estimation
Cocomo ii estimationCocomo ii estimation
Cocomo ii estimation
jujin1810
 
Test effort estimation
Test effort estimationTest effort estimation
Test effort estimation
ramesh kumar
 

En vedette (19)

Possíveis abrigos
Possíveis abrigosPossíveis abrigos
Possíveis abrigos
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
 
REF GROUP SERVICES
REF GROUP SERVICESREF GROUP SERVICES
REF GROUP SERVICES
 
Company Profile
Company ProfileCompany Profile
Company Profile
 
Geografiya 10-klas-palamarchuk-gilberg
Geografiya 10-klas-palamarchuk-gilbergGeografiya 10-klas-palamarchuk-gilberg
Geografiya 10-klas-palamarchuk-gilberg
 
present_these
present_thesepresent_these
present_these
 
Corporate Governance and Hedge Fund Activism
Corporate Governance and Hedge Fund ActivismCorporate Governance and Hedge Fund Activism
Corporate Governance and Hedge Fund Activism
 
Ebscohost 이용가이드
Ebscohost 이용가이드Ebscohost 이용가이드
Ebscohost 이용가이드
 
Evelyn vega
Evelyn vegaEvelyn vega
Evelyn vega
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
YETONDAHARRIS2015
YETONDAHARRIS2015YETONDAHARRIS2015
YETONDAHARRIS2015
 
7d40cea99011b4eabbdae995202513f9
7d40cea99011b4eabbdae995202513f97d40cea99011b4eabbdae995202513f9
7d40cea99011b4eabbdae995202513f9
 
13265_Housing_Market_Report_Q4_2015_v11
13265_Housing_Market_Report_Q4_2015_v1113265_Housing_Market_Report_Q4_2015_v11
13265_Housing_Market_Report_Q4_2015_v11
 
Tríptico escuela de padres web
Tríptico escuela de padres webTríptico escuela de padres web
Tríptico escuela de padres web
 
Cocomo ii estimation
Cocomo ii estimationCocomo ii estimation
Cocomo ii estimation
 
Test effort estimation
Test effort estimationTest effort estimation
Test effort estimation
 
Cost estimation using cocomo model
Cost estimation using cocomo modelCost estimation using cocomo model
Cost estimation using cocomo model
 
COCOMO MODEL
COCOMO MODELCOCOMO MODEL
COCOMO MODEL
 
Software Project Planning 1
Software Project Planning 1Software Project Planning 1
Software Project Planning 1
 

Similaire à Productivity measurement of agile teams (IWSM 2015)

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
 
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
Archana 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
 
Abbatelli - BB Mini-Project
Abbatelli - BB Mini-ProjectAbbatelli - BB Mini-Project
Abbatelli - BB Mini-Project
Nick Abbatelli
 

Similaire à Productivity measurement of agile teams (IWSM 2015) (20)

Nesma autumn conference 2015 - Agile normalized size - Theo Prins
Nesma autumn conference 2015 - Agile normalized size - Theo PrinsNesma autumn conference 2015 - Agile normalized size - Theo Prins
Nesma autumn conference 2015 - Agile normalized size - Theo Prins
 
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
 
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
 

Plus de Harold van Heeringen

Gastcollege Hanzehogeschool Groningen 10 januari 2014
Gastcollege Hanzehogeschool Groningen 10 januari 2014Gastcollege Hanzehogeschool Groningen 10 januari 2014
Gastcollege Hanzehogeschool Groningen 10 januari 2014
Harold van Heeringen
 

Plus de Harold van Heeringen (20)

Methodisch begroten van projecten hanzehogeschool groningen december2014
Methodisch begroten van projecten   hanzehogeschool groningen december2014Methodisch begroten van projecten   hanzehogeschool groningen december2014
Methodisch begroten van projecten hanzehogeschool groningen december2014
 
Van Heeringen and van Gorp - Measure the functional size of a mobile app usi...
Van Heeringen and van Gorp  - Measure the functional size of a mobile app usi...Van Heeringen and van Gorp  - Measure the functional size of a mobile app usi...
Van Heeringen and van Gorp - Measure the functional size of a mobile app usi...
 
Measuring the functional size of mobile apps with COSMIC FP
Measuring the functional size of mobile apps with COSMIC FPMeasuring the functional size of mobile apps with COSMIC FP
Measuring the functional size of mobile apps with COSMIC FP
 
Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...
 
ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization successISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
 
Gastcollege Hanzehogeschool Groningen 10 januari 2014
Gastcollege Hanzehogeschool Groningen 10 januari 2014Gastcollege Hanzehogeschool Groningen 10 januari 2014
Gastcollege Hanzehogeschool Groningen 10 januari 2014
 
The value of benchmarking software projects
The value of benchmarking software projectsThe value of benchmarking software projects
The value of benchmarking software projects
 
Using the ISBSG data to improve your organization success - van Heeringen (Me...
Using the ISBSG data to improve your organization success - van Heeringen (Me...Using the ISBSG data to improve your organization success - van Heeringen (Me...
Using the ISBSG data to improve your organization success - van Heeringen (Me...
 
Asl bi sl metrics themasessie 2013 devops sogeti
Asl bi sl metrics themasessie 2013   devops sogetiAsl bi sl metrics themasessie 2013   devops sogeti
Asl bi sl metrics themasessie 2013 devops sogeti
 
Begroten van software projecten - Hogeschool Rotterdam gastcollege 05-11-2013
Begroten van software projecten - Hogeschool Rotterdam gastcollege 05-11-2013Begroten van software projecten - Hogeschool Rotterdam gastcollege 05-11-2013
Begroten van software projecten - Hogeschool Rotterdam gastcollege 05-11-2013
 
van Heeringen - estimate faster,cheaper and better!
van Heeringen - estimate faster,cheaper and better!van Heeringen - estimate faster,cheaper and better!
van Heeringen - estimate faster,cheaper and better!
 
Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09
 
Sogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance MeasurementSogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance Measurement
 
Project Control using functional size - which method to use?
Project Control using functional size - which method to use?Project Control using functional size - which method to use?
Project Control using functional size - which method to use?
 
Metrics based software supplier selection - Best practice used in the largest...
Metrics based software supplier selection - Best practice used in the largest...Metrics based software supplier selection - Best practice used in the largest...
Metrics based software supplier selection - Best practice used in the largest...
 
ISPA/SCEA conference Brussels 2012
ISPA/SCEA conference Brussels 2012ISPA/SCEA conference Brussels 2012
ISPA/SCEA conference Brussels 2012
 
Van heeringen metrics in rf ps
Van heeringen   metrics in rf psVan heeringen   metrics in rf ps
Van heeringen metrics in rf ps
 
Acosm 2010 Harold Van Heeringen V3
Acosm 2010 Harold Van Heeringen V3Acosm 2010 Harold Van Heeringen V3
Acosm 2010 Harold Van Heeringen V3
 
Sogeti MD Seminar 21 sep 2010 (NL)
Sogeti MD Seminar 21 sep 2010 (NL)Sogeti MD Seminar 21 sep 2010 (NL)
Sogeti MD Seminar 21 sep 2010 (NL)
 
Fpa Cosmic Ffp Convertability Final
Fpa   Cosmic Ffp Convertability FinalFpa   Cosmic Ffp Convertability Final
Fpa Cosmic Ffp Convertability Final
 

Dernier

Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 

Dernier (20)

Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 

Productivity measurement of agile teams (IWSM 2015)

  • 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