SlideShare a Scribd company logo
Риски проекта
Наталья Желнова
Жизнь до и после
Риски в проекте, цель которого:
разработка нового программного
продукта или системы «с нуля»
• Как их идентифицировать
• Как их количественно измерять
Зачем знать о рисках?
• Вовремя узнавать о проблемах и искать
пути их устранения
• Принимать управленческие решения
• Учиться на ошибках (в т.ч. чужих, а не
только своих)
Основные проблемы идентификации
рисков
• Источники информации о рисках не
определены, не полны или не дают полезных
сведений
• Формальный подход к идентификации рисков
(делаем «для галочки»)
• Управленческий хаос в планировании и
отчетности
Как идентифицировать риски?
• Формальный и неформальный диалог с командой
• Экспертные оценки
• Контрольные списки
• SWOT-анализ
• Метод аналогии
• ...
• Регулярные данные об измеряемых
показателях проекта
Метрики. Зачем они нужны?
• Индикаторы событий рисков
• Возможность управлять ожиданиями
• Индикаторы для управления качеством
• Возможность учиться на ошибках
Метрики. Мифы о них
• Метрики – это рычаг для управления (на самом
деле – инструмент анализа ситуации)
• Собранные данные предназначены только для
руководства
• Чем больше метрик, тем яснее картина
• Цифры никогда не врут!
• Инструменты – это главное в процессе сбора
и анализа метрик
Первостепенные факторы риска
• Текучесть кадров
• Ограничения по срокам, бюджету, времени
• Ограничения, налагаемые требованиями к качеству
• Политические факторы
• Недостаточный уровень технологической экспертизы
в команде
• Люди, избегающие ответственности
• Низкий уровень организационной зрелости в
компании
• Ухудшение отношений с заказчиком
Основные типы метрик
• Показатель текучести кадров
• Показатель утилизации ресурсов (людских,
материальных)
• Показатели, позволяющие оценить риски,
связанные со сроками, бюджетом проекта
• Показатели, позволяющие оценить качество
продукта
• Интегральные показатели прогресса проекта
Анализ состояния проекта
• Упреждающий анализ
• Диагностические метрики
• Ретроспективные метрики
Упреждающий анализ
• Запланированный объем работ, бюджет, ресурсный
план
• Сравнение с другими проектами
• Фактор сложности проекта
• Суммарный риск, связанный с расписанием
• Общий риск, связанный с бюджетом
• Сложность плана проекта
• Плотность проекта
• Независимость проекта
Диагностические метрики
Соотношение запланированных и фактических
показателей:
• Скорость разработки
• Изменчивость требований
• Числом реализованных требований в сравнении с общим
числом требований в проекте
• Показатели качества:
– плотность дефектов по фазам
– метрики, связанные с реализацией нефункциональных требований
Диагностические метрики
Соотношение запланированных и фактических
показателей:
• Дисперсия издержек (разность между запланированным
бюджетом работ и бюджетом выполненных работ)
• Дисперсия календарного плана (разность между
запланированным объемом работ и объемом фактически
выполненных работ)
• Объем непредвиденных расходов и незапланированных работ
по проекту
Ретроспективные метрики
• Отношение фактической производительности к
запланированной
• Процент трудозатрат, приходящихся на фазу проекта,
итерацию
• Показатели качества
– метрики, связанные с реализацией нефункциональных требований
– плотность дефектов
– проблемы клиента, связанные с эксплуатацией поставленного
продукта
– степень удовлетворенности заказчика
Ретроспективные метрики
• Число изменений в требованиях в масштабах проекта
• Отношение объема работ в тестировании к общему
объему работ
• Сравнение производительности в завершенном проекте с
другими аналогичными характеристиками в проектах
• Суммарная стоимость устранения дефектов
Метрики качества поддержки
продукта
• Среднее время отклика на сообщение о дефекте
• Среднее время исправления дефекта
• Процент неисправленных дефектов, входящих в
обязательства, принятые на себя разработчиком
Примеры из жизни: Motorola
• Подход Goal/Question/Metric
• Примеры метрик
Goal/Question/Metric
• Метод, предложенный Базилем и Вейссом (Basili and
Weiss) в 1984г.: идентификация целей, формулирование
вопросов и определение измеряемых критериев,
постановка метрик.
• Цели и области измерений формулируются в документе
Политика качества в разработке ПО
Определение целей
1: Улучшить планирование проектов (снизить риски, связанные с
планированием)
2: Ограничить распространение дефектов (снизить риски, связанные с
качеством, и риски расписания)
3: Повысить надежность системы (снизить риски, связанные с
отказами системы)
4: Понизить плотность дефектов (снизить риски качества продукта)
5: Улучшить качество пользовательской поддержки (снизить риски
недовольства пользователей)
6: Снизить риск несоответствия продукта заявленным
характеристикам
7: Повысить производительность труда в проекте (снизить риски
расписания)
Параметры оценок
• Дефекты в поставленном продукте и дефекты в
поставленном продукте, соотнесенные с масштабом
продукта
• Общая эффективность процесса
• Соблюдение графика
• Точность оценок
• Число открытых проблем, инициированных жалобами
клиентов
• Время, в течение которого проблема оставалась нерешенной
• Стоимость несоответствия продукта заявленным
характеристикам
• Надежность ПО
Метрики
• Цель 1: Улучшить планирование проекта
• Вопрос 1.1: Какова была точность календарного
планирования проекта?
• Метрика 1.1 : Точность оценки в календарном планировании
(SEA)
SEA = Продолжительность проекта(факт)/Планируемая
продолжительность проекта
• Вопрос 1.2: Какова была точность планирования
трудозатрат?
• Метрика 1.2 : Точность планирования трудозатрат (EEA)
EEA = Трудозатраты (факт)/планируемые трудозатраты
Метрики
• Цель 2: Ограничить распространение дефектов
• Вопрос 2.1: Какова текущая эффективность обнаружения
дефектов до выпуска очередной версии?
• Метрика 2.1: Общий коэффициент ограничения
распространения дефектов (TDCE)
TDCE = число дефектов, обнаруженных до выпуска
очередной версии/(число дефектов, обнаруженных до
выпуска очередной версии + число дефектов, обнаруженных
после выпуска очередной версии)
Метрики
• Цель 3: Повысить надежность программы
• Вопрос 3.1: Какова частота отказов, как она изменяется со
временем?
• Метрика 3.1: Коэффициент отказов (FR)
FR = число отказов/время исполнения
Метрики
• Цель 4: Понизить плотность дефектов
• Вопрос 4.1: Каково нормализованное число отказов в
процессе, как оно соотносится с числом дефектов в
итерации?
• Метрика 4.1a: число отказов в итерации (IPF)
• IPF = Число отказов в данной итерации/Общий объем кода
(приведенный к эквиваленту на Assembler)
• Метрика 4.1b: число дефектов в итерации (IPD)
IPD= Число дефектов в данной итерации / Общий объем кода
(приведенный к эквиваленту на Assembler)
Метрики
• Вопрос 4.2: Каково нормализованное число ошибок в
продукте, доставленном клиенту, в отношении к общему
объему продукта, приведенному к эквиваленту на Assembler?
• Метрика 4.2a: Общее число дефектов в выпущенной версии
(TRD) total
TRD = Число дефектов в поставленной версии / Общий
объем кода (приведенный к эквиваленту на Assembler)
• Метрика 4.2b: Общее число дефектов (TRD) delta
TRD = Число дефектов в поставленной версии, для итерации
/ Общий объем кода (приведенный к эквиваленту на
Assembler)
Метрики
• Вопрос 4.3: Каково число дефектов, обнаруженное
пользователями в поставляемых материалах, отнесенное к
объему кода продукта?
• Метрика 4.3a: Число обнаруженных пользователями
дефектов (CFD) total
CFD = Число обнаруженных пользователями дефектов /
Общий объем кода (приведенный к эквиваленту Assembler)
• Метрика 4.3b: Число обнаруженных пользователями
дефектов (CFD) delta
CFD = Число обнаруженных пользователями дефектов, для
итерации / Общий объем кода (приведенный к эквиваленту
Assembler)
Метрики
• Цель 5: Улучшить обслуживание пользователей
• Вопрос 5.1 Каково число новых проблем, открытых за месяц?
• Метрика 5.1: Число новых проблем (NOP)
NOP = Число новых проблем
• Вопрос 5.2 Каково общее число открытых проблем на конец
месяца?
• Метрика 5.2: Общее число открытых проблем (TOP)
TOP = Общее число проблем, открытых на конец месяца
Метрики
• Вопрос 5.3: Каков средний возраст проблем, оставшихся
открытыми на конец месяца?
• Метрика 5.3: Средний возраст открытых проблем (AOP)
AOP = Общее время проблем после выхода версии,
оставшихся открытыми на конец месяца, в котором они
были открыты / Число проблем, оставшихся открытыми на
конец месяца
Метрики
• Вопрос 5.4: Каков средний возраст проблем, закрытых в
течение месяца?
• Метрика 5.4: Средний возраст закрытых проблем (ACP)
ACP = Общее время проблем после выхода версии, закрытых
на конец месяца, в котором они были открыты / Число
проблем, закрытых в течение месяца
Метрики
• Цель 6: Снизить стоимость несоответствия продукта
заявленным характеристикам
• Вопрос 6.1: Какова была стоимость устранения проблем
после входа версии?
• Метрика 6.1: Стоимость устранения проблем (CFP)
CFP = Стоимость устранения вех проблем в течение месяца
(в долларовом эквиваленте)
Метрики
• Цель 7: Повысить производительность труда
• Вопрос 7.1: Какова была производительность в проектах по
разработке ПО (исходя из объема кода)?
• Метрика 7.1a: Общая производительность при разработке (SP
total)
SP = Объем кода (приведенный к эквиваленту Assembler) /
Трудозатраты по разработке ПО
• Метрика 7.1b: Прирост производительности (SP delta)
SP = Прирост объема кода (приведенный к эквиваленту
Assembler) / Трудозатраты по разработке ПО
Метрики собраны. Что
дальше?
• Управленческие решения
• Кризис управления
• Две стороны силы
«Любимые игры» менеджеров
• Игнорирование рисков и проблем
• «Преступное бездействие» в критические моменты
• Перенос ответственности
• «Yes»-менеджмент
• Наказание невиновных и награждение непричастных
• Давление на команду («мативация»)
• «Ретуширование» действительности, боязнь ошибок,
приукрашивание результатов
• «Позитивный» подход: не говорим и не думаем о плохом
• Манипуляции с людьми и цифрами
К чему это приводит?
• Недовольство команды
• Отсутствие инициативы
• Цинизм и равнодушие
• Снижение производительности
• «Итальянская забастовка»
• Нелояльность персонала
• «Бунт на корабле»
Что делать?
• Думать
• Искать причины проблем, а не пытаться устранить
симптомы
• Не ограничиваться решениями, дающими эффект в
краткосрочной перспективе
• Устранять причины проблем, а не «разбираться» с
исполнителями
• Всегда помнить, что:
– Включение мозга – очень энергозатратный процесс
– Мысль не включается по команде «подъем»
Case study: «провал проекта на ровном
месте»
Где, когда и как это было?
• 1999 год
• Россия
• Команда, насчитывающая менее 100 человек
• Разработка корпоративного портала для внешнего
заказчика
– 1-й проект: успешно завершен
– 2-й проект: провал проекта
• Fixed time, fixed budget
Какие риски рассматривались?
• Риск ухода человека из команды
– Средняя зарплата по рынку (по областям компетенции)
– Среднее время работы сотрудника на аналогичной
должности
• Риски расписания
– Среднее число дней нетрудоспособности в году (на
человека) в данной команде
• Ограничения по срокам, бюджету, времени
• Ограничения, налагаемые требованиями к качеству
– Метрики качества кода
– Метрики качества продукта
Что происходило?
• Трудность «входа» новичка в команду
– 30% вновь принятых на работу не проходили испытательный
срок
• Незапланированные работы
– Серьезные рабочие перегрузки
• Незаменимые люди в команде
– Перегруженность незаменимых людей
– Внезапный уход незаменимых людей
• Ухудшение качества кода
• Устойчивый рост числа ошибок
Что делали?
• «Гасили пожары»
• Устраивали авралы
• Перегружали людей, бравших на себя высокую
степень ответственности
• Не пытались провести более детальный анализ
причин, почему это происходит
Спасибо
Наталья Желнова
(nzhelnova@teamcit.ru)

More Related Content

What's hot

Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
Natalia Zhelnova
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...it-people
 
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Натальяit-people
 
Методы оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаМетоды оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитика
Alexander Novichkov
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиSQALab
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
SQALab
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практике
SQALab
 
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014it-people
 
тестирование программного обеспечения
тестирование программного обеспечениятестирование программного обеспечения
тестирование программного обеспечения
Natalia Zhelnova
 
Основные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовОсновные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектов
Natalia Zhelnova
 
Контрольный список для проверки требований
Контрольный список для проверки требованийКонтрольный список для проверки требований
Контрольный список для проверки требований
Ivan Shamaev
 
Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
Natalia Zhelnova
 
Тестирование без требований
Тестирование без требованийТестирование без требований
Тестирование без требований
SQALab
 
Нефункциональные требования
Нефункциональные требованияНефункциональные требования
Нефункциональные требования
Natalia Zhelnova
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требованийISsoft
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
Alexander Baikin
 

What's hot (18)

Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
 
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
 
L4 requirements
L4 requirementsL4 requirements
L4 requirements
 
Методы оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаМетоды оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитика
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практике
 
Yyyyyy yyyy 1-8
Yyyyyy yyyy 1-8Yyyyyy yyyy 1-8
Yyyyyy yyyy 1-8
 
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
 
тестирование программного обеспечения
тестирование программного обеспечениятестирование программного обеспечения
тестирование программного обеспечения
 
Основные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовОсновные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектов
 
Контрольный список для проверки требований
Контрольный список для проверки требованийКонтрольный список для проверки требований
Контрольный список для проверки требований
 
Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
 
Тестирование без требований
Тестирование без требованийТестирование без требований
Тестирование без требований
 
Нефункциональные требования
Нефункциональные требованияНефункциональные требования
Нефункциональные требования
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
 

Viewers also liked

креативное мышление
креативное мышлениекреативное мышление
креативное мышлениеJaneKozmina
 
Cтадии жизненного цикла продукции по гост 15.000 94
Cтадии жизненного цикла продукции по гост 15.000 94Cтадии жизненного цикла продукции по гост 15.000 94
Cтадии жизненного цикла продукции по гост 15.000 94Dmitry Tseitlin
 
варианты использования системы учета посещаемости и успеваемости
варианты использования системы учета посещаемости и успеваемостиварианты использования системы учета посещаемости и успеваемости
варианты использования системы учета посещаемости и успеваемости
Natalia Zhelnova
 
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятияСеминары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
Profi-Cariera
 
Cовременные командные принципы
Cовременные командные принципыCовременные командные принципы
Cовременные командные принципы
gaperton
 
оценка трудозатрат
оценка трудозатратоценка трудозатрат
оценка трудозатрат
gaperton
 
Профессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курсаПрофессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курса
Yulia Madorskaya
 
PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)
IAMCP MENTORING
 
Презентация семинаров по деловой переписке с клиентами
Презентация семинаров по деловой переписке с клиентамиПрезентация семинаров по деловой переписке с клиентами
Презентация семинаров по деловой переписке с клиентами
Profi-Cariera
 
Корпоративное обучение от "Профи-Карьера"
Корпоративное обучение от "Профи-Карьера"Корпоративное обучение от "Профи-Карьера"
Корпоративное обучение от "Профи-Карьера"
Profi-Cariera
 
De Rol van de Registrar in het Museum
De Rol van de Registrar in het MuseumDe Rol van de Registrar in het Museum
De Rol van de Registrar in het Museum
guestff8cab
 
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
Mikhail Payson
 
Системное мышление
Системное мышлениеСистемное мышление
Системное мышлениеJaneKozmina
 
Плохой против хорошего консультанта
Плохой против хорошего консультантаПлохой против хорошего консультанта
Плохой против хорошего консультантаJaneKozmina
 
Требования к по
Требования к поТребования к по
Требования к поJaneKozmina
 
Тимур Лукин - Архитектура и проектирование ПО
Тимур Лукин - Архитектура и проектирование ПОТимур Лукин - Архитектура и проектирование ПО
Тимур Лукин - Архитектура и проектирование ПОYandex
 
Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требованийJaneKozmina
 
Методологии разработки по
Методологии разработки поМетодологии разработки по
Методологии разработки поJaneKozmina
 
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Mikhail Payson
 

Viewers also liked (20)

креативное мышление
креативное мышлениекреативное мышление
креативное мышление
 
Cтадии жизненного цикла продукции по гост 15.000 94
Cтадии жизненного цикла продукции по гост 15.000 94Cтадии жизненного цикла продукции по гост 15.000 94
Cтадии жизненного цикла продукции по гост 15.000 94
 
варианты использования системы учета посещаемости и успеваемости
варианты использования системы учета посещаемости и успеваемостиварианты использования системы учета посещаемости и успеваемости
варианты использования системы учета посещаемости и успеваемости
 
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятияСеминары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
 
Cовременные командные принципы
Cовременные командные принципыCовременные командные принципы
Cовременные командные принципы
 
оценка трудозатрат
оценка трудозатратоценка трудозатрат
оценка трудозатрат
 
Профессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курсаПрофессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курса
 
PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)
 
Презентация семинаров по деловой переписке с клиентами
Презентация семинаров по деловой переписке с клиентамиПрезентация семинаров по деловой переписке с клиентами
Презентация семинаров по деловой переписке с клиентами
 
Корпоративное обучение от "Профи-Карьера"
Корпоративное обучение от "Профи-Карьера"Корпоративное обучение от "Профи-Карьера"
Корпоративное обучение от "Профи-Карьера"
 
De Rol van de Registrar in het Museum
De Rol van de Registrar in het MuseumDe Rol van de Registrar in het Museum
De Rol van de Registrar in het Museum
 
CDI and Weld
CDI and WeldCDI and Weld
CDI and Weld
 
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
 
Системное мышление
Системное мышлениеСистемное мышление
Системное мышление
 
Плохой против хорошего консультанта
Плохой против хорошего консультантаПлохой против хорошего консультанта
Плохой против хорошего консультанта
 
Требования к по
Требования к поТребования к по
Требования к по
 
Тимур Лукин - Архитектура и проектирование ПО
Тимур Лукин - Архитектура и проектирование ПОТимур Лукин - Архитектура и проектирование ПО
Тимур Лукин - Архитектура и проектирование ПО
 
Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требований
 
Методологии разработки по
Методологии разработки поМетодологии разработки по
Методологии разработки по
 
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
 

Similar to Swp12 natalia zhelnova

Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
Natalia Zhelnova
 
Mva stf module 1 - rus
Mva stf module 1 - rusMva stf module 1 - rus
Mva stf module 1 - rus
Maxim Shaptala
 
ACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом GoogleACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом Google
SQALab
 
Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрики
SQALab
 
Trpo 11 оценка_стоимости
Trpo 11 оценка_стоимостиTrpo 11 оценка_стоимости
Trpo 11 оценка_стоимости
pogromskaya
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казаниmargo-qa
 
Разработка качественного ПО
Разработка качественного ПОРазработка качественного ПО
Разработка качественного ПО
Anton Rusanov
 
Analyst days 2015 Оценка аутсорсинговых проектов
Analyst days 2015 Оценка аутсорсинговых проектовAnalyst days 2015 Оценка аутсорсинговых проектов
Analyst days 2015 Оценка аутсорсинговых проектов
Natalia Zhelnova
 
Управление и координирование ИТ проектами
Управление и координирование ИТ проектамиУправление и координирование ИТ проектами
Управление и координирование ИТ проектами
Jana Pavlenkova
 
Презентация по дисциплине технология разработки программного обеспечения
Презентация по дисциплине технология разработки программного обеспеченияПрезентация по дисциплине технология разработки программного обеспечения
Презентация по дисциплине технология разработки программного обеспечения
Rauan Ibraikhan
 
презентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспеченияпрезентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспечения
Rauan Ibraikhan
 
Оценка эффективности работы аналитика
Оценка эффективности работы аналитикаОценка эффективности работы аналитика
Оценка эффективности работы аналитика
SQALab
 
PMIufa 2012-03-01
PMIufa 2012-03-01PMIufa 2012-03-01
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
SQALab
 
Система управления требованиями Devprom
Система управления требованиями DevpromСистема управления требованиями Devprom
Система управления требованиями Devprom
Evgeny Savitsky
 
Test management
Test managementTest management
Test managementQA Guards
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»DataArt
 

Similar to Swp12 natalia zhelnova (20)

Dump nzh 02
Dump nzh 02Dump nzh 02
Dump nzh 02
 
Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
 
Mva stf module 1 - rus
Mva stf module 1 - rusMva stf module 1 - rus
Mva stf module 1 - rus
 
ACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом GoogleACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом Google
 
Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрики
 
Trpo 11 оценка_стоимости
Trpo 11 оценка_стоимостиTrpo 11 оценка_стоимости
Trpo 11 оценка_стоимости
 
MS ALM 2013 Review
MS ALM 2013 ReviewMS ALM 2013 Review
MS ALM 2013 Review
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
 
01ka-nov
01ka-nov01ka-nov
01ka-nov
 
Разработка качественного ПО
Разработка качественного ПОРазработка качественного ПО
Разработка качественного ПО
 
Analyst days 2015 Оценка аутсорсинговых проектов
Analyst days 2015 Оценка аутсорсинговых проектовAnalyst days 2015 Оценка аутсорсинговых проектов
Analyst days 2015 Оценка аутсорсинговых проектов
 
Управление и координирование ИТ проектами
Управление и координирование ИТ проектамиУправление и координирование ИТ проектами
Управление и координирование ИТ проектами
 
Презентация по дисциплине технология разработки программного обеспечения
Презентация по дисциплине технология разработки программного обеспеченияПрезентация по дисциплине технология разработки программного обеспечения
Презентация по дисциплине технология разработки программного обеспечения
 
презентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспеченияпрезентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспечения
 
Оценка эффективности работы аналитика
Оценка эффективности работы аналитикаОценка эффективности работы аналитика
Оценка эффективности работы аналитика
 
PMIufa 2012-03-01
PMIufa 2012-03-01PMIufa 2012-03-01
PMIufa 2012-03-01
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
 
Система управления требованиями Devprom
Система управления требованиями DevpromСистема управления требованиями Devprom
Система управления требованиями Devprom
 
Test management
Test managementTest management
Test management
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»
 

More from Natalia Zhelnova

Нефункциональные требования.pptx
Нефункциональные требования.pptxНефункциональные требования.pptx
Нефункциональные требования.pptx
Natalia Zhelnova
 
Моделирование бизнес-процессов.pdf
Моделирование бизнес-процессов.pdfМоделирование бизнес-процессов.pdf
Моделирование бизнес-процессов.pdf
Natalia Zhelnova
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
Natalia Zhelnova
 
Nfr and quality-models
Nfr and quality-modelsNfr and quality-models
Nfr and quality-models
Natalia Zhelnova
 
Киев, BA Con 2017
Киев, BA Con 2017Киев, BA Con 2017
Киев, BA Con 2017
Natalia Zhelnova
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
Natalia Zhelnova
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидату
Natalia Zhelnova
 
должностные обязанности
должностные обязанностидолжностные обязанности
должностные обязанности
Natalia Zhelnova
 
критерии отбора аналитиков
критерии отбора аналитиковкритерии отбора аналитиков
критерии отбора аналитиков
Natalia Zhelnova
 
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Natalia Zhelnova
 
варианты использования учетной системы
варианты использования учетной системыварианты использования учетной системы
варианты использования учетной системы
Natalia Zhelnova
 
пример описание процесса учета посещаемости и успеваемости студентов R
пример   описание процесса учета посещаемости и успеваемости студентов Rпример   описание процесса учета посещаемости и успеваемости студентов R
пример описание процесса учета посещаемости и успеваемости студентов R
Natalia Zhelnova
 
диаграмма процесса Учет успеваемости и посещаемости
диаграмма процесса Учет успеваемости и посещаемостидиаграмма процесса Учет успеваемости и посещаемости
диаграмма процесса Учет успеваемости и посещаемости
Natalia Zhelnova
 
шаблон технико коммерческого предложения
шаблон технико коммерческого предложенияшаблон технико коммерческого предложения
шаблон технико коммерческого предложения
Natalia Zhelnova
 
функциональная спецификация
функциональная спецификацияфункциональная спецификация
функциональная спецификация
Natalia Zhelnova
 
техническое задание (гост 34.602 89)
техническое задание (гост 34.602 89)техническое задание (гост 34.602 89)
техническое задание (гост 34.602 89)
Natalia Zhelnova
 
стратегия тестирования
стратегия тестированиястратегия тестирования
стратегия тестирования
Natalia Zhelnova
 
руководство системного администратора на ас
руководство системного администратора на асруководство системного администратора на ас
руководство системного администратора на ас
Natalia Zhelnova
 
руководство пользователя на ас
руководство пользователя на асруководство пользователя на ас
руководство пользователя на ас
Natalia Zhelnova
 
регламент опытной эксплуатации на по
регламент опытной эксплуатации на порегламент опытной эксплуатации на по
регламент опытной эксплуатации на по
Natalia Zhelnova
 

More from Natalia Zhelnova (20)

Нефункциональные требования.pptx
Нефункциональные требования.pptxНефункциональные требования.pptx
Нефункциональные требования.pptx
 
Моделирование бизнес-процессов.pdf
Моделирование бизнес-процессов.pdfМоделирование бизнес-процессов.pdf
Моделирование бизнес-процессов.pdf
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
 
Nfr and quality-models
Nfr and quality-modelsNfr and quality-models
Nfr and quality-models
 
Киев, BA Con 2017
Киев, BA Con 2017Киев, BA Con 2017
Киев, BA Con 2017
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидату
 
должностные обязанности
должностные обязанностидолжностные обязанности
должностные обязанности
 
критерии отбора аналитиков
критерии отбора аналитиковкритерии отбора аналитиков
критерии отбора аналитиков
 
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
 
варианты использования учетной системы
варианты использования учетной системыварианты использования учетной системы
варианты использования учетной системы
 
пример описание процесса учета посещаемости и успеваемости студентов R
пример   описание процесса учета посещаемости и успеваемости студентов Rпример   описание процесса учета посещаемости и успеваемости студентов R
пример описание процесса учета посещаемости и успеваемости студентов R
 
диаграмма процесса Учет успеваемости и посещаемости
диаграмма процесса Учет успеваемости и посещаемостидиаграмма процесса Учет успеваемости и посещаемости
диаграмма процесса Учет успеваемости и посещаемости
 
шаблон технико коммерческого предложения
шаблон технико коммерческого предложенияшаблон технико коммерческого предложения
шаблон технико коммерческого предложения
 
функциональная спецификация
функциональная спецификацияфункциональная спецификация
функциональная спецификация
 
техническое задание (гост 34.602 89)
техническое задание (гост 34.602 89)техническое задание (гост 34.602 89)
техническое задание (гост 34.602 89)
 
стратегия тестирования
стратегия тестированиястратегия тестирования
стратегия тестирования
 
руководство системного администратора на ас
руководство системного администратора на асруководство системного администратора на ас
руководство системного администратора на ас
 
руководство пользователя на ас
руководство пользователя на асруководство пользователя на ас
руководство пользователя на ас
 
регламент опытной эксплуатации на по
регламент опытной эксплуатации на порегламент опытной эксплуатации на по
регламент опытной эксплуатации на по
 

Swp12 natalia zhelnova

  • 2. Риски в проекте, цель которого: разработка нового программного продукта или системы «с нуля» • Как их идентифицировать • Как их количественно измерять
  • 3. Зачем знать о рисках? • Вовремя узнавать о проблемах и искать пути их устранения • Принимать управленческие решения • Учиться на ошибках (в т.ч. чужих, а не только своих)
  • 4. Основные проблемы идентификации рисков • Источники информации о рисках не определены, не полны или не дают полезных сведений • Формальный подход к идентификации рисков (делаем «для галочки») • Управленческий хаос в планировании и отчетности
  • 5. Как идентифицировать риски? • Формальный и неформальный диалог с командой • Экспертные оценки • Контрольные списки • SWOT-анализ • Метод аналогии • ... • Регулярные данные об измеряемых показателях проекта
  • 6. Метрики. Зачем они нужны? • Индикаторы событий рисков • Возможность управлять ожиданиями • Индикаторы для управления качеством • Возможность учиться на ошибках
  • 7. Метрики. Мифы о них • Метрики – это рычаг для управления (на самом деле – инструмент анализа ситуации) • Собранные данные предназначены только для руководства • Чем больше метрик, тем яснее картина • Цифры никогда не врут! • Инструменты – это главное в процессе сбора и анализа метрик
  • 8. Первостепенные факторы риска • Текучесть кадров • Ограничения по срокам, бюджету, времени • Ограничения, налагаемые требованиями к качеству • Политические факторы • Недостаточный уровень технологической экспертизы в команде • Люди, избегающие ответственности • Низкий уровень организационной зрелости в компании • Ухудшение отношений с заказчиком
  • 9. Основные типы метрик • Показатель текучести кадров • Показатель утилизации ресурсов (людских, материальных) • Показатели, позволяющие оценить риски, связанные со сроками, бюджетом проекта • Показатели, позволяющие оценить качество продукта • Интегральные показатели прогресса проекта
  • 10. Анализ состояния проекта • Упреждающий анализ • Диагностические метрики • Ретроспективные метрики
  • 11. Упреждающий анализ • Запланированный объем работ, бюджет, ресурсный план • Сравнение с другими проектами • Фактор сложности проекта • Суммарный риск, связанный с расписанием • Общий риск, связанный с бюджетом • Сложность плана проекта • Плотность проекта • Независимость проекта
  • 12. Диагностические метрики Соотношение запланированных и фактических показателей: • Скорость разработки • Изменчивость требований • Числом реализованных требований в сравнении с общим числом требований в проекте • Показатели качества: – плотность дефектов по фазам – метрики, связанные с реализацией нефункциональных требований
  • 13. Диагностические метрики Соотношение запланированных и фактических показателей: • Дисперсия издержек (разность между запланированным бюджетом работ и бюджетом выполненных работ) • Дисперсия календарного плана (разность между запланированным объемом работ и объемом фактически выполненных работ) • Объем непредвиденных расходов и незапланированных работ по проекту
  • 14. Ретроспективные метрики • Отношение фактической производительности к запланированной • Процент трудозатрат, приходящихся на фазу проекта, итерацию • Показатели качества – метрики, связанные с реализацией нефункциональных требований – плотность дефектов – проблемы клиента, связанные с эксплуатацией поставленного продукта – степень удовлетворенности заказчика
  • 15. Ретроспективные метрики • Число изменений в требованиях в масштабах проекта • Отношение объема работ в тестировании к общему объему работ • Сравнение производительности в завершенном проекте с другими аналогичными характеристиками в проектах • Суммарная стоимость устранения дефектов
  • 16. Метрики качества поддержки продукта • Среднее время отклика на сообщение о дефекте • Среднее время исправления дефекта • Процент неисправленных дефектов, входящих в обязательства, принятые на себя разработчиком
  • 17. Примеры из жизни: Motorola • Подход Goal/Question/Metric • Примеры метрик
  • 18. Goal/Question/Metric • Метод, предложенный Базилем и Вейссом (Basili and Weiss) в 1984г.: идентификация целей, формулирование вопросов и определение измеряемых критериев, постановка метрик. • Цели и области измерений формулируются в документе Политика качества в разработке ПО
  • 19. Определение целей 1: Улучшить планирование проектов (снизить риски, связанные с планированием) 2: Ограничить распространение дефектов (снизить риски, связанные с качеством, и риски расписания) 3: Повысить надежность системы (снизить риски, связанные с отказами системы) 4: Понизить плотность дефектов (снизить риски качества продукта) 5: Улучшить качество пользовательской поддержки (снизить риски недовольства пользователей) 6: Снизить риск несоответствия продукта заявленным характеристикам 7: Повысить производительность труда в проекте (снизить риски расписания)
  • 20. Параметры оценок • Дефекты в поставленном продукте и дефекты в поставленном продукте, соотнесенные с масштабом продукта • Общая эффективность процесса • Соблюдение графика • Точность оценок • Число открытых проблем, инициированных жалобами клиентов • Время, в течение которого проблема оставалась нерешенной • Стоимость несоответствия продукта заявленным характеристикам • Надежность ПО
  • 21. Метрики • Цель 1: Улучшить планирование проекта • Вопрос 1.1: Какова была точность календарного планирования проекта? • Метрика 1.1 : Точность оценки в календарном планировании (SEA) SEA = Продолжительность проекта(факт)/Планируемая продолжительность проекта • Вопрос 1.2: Какова была точность планирования трудозатрат? • Метрика 1.2 : Точность планирования трудозатрат (EEA) EEA = Трудозатраты (факт)/планируемые трудозатраты
  • 22. Метрики • Цель 2: Ограничить распространение дефектов • Вопрос 2.1: Какова текущая эффективность обнаружения дефектов до выпуска очередной версии? • Метрика 2.1: Общий коэффициент ограничения распространения дефектов (TDCE) TDCE = число дефектов, обнаруженных до выпуска очередной версии/(число дефектов, обнаруженных до выпуска очередной версии + число дефектов, обнаруженных после выпуска очередной версии)
  • 23. Метрики • Цель 3: Повысить надежность программы • Вопрос 3.1: Какова частота отказов, как она изменяется со временем? • Метрика 3.1: Коэффициент отказов (FR) FR = число отказов/время исполнения
  • 24. Метрики • Цель 4: Понизить плотность дефектов • Вопрос 4.1: Каково нормализованное число отказов в процессе, как оно соотносится с числом дефектов в итерации? • Метрика 4.1a: число отказов в итерации (IPF) • IPF = Число отказов в данной итерации/Общий объем кода (приведенный к эквиваленту на Assembler) • Метрика 4.1b: число дефектов в итерации (IPD) IPD= Число дефектов в данной итерации / Общий объем кода (приведенный к эквиваленту на Assembler)
  • 25. Метрики • Вопрос 4.2: Каково нормализованное число ошибок в продукте, доставленном клиенту, в отношении к общему объему продукта, приведенному к эквиваленту на Assembler? • Метрика 4.2a: Общее число дефектов в выпущенной версии (TRD) total TRD = Число дефектов в поставленной версии / Общий объем кода (приведенный к эквиваленту на Assembler) • Метрика 4.2b: Общее число дефектов (TRD) delta TRD = Число дефектов в поставленной версии, для итерации / Общий объем кода (приведенный к эквиваленту на Assembler)
  • 26. Метрики • Вопрос 4.3: Каково число дефектов, обнаруженное пользователями в поставляемых материалах, отнесенное к объему кода продукта? • Метрика 4.3a: Число обнаруженных пользователями дефектов (CFD) total CFD = Число обнаруженных пользователями дефектов / Общий объем кода (приведенный к эквиваленту Assembler) • Метрика 4.3b: Число обнаруженных пользователями дефектов (CFD) delta CFD = Число обнаруженных пользователями дефектов, для итерации / Общий объем кода (приведенный к эквиваленту Assembler)
  • 27. Метрики • Цель 5: Улучшить обслуживание пользователей • Вопрос 5.1 Каково число новых проблем, открытых за месяц? • Метрика 5.1: Число новых проблем (NOP) NOP = Число новых проблем • Вопрос 5.2 Каково общее число открытых проблем на конец месяца? • Метрика 5.2: Общее число открытых проблем (TOP) TOP = Общее число проблем, открытых на конец месяца
  • 28. Метрики • Вопрос 5.3: Каков средний возраст проблем, оставшихся открытыми на конец месяца? • Метрика 5.3: Средний возраст открытых проблем (AOP) AOP = Общее время проблем после выхода версии, оставшихся открытыми на конец месяца, в котором они были открыты / Число проблем, оставшихся открытыми на конец месяца
  • 29. Метрики • Вопрос 5.4: Каков средний возраст проблем, закрытых в течение месяца? • Метрика 5.4: Средний возраст закрытых проблем (ACP) ACP = Общее время проблем после выхода версии, закрытых на конец месяца, в котором они были открыты / Число проблем, закрытых в течение месяца
  • 30. Метрики • Цель 6: Снизить стоимость несоответствия продукта заявленным характеристикам • Вопрос 6.1: Какова была стоимость устранения проблем после входа версии? • Метрика 6.1: Стоимость устранения проблем (CFP) CFP = Стоимость устранения вех проблем в течение месяца (в долларовом эквиваленте)
  • 31. Метрики • Цель 7: Повысить производительность труда • Вопрос 7.1: Какова была производительность в проектах по разработке ПО (исходя из объема кода)? • Метрика 7.1a: Общая производительность при разработке (SP total) SP = Объем кода (приведенный к эквиваленту Assembler) / Трудозатраты по разработке ПО • Метрика 7.1b: Прирост производительности (SP delta) SP = Прирост объема кода (приведенный к эквиваленту Assembler) / Трудозатраты по разработке ПО
  • 32. Метрики собраны. Что дальше? • Управленческие решения • Кризис управления • Две стороны силы
  • 33. «Любимые игры» менеджеров • Игнорирование рисков и проблем • «Преступное бездействие» в критические моменты • Перенос ответственности • «Yes»-менеджмент • Наказание невиновных и награждение непричастных • Давление на команду («мативация») • «Ретуширование» действительности, боязнь ошибок, приукрашивание результатов • «Позитивный» подход: не говорим и не думаем о плохом • Манипуляции с людьми и цифрами
  • 34. К чему это приводит? • Недовольство команды • Отсутствие инициативы • Цинизм и равнодушие • Снижение производительности • «Итальянская забастовка» • Нелояльность персонала • «Бунт на корабле»
  • 35. Что делать? • Думать • Искать причины проблем, а не пытаться устранить симптомы • Не ограничиваться решениями, дающими эффект в краткосрочной перспективе • Устранять причины проблем, а не «разбираться» с исполнителями • Всегда помнить, что: – Включение мозга – очень энергозатратный процесс – Мысль не включается по команде «подъем»
  • 36. Case study: «провал проекта на ровном месте»
  • 37. Где, когда и как это было? • 1999 год • Россия • Команда, насчитывающая менее 100 человек • Разработка корпоративного портала для внешнего заказчика – 1-й проект: успешно завершен – 2-й проект: провал проекта • Fixed time, fixed budget
  • 38. Какие риски рассматривались? • Риск ухода человека из команды – Средняя зарплата по рынку (по областям компетенции) – Среднее время работы сотрудника на аналогичной должности • Риски расписания – Среднее число дней нетрудоспособности в году (на человека) в данной команде • Ограничения по срокам, бюджету, времени • Ограничения, налагаемые требованиями к качеству – Метрики качества кода – Метрики качества продукта
  • 39. Что происходило? • Трудность «входа» новичка в команду – 30% вновь принятых на работу не проходили испытательный срок • Незапланированные работы – Серьезные рабочие перегрузки • Незаменимые люди в команде – Перегруженность незаменимых людей – Внезапный уход незаменимых людей • Ухудшение качества кода • Устойчивый рост числа ошибок
  • 40. Что делали? • «Гасили пожары» • Устраивали авралы • Перегружали людей, бравших на себя высокую степень ответственности • Не пытались провести более детальный анализ причин, почему это происходит

Editor's Notes

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