Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Колесников ГригорийБыстрая оценка    ИТ-проекта
Оценить проектЧто это значит?
Оценить проект это:1. Определить сроки и стоимость проекта2. Посчитать риски проекта3. Убедить спонсоров проекта
Фундаментальный базис   оценки проектов
Метод аналогийReference Class Forecasting        (Daniel Kahneman)Нобелевская премия по экономике               2002
Метод аналогий1. Найти аналогичные завершённые проекты2. Построить статистику по искомому параметру3. Сравнить свой проект...
Always Reference before                            Forecasting      Введение нового предмета в ВУЗах:Проектная команда:   ...
Always Reference before                           Forecasting   Введение нового предмета в ВУЗах:         Проект завершилс...
Статистика говоритЗатраты:  Финальные = 2 х ПланируемыеВыгода:  Фактическая = ½ х Планируемая
Оценка ИТ-проектов
Парадигма оценкисроки стоимость риски
Для оценки нужно1. Основной признак для сравнения2. Статистика проектов для сравнения3. Выборка наиболее похожих проектов
Основной признак= размер программы
Размер программы1.   IFPUG                 Функциональные2.   COSMIC        требования3.   MK II4.   NESMA5.   FiSMA
Размер программы1.   IFPUG                       Функциональные2.   COSMIC              требования3.   MK II cosmicon.com4...
методология COSMICРазмер программы = ∑ ФункцийФункция = ∑ элементарных Операций
Элементарные операции
Размер ИТ-проектов«По Закону Архимеда»
С размером определилисьКак и с чем сравнивать?
Коммерческие программы содержат статистику для       сравнения!
Тысячи проектов     Ваш проект       здесь!
Инструменты                     моделированияФункциональные  требованияНефункциональные   требованияУсловия разработки
Инструменты                 моделирования1.   COCOMO II2.   SEER3.   SLIM4.   …
Инструменты                         моделирования1.   COCOMO II2.   SEER3.   SLIM galorath.com4.   …
Инструменты                      моделированияПозволяют учесть: 1. Нелинейный рост трудозатрат 2. Все необходимые типы работ
Формула трудозатрат  Трудозатраты = А * (Размер)ВA, B - параметры проекта, команды и т.п.
Трудозатраты - РазмерТРУДОЕМКОСТЬ   20               15               10               5               0                  ...
Northrop Grumman (USA)Отклонение оценки сроков и трудозатрат     от финальных значений ±2%
Быстрая оценка ИТ-проекта        Критерий
100 : 1 это быстроПродуктивность оценщика в день   Скорость    0.5 FTE      ≈ (100 : 1)     Быстро    1.0 FTE      ≈ (200 ...
COSMICОпределение функционального размера       программы пароварки
COSMIC
Что умеет пароварка      400      350      300      250Температура      200      150      100        50         0         ...
Процесс 1Каждые 30 секунд:  определяем целевую температуру по графику
Процесс 1   Каждые 30 секунд:     определяем целевую температуру по графику                   Режим                    (R)...
Процесс 2Каждые 5 секунд:  сравниваем фактическую температуру с целевой  включаем / выключаем нагреватель
Процесс 2   Каждые 5 секунд:     сравниваем фактическую температуру с целевой     включаем / выключаем нагреватель        ...
Процесс 3Каждую 1 секунду:  если процесс приготовления идет,  то индикатор горит
Процесс 3Каждую 1 секунду:  если процесс приготовления идет,  то индикатор горит                                ∑ = 2 ФТ  ...
ИТОГОПроцесс     Размер, ФТПроцесс 1       5Процесс 2       4Процесс 3       2 ИТОГО:        11
Быстро попробовалиТеперь еще быстрее…
Добавляем процесс 4   для пароварки
Процесс 4Каждые 60 секунд:  перезаписываем выбранный режим работы
Выбираем более                       крупный блок3 процесса = 11 ФТ1 процесс ≈ 3.7 ФТ4 процесса = 3.7 × 4 ≈ 15 ФТ
Процесс 4   Каждые 60 секунд:     перезаписываем выбранный режим работы                                           ∑ = 3 ФТ...
ИТОГОПроцесс     Размер, ФТПроцесс 1        5Процесс 2        4Процесс 3        2Процесс 4   3        4 ИТОГО:     14     ...
Оцениваем очень быстро  Примеры из жизни
Выбираем                  подходящий блок1.   Функциональный процесс2.   Формула3.   Интерфейс4.   Справочник5.   Страница...
Делим блоки на               размерные группы1.   Мелкие2.   Средние3.   Крупные4.   Очень Крупные
Определяем размер для                 блоков из разных групп    Блок          Авиапром    БизнесМелкий              6 ФТ  ...
Web разработка           Блок                   Операции               Размер, ФТСтатическая страница                  ERX...
Запускаем пилотный проект?
По итогам                   пилотного проекта          Настраиваем модель1.   Размер программы2.   Число блоков3.   Нефунк...
Экстраполируем     Блок       БЫЛО, шт   БУДЕТ, штМелкий            15          55Средний           10          30Крупный ...
Определяем      размер программы1000 ФТ COSMIC
Формула трудозатрат  Трудозатраты = А * (Размер)ВA, B - параметры проекта, команды и т.п.
Трудозатраты - Размер         20                                             ТРУДОЕМКОСТЬ         15ОШИБКА         10     ...
Подводя итог
Подводя итогAlways Reference before Forecasting:   • Ищем ключевой признак   • Ищем аналоги   • Сравниваем
Подводя итогПрограмму определяет ее размер:  • Функциональные точки COSMIC  • Более крупные блоки
Подводя итогПараметрическая модель:  • Использует размер программы  • Опирается на статистику  • Учитывает необходимые дет...
Подводя итогТрудозатраты растут нелинейно:  Трудозатраты = А * (Размер)В
Upcoming SlideShare
Loading in …5
×

быстрая оценка ит проекта.максим русаков, григорий колесников

634 views

Published on

  • Be the first to comment

быстрая оценка ит проекта.максим русаков, григорий колесников

  1. 1. Колесников ГригорийБыстрая оценка ИТ-проекта
  2. 2. Оценить проектЧто это значит?
  3. 3. Оценить проект это:1. Определить сроки и стоимость проекта2. Посчитать риски проекта3. Убедить спонсоров проекта
  4. 4. Фундаментальный базис оценки проектов
  5. 5. Метод аналогийReference Class Forecasting (Daniel Kahneman)Нобелевская премия по экономике 2002
  6. 6. Метод аналогий1. Найти аналогичные завершённые проекты2. Построить статистику по искомому параметру3. Сравнить свой проект со статистикой
  7. 7. Always Reference before Forecasting Введение нового предмета в ВУЗах:Проектная команда: Аналогичные проекты: 2 – 3 года 7 – 10 лет 40% прекращены
  8. 8. Always Reference before Forecasting Введение нового предмета в ВУЗах: Проект завершился через 8 летРазработанный учебный план использовался редко
  9. 9. Статистика говоритЗатраты: Финальные = 2 х ПланируемыеВыгода: Фактическая = ½ х Планируемая
  10. 10. Оценка ИТ-проектов
  11. 11. Парадигма оценкисроки стоимость риски
  12. 12. Для оценки нужно1. Основной признак для сравнения2. Статистика проектов для сравнения3. Выборка наиболее похожих проектов
  13. 13. Основной признак= размер программы
  14. 14. Размер программы1. IFPUG Функциональные2. COSMIC требования3. MK II4. NESMA5. FiSMA
  15. 15. Размер программы1. IFPUG Функциональные2. COSMIC требования3. MK II cosmicon.com4. NESMA5. FiSMA
  16. 16. методология COSMICРазмер программы = ∑ ФункцийФункция = ∑ элементарных Операций
  17. 17. Элементарные операции
  18. 18. Размер ИТ-проектов«По Закону Архимеда»
  19. 19. С размером определилисьКак и с чем сравнивать?
  20. 20. Коммерческие программы содержат статистику для сравнения!
  21. 21. Тысячи проектов Ваш проект здесь!
  22. 22. Инструменты моделированияФункциональные требованияНефункциональные требованияУсловия разработки
  23. 23. Инструменты моделирования1. COCOMO II2. SEER3. SLIM4. …
  24. 24. Инструменты моделирования1. COCOMO II2. SEER3. SLIM galorath.com4. …
  25. 25. Инструменты моделированияПозволяют учесть: 1. Нелинейный рост трудозатрат 2. Все необходимые типы работ
  26. 26. Формула трудозатрат Трудозатраты = А * (Размер)ВA, B - параметры проекта, команды и т.п.
  27. 27. Трудозатраты - РазмерТРУДОЕМКОСТЬ 20 15 10 5 0 0 20 40 60 РАЗМЕР ПРОЕКТА
  28. 28. Northrop Grumman (USA)Отклонение оценки сроков и трудозатрат от финальных значений ±2%
  29. 29. Быстрая оценка ИТ-проекта Критерий
  30. 30. 100 : 1 это быстроПродуктивность оценщика в день Скорость 0.5 FTE ≈ (100 : 1) Быстро 1.0 FTE ≈ (200 : 1) Ещё быстрее 3.5 FTE ≈ (700 : 1) Очень быстро
  31. 31. COSMICОпределение функционального размера программы пароварки
  32. 32. COSMIC
  33. 33. Что умеет пароварка 400 350 300 250Температура 200 150 100 50 0 0 5 10 15 Время
  34. 34. Процесс 1Каждые 30 секунд: определяем целевую температуру по графику
  35. 35. Процесс 1 Каждые 30 секунд: определяем целевую температуру по графику Режим (R)Старт процесса (E) График T(t) (R) Запись целевой T (W) ∑ = 5 ФТ Остаток времени (E)
  36. 36. Процесс 2Каждые 5 секунд: сравниваем фактическую температуру с целевой включаем / выключаем нагреватель
  37. 37. Процесс 2 Каждые 5 секунд: сравниваем фактическую температуру с целевой включаем / выключаем нагреватель Целевая T (R) ∑ = 4 ФТ КомандаСтарт процесса нагревателю (E) Фактическая T (X) (E)
  38. 38. Процесс 3Каждую 1 секунду: если процесс приготовления идет, то индикатор горит
  39. 39. Процесс 3Каждую 1 секунду: если процесс приготовления идет, то индикатор горит ∑ = 2 ФТ Команда Старт процесса индикатору (E) (X)
  40. 40. ИТОГОПроцесс Размер, ФТПроцесс 1 5Процесс 2 4Процесс 3 2 ИТОГО: 11
  41. 41. Быстро попробовалиТеперь еще быстрее…
  42. 42. Добавляем процесс 4 для пароварки
  43. 43. Процесс 4Каждые 60 секунд: перезаписываем выбранный режим работы
  44. 44. Выбираем более крупный блок3 процесса = 11 ФТ1 процесс ≈ 3.7 ФТ4 процесса = 3.7 × 4 ≈ 15 ФТ
  45. 45. Процесс 4 Каждые 60 секунд: перезаписываем выбранный режим работы ∑ = 3 ФТ Выбранный КомандаСтарт процесса режим нагревателю (E) (E) (X)
  46. 46. ИТОГОПроцесс Размер, ФТПроцесс 1 5Процесс 2 4Процесс 3 2Процесс 4 3 4 ИТОГО: 14 15
  47. 47. Оцениваем очень быстро Примеры из жизни
  48. 48. Выбираем подходящий блок1. Функциональный процесс2. Формула3. Интерфейс4. Справочник5. Страница6. Бизнес-процесс
  49. 49. Делим блоки на размерные группы1. Мелкие2. Средние3. Крупные4. Очень Крупные
  50. 50. Определяем размер для блоков из разных групп Блок Авиапром БизнесМелкий 6 ФТ 5 ФТСредний 11 ФТ 8 ФТКрупный 18 ФТ 11 ФТОчень крупный 39 ФТ 16 ФТ
  51. 51. Web разработка Блок Операции Размер, ФТСтатическая страница ERX 3Мультимедиа C * (ERX) C * 3 (C = 1,2,3)Скрипт (Клиент) E 1Скрипт (Сервер) ERX ± R 3±1 “Using web objects for development effort estimation of web applications” Web Engineering, Lecture Notes In Computer Science
  52. 52. Запускаем пилотный проект?
  53. 53. По итогам пилотного проекта Настраиваем модель1. Размер программы2. Число блоков3. Нефункциональные требования4. Условия разработки
  54. 54. Экстраполируем Блок БЫЛО, шт БУДЕТ, штМелкий 15 55Средний 10 30Крупный 5 23Очень крупный 2 10
  55. 55. Определяем размер программы1000 ФТ COSMIC
  56. 56. Формула трудозатрат Трудозатраты = А * (Размер)ВA, B - параметры проекта, команды и т.п.
  57. 57. Трудозатраты - Размер 20 ТРУДОЕМКОСТЬ 15ОШИБКА 10 5 0 0 20 40 60 РАЗМЕР ПРОЕКТА БЫЛО БУДЕТ
  58. 58. Подводя итог
  59. 59. Подводя итогAlways Reference before Forecasting: • Ищем ключевой признак • Ищем аналоги • Сравниваем
  60. 60. Подводя итогПрограмму определяет ее размер: • Функциональные точки COSMIC • Более крупные блоки
  61. 61. Подводя итогПараметрическая модель: • Использует размер программы • Опирается на статистику • Учитывает необходимые детали
  62. 62. Подводя итогТрудозатраты растут нелинейно: Трудозатраты = А * (Размер)В

×