<<
>>

Другие эмпирические правила

Приведу еще несколько эмпирических правил, которые могут использоваться для других аспектов планирования. Административная и бюрократическая поддержка увеличивают базовую оценку объема работ на 5—10 % (Stutzke 2005).

Техническая поддержка (настройка лабораторного оборудования, установка новых программ и т. д.) увеличивает базовую оценку объема работ на 2-4 % (Stutzke 2005). Поддержка управления конфигурациями/сборкой увеличивает базовую оценку объема работ на 2-8 % (Stutzke 2005). Резервируйте от 1 до 4 % в месяц на расширение требований (Jones 1998). Переход от разработки, производимой одной компанией на одной площадке, к совместным распределенным разработкам увеличивает объем работ на 25 % (Boehm et al 2000). Переход от разработки, производимой одной компанией на одной площадке, к международной удаленной (outsource) разработке увеличивает объем работ на 40 % (Boehm et al 2000). Если разработчики впервые имеют дело с новым языком программирования и инструментарием, объем работ увеличивается на 20-40 % по сравнению со знакомым языком и инструментарием (Boehm et al 2000). Если разработка впервые производится в новой среде, объем работ увеличивается на 20-40 % по сравнению с разработкой в знакомой среде (Boehm et al 2000).

Дополнительные ресурсы

Boehm, Barry W. «Software Engineering Economics». Englewood Cliffs, NJ: Prentice- Hall, Inc., 1981. Хотя это издание отчасти устарело с выходом «Software Cost Estimation with Cocomo II» (см. ниже), в нем содержатся интересные, подробные таблицы объемов работ и распределения сроков по различным операциям.

Boehm, Barry et al. «Sbftware Cost Estimation with Cocomo II». Reading, MA: Addison-Wesley, 2000. В приложении А книги Бема описано распределение объема работ и сроков для каскадных проектов, а также проектов на базе MBASE и Rational Unified Process. В таблице А. 10 (которая в действительности состоит из шести таблиц) приводится подробное распределение сроков и объемов по различным операциям.

Cohn, Mike. «Agile Estimating and Planning», Englewood Cliffs, NJ: Prentice Hall PTR, 2006. В главе 5 книги Кона хорошо объясняются различия между идеальным и плановым объемом работ.

DeMarco, Tom, and Timothy Lister. «Waltzing with Bears: Managing Risks on Software Projects», New York, NY: Dorset House, 2003. Доступное введение в управление рисками в программных проектах.

Fenton, Norman Е., and Shari Lawrence Pfleeger. «Software Metrics: A Rigorous and Practical Approach», Boston, MA: PWS Publishing Company, 1997. В главе 10 подробно обсуждается оценка надежности программного продукта. Если вы не любите уравнения с греческими символами и математическими знаками, эта книга не для вас.

Jones, Capers. «Estimating Software Costs». New York, NY: McGraw-Hill, 1998. Глава 14 книги Джонса содержит подробное, снабженное примерами описание структуры расходов в разных типах организаций. Глава 21 объясняет, как неоплаченные сверхурочные работы отражаются на оценке стоимости.

Jones, Capers. «Software Assessments, Benchmarks, and Best Practices». Reading, MA: Addison-Wesley, 2000. Некоторые данные, представленные в этой книге, обновлены или расширены по сравнению с теми данные, которые были представлены в «Estimating Software Costs».

Putnam, Lawrence H. and Ware Myers. «Measures for Excellence: Reliable Software On Time, Within Budget». Englewood Cliffs, NJ: Yourdon Press, 1992. Путнэм и Майерс приводят ряд полезных эмпирических правил. Общий контекст книги — подробное математическое объяснение модели оценки Путнэма.

Stutzke, Richard D. «Estimating Software-Intensive Systems». Upper Saddle River, NJ: Addison-Wesley, 2005. В главе 12 описаны методы распределения объема работ, основанные на моделях Cocomo 81 и Cocomo II. Главы 15 и 23 фокусируются на подробной оценке стоимости. Основной темой книги Стуцке является оценка стоимости проекта и другие вопросы, относящиеся к затратам, и в ней встречаются многочисленные полезные советы по этой теме.

В разделах 12.1 и 12.2 обсуждаются связи между объемом работ, продолжительностью и доступностью персонала.

Tockey, Steve. «Return on Software». Boston, MA: Addison-Wesley, 2005. В главе 15 книги Токи хорошо описана методика определения стоимости, включая распределение непроизводительных затрат разными методами калькуляции и потенциальные опасности, связанные с некоторыми методами.

СОВЕТ № 103

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

Поддержка управления конфигурациями/сборкой увеличивает базовую оценку объема работ на 2-8 % (Stutzke 2005). Резервируйте от 1 до 4 % в месяц на расширение требований (Jones 1998). Переход от разработки, производимой одной компанией на одной площадке, к совместным распределенным разработкам увеличивает объем работ на 25 % (Boehm et al 2000). Переход от разработки, производимой одной компанией на одной площадке, к международной удаленной (outsource) разработке увеличивает объем работ на 40 % (Boehm et al 2000). Если разработчики впервые имеют дело с новым языком программирования и инструментарием, объем работ увеличивается на 20-40 % по сравнению со знакомым языком и инструментарием (Boehm et al 2000). Если разработка впервые производится в новой среде, объем работ увеличивается на 20-40 % по сравнению с разработкой в знакомой среде (Boehm et al 2000).

Дополнительные ресурсы

Boehm, Barry W. «Software Engineering Economics». Englewood Cliffs, NJ: Prentice- Hall, Inc., 1981. Хотя это издание отчасти устарело с выходом «Software Cost Estimation with Cocomo II» (см. ниже), в нем содержатся интересные, подробные таблицы объемов работ и распределения сроков по различным операциям.

Boehm, Barry et al. «Software Cost Estimation with Cocomo II». Reading, MA: Addison-Wesley, 2000. В приложении А книги Бема описано распределение объема работ и сроков для каскадных проектов, а также проектов на базе MBASE и Rational Unified Process.

В таблице А. 10 (которая в действительности состоит из шести таблиц) приводится подробное распределение сроков и объемов по различным операциям.

Cohn, Mike. «Agile Estimating and Planning», Englewood Cliffs, NJ: Prentice Hall PTR, 2006. В главе 5 книги Кона хорошо объясняются различия между идеальным и плановым объемом работ.

DeMarco, Tom, and Timothy Lister. «Waltzing with Bears: Managing Risks on Software Projects», New York, NY: Dorset House, 2003. Доступное введение в управление рисками в программных проектах.

Fenton, Norman Е., and Shari Lawrence Pfleeger. «Software Metrics: A Rigorous and Practical Approach», Boston, MA: PWS Publishing Company, 1997. В главе 10 подробно обсуждается оценка надежности программного продукта. Если вы не любите уравнения с греческими символами и математическими знаками, эта книга не для вас.

Jones, Capers. «Estimating Software Costs». New York, NY: McGraw-Hill, 1998. Глава 14 книги Джонса содержит подробное, снабженное примерами описание структуры расходов в разных типах организаций. Глава 21 объясняет, как неоплаченные сверхурочные работы отражаются на оценке стоимости.

Jones, Capers. «Software Assessments, Benchmarks, and Best Practices». Reading, MA: Addison-Wesley, 2000. Некоторые данные, представленные в этой книге, обновлены или расширены по сравнению с теми данные, которые были представлены в «Estimating Software Costs».

Putnam, Lawrence H. and Ware Myers. «Measures for Excellence: Reliable Software On Time, Within Budget». Englewood Cliffs, NJ: Yourdon Press, 1992. Путнэм и Майерс приводят ряд полезных эмпирических правил. Общий контекст книги — подробное математическое объяснение модели оценки Путнэма.

Stutzke, Richard D. «Estimating Software-Intensive Systems». Upper Saddle River, NJ: Addison-Wesley, 2005. В главе 12 описаны методы распределения объема работ, основанные на моделях Cocomo 81 и Cocomo II. Главы 15 и 23 фокусируются на подробной оценке стоимости. Основной темой книги Стуцке является оценка стоимости проекта и другие вопросы, относящиеся к затратам, и в ней встречаются многочисленные полезные советы по этой теме. В разделах 12.1 и 12.2 обсуждаются связи между объемом работ, продолжительностью и доступностью персонала.

Tockey, Steve. «Return on Software». Boston, MA: Addison-Wesley, 2005. В главе 15 книги Токи хорошо описана методика определения стоимости, включая распределение непроизводительных затрат разными методами калькуляции и потенциальные опасности, связанные с некоторыми методами. />СОВЕТ № 103

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

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

Еще по теме Другие эмпирические правила:

  1. Глава 17СРЕДСТВО № 5. КОНТРОЛЬ НАД ПРАВИЛАМИКак морским офицерам, вам нужно будет назубок знать правила. Всегда помните, что на море правила не такие, как на земле.
  2. Результаты эмпирического исследования
  3. Эмпирический статус теории трансакционных издержек
  4. Расхождения по вопросу об эмпирических величинах
  5. Р. Селден и значение эмпирического анализа
  6. Эмпирические модели
  7. Эмпирическое значение свободного наездничества
  8. Эмпирическая проверка модели ценообразования капитальных активов
  9. Эмпирические исследования фискального перераспределения
  10. Формирование номинальной доходности на рынках ГЦБ как предмет эмпирического анализа
  11. Эмпирическое тестирование динмических моделей потребления
  12. Особенности эмпирических исследований в разрезе развивающихся рынков
  13. Глава 3. Эмпирический анализ и интерпретация полученных результатов
  14. Типология механизмов принятия стратегических решений на предприятии: результаты эмпирического исследования
  15. Приложение А. Подготовка систематизированных данных для проведения эмпирических исследований