<<
>>

Соотношения между сроком и объемом работ

В модель оценки Лоренса Путнэма входят эмпирические правила сжатия и расширения сроков, представленные в табл. 20.4.

Таблица 20.4. Рекомендуемые соотношения между сроком и объемом работ Увеличение/уменьшение срока Увеличение/уменьшение объема работ

-15 % +100 %
-10 % +50 %
-5% +25 %
Номинал 0%
+10 % -30 %
+20 % -50 %
+30 % -65%
Более 30 % Не практично

Источник: По данным «Measures for Excellence» (Putnam and Myers 1992).

Путнэм предупреждает, что при увеличении срока более чем на 30 % начинает снижаться эффективность работы, а это, в свою очередь, приводит к увеличению затрат.

Некоторые специалисты критиковали модель Путнэма за преувеличение последствий увеличения и уменьшения сроков, но данные International Software Benchmarking Standards Group от 2005 года демонстрируют очень похожие результаты (ISBSG 2005).

Сокращение срока и размер группы

При снижении срока ниже номинала возникает еще одна потенциальная проблема: даже если вы не попадете в «зону невозможности», может оказаться, что размер группы придется увеличить выше экономически эффективного максимума. Лоренс Путнэм провел интереснейшие исследования связей между размером группы, сроками и производительностью для бизнес-систем среднего размера. Полученные им результаты показаны на рис. 20.3 (Putnam and Myers 2003).

Рис. 20.3. Связь между размером группы, сроком и объемом работ в бизнес-системах, состоящих приблизительно из 57 000 строк кода. В группах, состоящих более чем из 5-7 человек, увеличивается как объем работы, так и срок

Объем

работы

(человеко-

месяцы)

Размер группы

Рис. 20.3.

Связь между размером группы, сроком и объемом работ в бизнес-системах, состоящих приблизительно из 57 000 строк кода. В группах, состоящих более чем из 5-7 человек, увеличивается как объем работы, так и срок />Путнэм проанализировал около 500 бизнес-проектов в диапазоне от 35 000 до 95 000 строк кода (LOC), со средним размером 57 000 строк. Он разделил эти проекты на 5 категорий в зависимости от размера групп разработки. Различия в средних размерах проектов для каждого размера группы лежали в пределах 3000 строк. Путнэм обнаружил, что увеличение размера группы от диапазона 1,5-3 до 3-5 приводило к уменьшению срока и увеличению объема работ, чего и следовало ожидать. При увеличении размера группы с 3-5 до 5-7 срок снова сокращался, а объем работ снова возрастал. Но с увеличением размера группы с 5-7 до 9-11 увеличивался как срок, так и объем работ. А при увеличении размера группы с 15 до 20 срок оставался прежним, но объем работ радикально возрастал.

Подозреваю (хотя это всего лишь мое личное мнение), что данные Путнэма доказывают, что издержки масштаба в программных проектах представляют собой не плавную и постепенно возрастающую, а скорее ступенчатую функцию с большими потерями, резко проявляющимися на определенных размерах.

Путнэм еще не обобщил свои результаты для других типов или размеров программных проектов, но в области бизнес-систем среднего размера его результаты весьма важны. Похоже, для таких проектов экономически оптимальной является группа от 5 до 7 человек. В группах большего размера ухудшаются как сроки, так и объемы работ.

В бизнес-системах среднего размера (от 35 ООО до 100 ООО строк кода) не рекомендуется использовать группы численностью более 7 человек.

<< | >>
Источник: Макконнелл С.. Сколько стоит программный проект. 2007

Еще по теме Соотношения между сроком и объемом работ:

  1. Соотношение между доходностью и риском
  2. Алгоритм поиска тождественных соотношений между показателями
  3. 11. Анализ соотношения «объем – издержки – прибыль» (СОИП)
  4. Глава 15.Соотношения издержек, объемов реализации и прибыли
  5. Соотношение между позитивной и нормативной экономической наукой
  6. Вычисление объема работ по размеру
  7. Среднеотраслевые графики объема работ
  8. Степень зависимости расходов и себестоимости от объема работ
  9. 17.4. Определение объема ремонтных работ
  10. Объем и структура работы.
  11. Факторы, влияющие на объем работ