480 likes | 610 Views
Size Model история одного отдела. b y Sergey Ivanov Харьков 2011. i.szerg i.szerg@gmail.com. Бывший бухгалтер В IT c 2000 года 1 С-ник – более 80 проектов Team Lead – 15 проектов PM – пока 1 проект Имею маниакальное пристрастие все детализировать, упрощать, упорядочивать и обобщать.
E N D
Size Modelистория одного отдела by Sergey Ivanov Харьков 2011
i.szerg • i.szerg@gmail.com Бывший бухгалтер В ITc 2000 года • 1С-ник – более 80 проектов • Team Lead – 15 проектов • PM – пока 1 проект Имею маниакальное пристрастие все детализировать, упрощать, упорядочивать и обобщать. Start
История одной болезни • Обещали 402 часа • Сделали за 705 часов • 302 часа сверху «оправдали» изменениями в требованиях, хотя их было не более 40 часов
Криз CMMI «For example, in the Project Planning process area, the specific practice on establishing estimates of project attributes has a discipline amplification for software engineering that mentions software size and examples of size measures.»
Что такое Size? Часы? Страницы? Строки?
Скорость (Velocity) м3/день Км/ч Кг/мес
Что такое Size? WMFP CLOK Component Module Structure Functional Point
Function Point Estimating • Анализируем имеющиеся спецификации • Составляем список типовых операций • Разделяем их на области
Wideband-Delphi • Собираем оценки экспертов по каждому виду работ • Выводим среднее • Нормализуем до min = 1 • Округляем до 3-х весовых категорий
Fuzzy logic • Сверяем результаты с данными по уже выполненным проектам • Переоцениваем спеки • Сравниваем с реальным временем • Думаем…. • Еще думаем… • Обсуждаем с экспертами • Пересматриваем типы и оценки сначала
Тщательно разжевываем • Если кто-то может понять что-то неверно – он так и сделает (Закон Мерфи)
Пример подсчета размера • Экран • Поля – 10А • Кнопки – 3А • ОК • Проверки – 6А • Действия – 12B • Всего • 19A + 12B = 19 + 24 = 43 • 43 – это размер
Как считается effort где, Rate = 1 / avg(Velocity) – т.е. сколько в среднем времени уходит на изготовление 1-го size Conditions – коэффициент помехи усилителей
Пример подсчета трудозатрат • Размер – 43 • Rate = 0,25m-h • Conditions = 1 (идеал) DEE=43*0,25*1=10,75m-h
DEE поближе (1) WBS
DEE поближе (2) • Оцениваем размер каждого кусочка отдельно • Первые 5 колонок – для удобства заполнения и пересмотра (review) • Size считается по формуле S = A + 2*B + 4*C Оценка размера
ЧаВо • Нечеткие требования – вилка Est … Estx5 • Риски – типичные риски заложены в оценку • Juniors – система ресурсонезависимаи позволяет проверить данную оценку (review) • Статистика – 15 проектов с отклонениями не более +20% (максимум), и около +/-10% в среднем • Грубая оценка – увы, надо пересчитать всё, что описано в спеке. Но если ее нет, то можно сделать наброски и оценить с учетом вопроса #1 • Скорость – на оценку можно добавить любое количество людей (но не больше чем есть абзацев в спеке)
Полезное http://en.wikipedia.org/wiki/Comparison_of_development_estimation_software Comparison of development estimation software
Технология Такая елка делается за 5 шагов: • Нарисовать и закрасить кружочек (х5 раз) • Написать «С Новым Годом!» • Написать «HappyNewYear!» • Свернуть лист в конус и склеить скотчем • Подогнуть углы, чтобы елка стояла