Почему размер имеет значение? Сергей Поволяшко Team International
Jun 16, 2015
Почему размер имеет значение?
Сергей ПоволяшкоTeam International
В IT с 1996 года. Работал по нескольким IT специальностям. С 2001 года: управление проектами, ИТ подразделениями.
Chief Technology Officer в Team International, LLC. www.teaminternational.com.
Веду проект ИТ Тюнинг, www.it-tuning.com. Блог, тренинги, семинары по управлению
проектами, процессами, ИТ компанией
Лидирующее участие во внедрении CMMI L3
Project Management Professional (PMP), PMI. 2007
ITIL Foundation V3. 2009
Давайте познакомимся
Сергей Поволяшко
Содержание
• Что такое размер и почему он важен• Методики его определения• Когда имеет смысл его определять и применять• Модель размера
• Интерактив• Непонятно - спрашиваем
Разминка
100 дефектов в очередной итерации.
По каким параметрам вы оцените это много или мало?
Что здесь важно?
Результат
Кубометры(единица размера)
Результат (размер результата) – первичен
Способ достижения результата - вторичен
Что здесь важно?Качество
Количество
Производительность
Количество = (производительность * размер) / качество
Размер – условная единица объема работы
Размер. Методики и единицы• Строки кода (LOC, KLOC)
• Function Points Analysis (FPA)
• Use Case Points (UCP)
• Story points (SCRUM)
• Специфичные единицы и методики, осмысленно отражающие объем работ или его существенную часть
Почему важен размер?
• Отображение реального объема работ• Абстрагирование от уровня знаний и опыта исполнителей• Использование в метриках для оценки
производительности (качества, количества, SLA, KPI)• Постановка и контроль ожиданий по «отдаче»• Последующий расчет трудозатрат, сроков• Прогнозирование времени, сроков, качества• Использование в Модели Размера
Когда Размер нужен?
• Можно выделить дискретные элементы работы• Деятельность в основном типична, повторяема• Нужно ставить и контролировать ожидания по
«отдаче»• Нужно контролировать метрики деятельности
(сроки, качество, бюджет и т.п.)• Нужна обоснованная оценка трудозатрат (aka
параметрическая оценка, или Модель Размера)• Необходима быстрая оценка, в т.ч. при
ограниченном доступе к экспертам
Примеры?
Когда Размер нужен?
Когда Размер НЕ нужен?
• Сложно или не имеет смысла выделять дискретные элементы работы
• Деятельность уникальная, исследовательская • Вполне устраивают экспертные оценки
трудозатрат• Нет необходимости в контроле «отдачи»• Не нужно контролировать метрики
деятельности (сроки, качество, бюджет и т.п.)• Всех и так все устраивает
Модель Размера. Кейс
Ядро – базовый
функционал
Конфигурация – заказной
функционал Конфигурация:- Формы- Бизнес логика- Отчеты- Запросы
Модель Размера. КейсСпецифи-кация
Экранные формы
Отчеты Бизнес объекты
Журналы событий
Размер
Спец. №1 4х2
6х3
35х1
2х2
65
Спец. №2 2х2
4х3
28х1
3х2
50
Размер Определен-ность требований1-3
Использо-вание предыдущих наработок0,5-1
Уровень исполнителя. Старший – 1Средний – 2Младший – 5
Калибро-ванный размер
Человеко-часы(напр. 1 ед = 2 ч.ч)
65 1 1 1 65 130
50 2 1 2 200 400
Калибровка
Модель Размера. Зачем?
• Учет разнообразных компонентов системы, продукта, их количества и сложности
• Абстрагирование от исполнителей• Последующий расчет трудозатрат, сроков, состава и
квалификации исполнителей• Быстрые предварительные оценки без привлечения
экспертов• «Убедительное» дополнение к экспертной оценке
Полезные ссылки
• Подборка материалов о подходах оценки трудозатрат http://it-tuning.com/?p=1537
• Сравнение методов оценки стоимости проектов http://www.ntrlab.ru/publications/190/
• International Function Point User Group – IFPUG (www.ifpug.org)• http://csse.usc.edu/csse/research/COCOMOII/cocomo_main.html• http://sunset.usc.edu/csse/research/COQUALMO/• Поиск по FPA, UCP, COCOMO, Story Points