Суммарный объем работ по проекту (Q |
|
|
Бюджет объема |
|
|
работ PQSP |
|
|
SP |
|
|
Q |
|
|
|
Задержка в сроках |
|
Освоенный |
выполнения проекта |
|
объем ВQSP |
|
|
Текущая |
Планируемый |
Время |
Прогнозируемая динамика освоения объемов |
срок проекта |
|
Рисунок 11 - Метод освоенного объема по |
|
|
объемов |
|
|
Разницу между плановыми и освоенными объемами |
Q) |
|
показывает фактическое отклонение между запланированными и выполненными объемами работ на определенную дату:
SVQ = BQSP– PQSP (5). |
|
|
|
|
Одновременно этот показатель можно рассматривать |
|
|||
выполнения графика освоения физических объемов работ. |
|
|||
Индекс выполнения |
расписания – |
(Schedule |
) |
|
показывает отношение освоенного объема к бюджетным затратам: |
|
|||
-.0 = 67-./.7-. |
(6) |
. |
|
|
|
|
|
|
|
Перейдем далее к количественной интерпретации |
|
|||
объема в методе Scrum. На страте проекта владельцем продукта ( |
) |
|||
был определен бэклог продукта. Команда проекта определила |
|
|||
максимум Story Point для одного спринта - |
единиц. Бэклог |
|
||
быть достаточно «глубоко» детализирован |
с |
|
||
Backlog, чтобы прогресс работы над ним можно было видеть |
не |
|||
уделяя дополнительное время сбору необходимых деталей. |
|
|||
|
|
185 |
|
|
В ходе планирования первого спринта из бэклога продукта командой были отобраны работы, представленные в табл. 4. Длительность спринта составляет две недели, продолжительность работ от одного до двух дней.
Таблица 4 - Состав первого спринта
Работа |
Объем работы, SP |
Стоимость работы, тыс.руб. |
A |
20 |
180 |
B |
40 |
350 |
C |
5 |
50 |
D |
40 |
420 |
E |
20 |
180 |
F |
13 |
150 |
G |
40 |
420 |
H |
40 |
400 |
I |
13 |
110 |
J |
20 |
210 |
M |
8 |
70 |
N |
40 |
420 |
Также команде удалось в рамках бэклога спринта сформировать условный календарный график реализации операций на основе приоритета задач и их технологической взаимосвязи. Планируемый объем работ в SP (PQSP) первого спринта составил 299 единиц, а стоимость работ 2960 тыс. руб. (рис. 12).
Кален- |
2.09 |
3.09 |
4.09 |
5.09 |
|
6.09 |
9.09 |
|
10.09 |
|
11.09 |
12.09 |
13.09 |
|
||||
дарь |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B |
B |
|
|
|
|
|
F |
|
|
H |
|
H |
M |
|
|
|
Операции |
|
20/175 |
20/175 |
|
|
|
|
|
13/150 |
|
|
20/200 |
|
20/200 |
8/70 |
|
|
|
|
A |
D |
|
D |
|
E |
|
|
|
|
I |
|
N |
N |
|
|
|
|
|
20/180 |
20/210 |
|
20/210 |
|
20/180 |
|
|
|
|
13/110 |
|
20/210 |
20/210 |
|
|
|
|
|
|
|
|
C |
|
|
|
G |
|
|
G |
|
|
|
|
J |
|
|
|
|
|
|
5/50 |
|
|
|
20/210 |
|
|
20/210 |
|
|
|
|
20/210 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
PQSP |
0 |
40 |
40 |
25 |
|
20 |
33 |
|
53 |
|
40 |
28 |
20 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
∑PQSP |
0 |
40 |
80 |
105 |
|
125 |
158 |
|
211 |
|
251 |
279 |
299 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
PV |
0 |
355 |
385 |
260 |
|
180 |
360 |
|
520 |
|
410 |
280 |
210 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
∑PV |
0 |
355 |
740 |
1000 |
|
1180 |
1540 |
|
2060 |
|
2470 |
2750 |
2960 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А – операция
SP - 20 / 180 - стоимость
Рисунок 12 – Опорный план реализации первого спринта
186
ВAgile освоенный объем определяется объемом завершенных свойств продукта проекта, при этом не может быть фиксированного бюджета или фиксированного срока. Тем не менее стоимость отдельного спринта может быть определена и этим параметром можно управлять, как и при традиционном подходе.
Входе реализации спринта произошли изменения как в топологии выполнения отдельных задач, так и в их стоимости (рис.13).
Кален- |
2.09 |
3.09 |
4.09 |
5.09 |
6.09 |
|
9.09 |
10.09 |
|
11.09 |
|
12.09 |
13.09 |
|
||||
дарь |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B |
B |
|
F |
|
|
|
H |
|
|
H |
|
M |
|
|
|
Операции |
|
|
20/180 |
20/180 |
|
13/160 |
|
|
|
20/220 |
|
|
20/220 |
|
8/85 |
|
|
|
|
A |
|
D |
|
D |
|
|
|
E |
|
|
I |
|
N |
|
N |
|
|
|
20/200 |
|
20/225 |
|
20/225 |
|
|
|
20/200 |
|
|
13/120 |
|
20/210 |
|
20/210 |
|
|
|
|
|
|
|
C |
|
|
|
G |
|
|
G |
|
|
|
J |
|
|
|
|
|
|
|
5/75 |
|
|
|
20/210 |
|
|
20/210 |
|
|
|
20/210 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
AQSP |
0 |
20 |
20 |
40 |
38 |
|
0 |
60 |
|
53 |
|
28 |
40 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
∑AQSP |
0 |
20 |
40 |
80 |
118 |
|
118 |
178 |
|
231 |
|
259 |
299 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
AC |
0 |
200 |
180 |
405 |
460 |
|
0 |
610 |
|
550 |
|
295 |
420 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
∑AC |
0 |
200 |
380 |
785 |
1245 |
|
1245 |
1855 |
|
2405 |
|
2700 |
3120 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
EV |
0 |
180 |
175 |
385 |
410 |
|
0 |
590 |
|
520 |
|
280 |
420 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
∑EV |
0 |
180 |
355 |
740 |
1150 |
|
1150 |
1740 |
|
2260 |
|
2540 |
2960 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рисунок 13 – Отчет о реализации первого спринта
Перейдем к анализу инструментов метода освоенного объема применительно к проекту, реализуемому в рамках фреймворка Scrum. Как было отмечено выше, в Agile предпочтительно использовать эмпирические, сфокусированные на поставке ценности заказчику, а не предиктивные измерения. В нашем случае это условные единицы (стори -поинты, SP), характеризующие оценку поставляемых свойств инкремента готового продукта.
Руководство [15] рекомендует использовать для визуализации контроля за ходом реализации проекта диаграммы сгорания / выгорания, в которых отображаются выполненные (поставленные) свойства в определенный этап времени в сравнении с плановым объемом этих свойств. Диаграмма выгорания,
187
по сути, представляет собой график, представленный на рис.11, а конкретно для |
||||||||||
нашего проекта изображена на рис.14. |
|
|
|
|
|
|
||||
350 |
|
|
|
|
|
|
|
|
|
|
300 |
|
|
|
|
|
|
|
279 |
299 |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
251 |
259 |
|
250 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
211 |
231 |
|
|
200 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
158 |
178 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
150 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
|
|
|
|
|
|
|
|
|
|
105 |
118 |
118 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
100 |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
|
80 |
|
|
|
|
|
|
50 |
|
40 |
|
|
|
|
|
|
|
|
|
|
40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
2 сент |
3 сент |
4 сент |
5 сент |
6 сент |
9 сент |
10 сент |
11 сент |
12 сент |
13 сент |
|
|
|
|
|
PQSP |
AQSP |
|
|
|
|
∑PQSP |
0 |
40 |
80 |
105 |
125 |
158 |
211 |
251 |
279 |
299 |
|
|
|
|
|
|
|
|
|
|
|
∑AQSP |
0 |
20 |
40 |
80 |
118 |
118 |
178 |
231 |
259 |
299 |
|
|
|
|
|
|
|
|
|
|
|
SVQ |
0 |
-20 |
-40 |
-25 |
-7 |
-40 |
-33 |
-20 |
-20 |
0 |
|
|
|
|
|
|
|
|
|
|
|
SPIQ |
1 |
0,5 |
0,5 |
0,76 |
0,944 |
0,747 |
0,843 |
0,92 |
0,928 |
1 |
|
|
|
|
|
|
|
|
|
|
|
Рисунок 14 – Диаграмма выгорания задач
В силу изменения приоритета выполнения задач и ряда субъективных причин на дату 4 сентября наблюдалось существенное (на 40 SP или 50%) отставание от графика освоения свойств продукта. К 6 сентября отставание сократилось до 7 SP, однако 9 сентября команда уточняла содержание оставшихся задач бэклога спринта, не смогла поставить ни одного свойства и положение проекта ухудшилось: отставание на 40 SP (на 25,3%). В последующие дни команде удалось увеличить темп работ и к 13 сентября закрыть бэклог
188
спринта. Таким образом применение метода освоенного объема дает возможность команде проекта следить за прогрессом своей работы и принимать решения по корректировке своих действий. Scrum-команда в рамках ежедневных встреч (Daily Meeting) может отследить текущее положение проекта путем сравнения запланированных к текущей дате SP (PQSP) и фактически поставленных / освоенных SP (AQSP).
Анализ стоимостных параметров проекта в рамках первого спринта представлен на рис. 15.
3500 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3000 |
|
|
|
|
|
|
|
|
|
|
|
3120 |
|
|
|
|
|
|
|
|
|
|
2750 |
|
2960 |
||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
||
2500 |
|
|
|
|
|
|
|
|
2470 |
|
2700 |
||
|
|
|
|
|
|
|
|
|
2405 |
2540 |
|
||
|
|
|
|
|
|
|
|
|
2060 |
|
|||
|
|
|
|
|
|
|
|
|
2260 |
|
|
||
2000 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
1855 |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
||
1500 |
|
|
|
|
|
|
1540 |
|
1740 |
|
|
|
|
|
|
|
|
|
1245 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
1245 |
|
|
|
|
|
|
|
|
|
|
1180 |
|
|
|
|
|
|
|
|
|
|
|
|
1000 |
|
|
1150 |
|
|
|
|
||
1000 |
|
|
|
|
1150 |
|
|
|
|
||||
|
|
740 |
|
785 |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|||
500 |
355 |
|
|
380 |
740 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
180 200 |
355 |
|
|
|
|
|
|
|
|
|
|
0 |
0 |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
||
|
2 сент |
3 сент |
4 сент |
5 сент |
6 сент |
9 сент |
10 сент |
11 сент |
12 сент |
13 сент |
|||
|
|
|
|
|
PV |
|
AC |
|
EV |
|
|
|
|
PV |
0 |
355 |
740 |
1000 |
1180 |
1540 |
2060 |
2470 |
2750 |
2960 |
|
|
|
|
|
|
|
|
|
|
|
AC |
0 |
200 |
380 |
785 |
1245 |
1245 |
1855 |
2405 |
2700 |
3120 |
|
|
|
|
|
|
|
|
|
|
|
EV |
0 |
180 |
355 |
740 |
1150 |
1150 |
1740 |
2260 |
2540 |
2960 |
|
|
|
|
|
|
|
|
|
|
|
CV |
0 |
-20 |
-25 |
-45 |
-95 |
-95 |
-115 |
-145 |
-160 |
-160 |
|
|
|
|
|
|
|
|
|
|
|
SV |
0 |
-175 |
-395 |
-260 |
-30 |
-390 |
-320 |
-210 |
-210 |
0 |
|
|
|
|
|
|
|
|
|
|
|
CPI |
1 |
0,9 |
0,934 |
0,943 |
0,924 |
0,924 |
0,938 |
0,94 |
0,941 |
0,949 |
|
|
|
|
|
|
|
|
|
|
|
SPI |
1 |
0,507 |
0,48 |
0,74 |
0,975 |
0,746 |
0,845 |
0,915 |
0,924 |
1 |
|
|
|
|
|
|
|
|
|
|
|
CR |
1 |
0,453 |
0,448 |
0,698 |
0,901 |
0,689 |
0,793 |
0,861 |
0,869 |
0,949 |
|
|
|
|
|
|
|
|
|
|
|
Рисунок 15 – Характеристика стоимостных параметров проекта.
189