![Page 1: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/1.jpg)
Agile normalized
size
![Page 2: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/2.jpg)
|
Agile normalized size
an approach to measure productivity in agile system development
Nesma Autumn Conference, Utrecht, November12th, 2015
2 Agile normalized size
![Page 3: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/3.jpg)
|
When applicable
Software development in an agile way
Functional size is required for e.g. productivity determination and/or benchmarking
3 Agile normalized size
![Page 4: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/4.jpg)
|
What is the problem?
Methods of productivity measurement, benchmark analysis techniques and historical data are products of another era / approach
Agile: product owner (customer) has a direct influence on the productivity
4 Agile normalized size
![Page 5: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/5.jpg)
|
Example
Takeover of an application management contract Delivery in sprints Financial settlement based on hours per FP Used benchmark: PDR of the previous supplier
Due to an increasing number of non-functional backlog items the PDR of
the previous supplier could not be met Loss-making project
5 Agile normalized size
![Page 6: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/6.jpg)
|
Previous supplier
Application developed from scratch About 15 sprints Sprints with very different functional sizes Achieved PDR about 17 hours per FP
Most backlog items were functional in character
6 Agile normalized size
![Page 7: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/7.jpg)
|
Non functional backlog items are involved
7 Agile normalized size
Sprint X FP SP Hours
BLI 1 4 4
BLI 2 0 6
BLI 3 0 2
BLI 4 5 3
BLI 5 4 3
Total 13 18 400
PDR = 30,7 HRS/FP
![Page 8: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/8.jpg)
|
Problem
Significant time spent on non-functional backlog items The PDR is significantly worse Inadequate registration of spent hours
8 Agile normalized size
![Page 9: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/9.jpg)
|
Solution
Agile normalized size (AGO) The functional size that could be realized if no non-functional backlog items were involved in the sprint. Subsequently, this size will be used to determine the PDR. This PDR is comparable with the PDR’s registered in databases with historical data.
9 Agile normalized size
![Page 10: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/10.jpg)
|
Method
1. Determine the nature of each of the realized backlog items (functional or non-functional);
2. Determine the functional size of the realized functional backlog items of the sprint using a standard FSM method (FPA, Cosmic);
3. Determine the number of story points of the functional backlog items realized in the sprint;
4. Determine the total number of story points of all the backlog items (functional and non-functional) realized in the sprint;
5. Determine the agile normalized size according the following formula:
(functional size/ functional story points) * total story points
10 Agile normalized size
![Page 11: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/11.jpg)
|
Back to the example…
11 Agile normalized size
Sprint X FP SP Hours
BLI 1 4 4
BLI 2 0 6
BLI 3 0 2
BLI 4 5 3
BLI 5 4 3
Total 13 18 400
AGO = (13 / 10) * 18 = 23,4 gFP PDR = 17,1 hours/gFP
![Page 12: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/12.jpg)
|
The effect with various sprints - AGO
Sprint Size (FP) Functional SP Non funct. SP SP AGO (gFP)
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
12 Agile normalized size
![Page 13: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/13.jpg)
|
The effect with various sprints - PDR
Sprint Size (FP) AGO (gFP) Hours Hours/FP Hours/gFP
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
13 Agile normalized size
![Page 14: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/14.jpg)
|
The effect with various sprints - III
14 Agile normalized size
0,0
20,0
40,0
60,0
80,0
100,0
120,0
140,0
160,0
1 2 3 4 5 6
Hours/FP
Hours/nFP
![Page 15: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/15.jpg)
|
Problem: complete non-functional sprint
One of the sprints contained only non-functional backlog items (0 FP, 0 functional SP)
Impossible to determine the size in gFP (AGO) Impossible to determine the productivity
15 Agile normalized size
![Page 16: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/16.jpg)
|
Solution: cumulative approach
Determination of size and productivity not per sprint but up to and including the last sprint.
Not focused on one sprint but on the progress of the overall project.
(∑1-n functional size/ ∑1-n functional story points) *
∑1-n total story points
16 Agile normalized size
![Page 17: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/17.jpg)
|
Back to the example…
Sprint Size (FP) Functional SP Non funct. SP SP AGO (gFP)
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/a
23 18 24 20 44 33,0
17 Agile normalized size
![Page 18: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/18.jpg)
|
Impossible to determine the productivity
Sprint Size (FP) AGO (gFP) Hours Hours/FP Hours/gFP
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
18 Agile normalized size
![Page 19: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/19.jpg)
|
Cumulative approach
Sprint Size (FP) AGO (gFP) Hours Hours (cum) AGO vs (gFP (vs))
Hours (cum) / gFP (vs)
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
19 Agile normalized size
![Page 20: Nesma autumn conference 2015 - Agile normalized size - Theo Prins](https://reader031.vdocument.in/reader031/viewer/2022021921/58ef739b1a28abb52a8b45a9/html5/thumbnails/20.jpg)
???
Thank you for your attention!