SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Риски проекта:
жизнь до и после
Наталья Желнова
Об авторе доклада
• Наталья Желнова:
– С 1997 года занимается сбором,
систематизацией и управлением требованиями
в проектах по разработке ПО.
– 6 лет участия в консалтинговых проектах
(постановка процессов разработки ПО).
– Автор нескольких курсов по управлению
требованиями, управлению рисками в
проектах по разработке ПО.
– Редактор сайта Software People.
Риски в проекте, цель которого:
разработка нового программного продукта
или системы «с нуля»
• Как их идентифицировать
• Как их количественно измерять
Зачем знать о рисках?
• Вовремя узнавать о проблемах и искать
пути их устранения
• Принимать управленческие решения
• Учиться на ошибках (в т.ч. чужих, а не
только своих)
Основные проблемы идентификации
рисков
• Источники информации о рисках не
определены, не полны или не дают полезных
сведений
• Формальный подход к идентификации рисков
(делаем «для галочки»)
• Управленческий хаос в планировании и
отчетности
Как идентифицировать риски?
• Формальный и неформальный диалог с командой
• Экспертные оценки
• Контрольные списки
• 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
http://www.linkedin.com/in/nzhelnova

Weitere ähnliche Inhalte

Was ist angesagt?

DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Натальяit-people
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...it-people
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиямиISsoft
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваAlexander Baikin
 
Нефункциональные требования
Нефункциональные требованияНефункциональные требования
Нефункциональные требованияNatalia Zhelnova
 
Доклад на Software People 2013
Доклад на Software People 2013Доклад на Software People 2013
Доклад на Software People 2013Natalia Zhelnova
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидатуNatalia Zhelnova
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыSQALab
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессовNatalia Zhelnova
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиSQALab
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практикеSQALab
 
Контрольный список для проверки требований
Контрольный список для проверки требованийКонтрольный список для проверки требований
Контрольный список для проверки требованийIvan Shamaev
 
Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требованийJaneKozmina
 
Методы оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаМетоды оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаAlexander Novichkov
 

Was ist angesagt? (19)

It global meetup_02a
It global meetup_02aIt global meetup_02a
It global meetup_02a
 
L4 requirements
L4 requirementsL4 requirements
L4 requirements
 
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
 
Нефункциональные требования
Нефункциональные требованияНефункциональные требования
Нефункциональные требования
 
Доклад на Software People 2013
Доклад на Software People 2013Доклад на Software People 2013
Доклад на Software People 2013
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидату
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практике
 
Контрольный список для проверки требований
Контрольный список для проверки требованийКонтрольный список для проверки требований
Контрольный список для проверки требований
 
Киев, BA Con 2017
Киев, BA Con 2017Киев, BA Con 2017
Киев, BA Con 2017
 
Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требований
 
Методы оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаМетоды оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитика
 
Yyyyyy yyyy 1-8
Yyyyyy yyyy 1-8Yyyyyy yyyy 1-8
Yyyyyy yyyy 1-8
 
Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
 

Andere mochten auch

07 Архитектура информационных систем. Принципы GRASP
07 Архитектура информационных систем. Принципы GRASP07 Архитектура информационных систем. Принципы GRASP
07 Архитектура информационных систем. Принципы GRASPEdward Galiaskarov
 
02 Архитектура информационных систем. Основы
02 Архитектура информационных систем. Основы02 Архитектура информационных систем. Основы
02 Архитектура информационных систем. ОсновыEdward Galiaskarov
 
03 Архитектура информационных систем. Принципы проектирования архитектуры
03 Архитектура информационных систем. Принципы проектирования архитектуры03 Архитектура информационных систем. Принципы проектирования архитектуры
03 Архитектура информационных систем. Принципы проектирования архитектурыEdward Galiaskarov
 
Архитектурные стили и шаблоны
Архитектурные стили и шаблоныАрхитектурные стили и шаблоны
Архитектурные стили и шаблоныVlad Andrusenko
 
06 Архитектура информационных систем. Паттерны и фреймворки
06 Архитектура информационных систем. Паттерны и фреймворки06 Архитектура информационных систем. Паттерны и фреймворки
06 Архитектура информационных систем. Паттерны и фреймворкиEdward Galiaskarov
 
Краткая характеристика основных архитектурных стилей
Краткая характеристика основных архитектурных стилейКраткая характеристика основных архитектурных стилей
Краткая характеристика основных архитектурных стилейинна ветрова
 
04 Архитектура информационных систем. Архитектурные модели и стили
04 Архитектура информационных систем. Архитектурные модели и стили04 Архитектура информационных систем. Архитектурные модели и стили
04 Архитектура информационных систем. Архитектурные модели и стилиEdward Galiaskarov
 
01 Архитектура информационных систем. Общие понятия
01 Архитектура информационных систем. Общие понятия01 Архитектура информационных систем. Общие понятия
01 Архитектура информационных систем. Общие понятияEdward Galiaskarov
 
05 Архитектура информационных систем. Атрибуты качества. Метод ADD
05 Архитектура информационных систем. Атрибуты качества. Метод ADD05 Архитектура информационных систем. Атрибуты качества. Метод ADD
05 Архитектура информационных систем. Атрибуты качества. Метод ADDEdward Galiaskarov
 
Спецификация на примерах или как научить людей общаться
Спецификация на примерах или как научить людей общатьсяСпецификация на примерах или как научить людей общаться
Спецификация на примерах или как научить людей общатьсяSQALab
 
креативное мышление
креативное мышлениекреативное мышление
креативное мышлениеJaneKozmina
 
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятияСеминары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятияProfi-Cariera
 
оценка трудозатрат
оценка трудозатратоценка трудозатрат
оценка трудозатратgaperton
 
Cовременные командные принципы
Cовременные командные принципыCовременные командные принципы
Cовременные командные принципыgaperton
 
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
 
Профессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курсаПрофессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курсаYulia Madorskaya
 
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 Museumguestff8cab
 

Andere mochten auch (20)

07 Архитектура информационных систем. Принципы GRASP
07 Архитектура информационных систем. Принципы GRASP07 Архитектура информационных систем. Принципы GRASP
07 Архитектура информационных систем. Принципы GRASP
 
02 Архитектура информационных систем. Основы
02 Архитектура информационных систем. Основы02 Архитектура информационных систем. Основы
02 Архитектура информационных систем. Основы
 
03 Архитектура информационных систем. Принципы проектирования архитектуры
03 Архитектура информационных систем. Принципы проектирования архитектуры03 Архитектура информационных систем. Принципы проектирования архитектуры
03 Архитектура информационных систем. Принципы проектирования архитектуры
 
Архитектурные стили и шаблоны
Архитектурные стили и шаблоныАрхитектурные стили и шаблоны
Архитектурные стили и шаблоны
 
06 Архитектура информационных систем. Паттерны и фреймворки
06 Архитектура информационных систем. Паттерны и фреймворки06 Архитектура информационных систем. Паттерны и фреймворки
06 Архитектура информационных систем. Паттерны и фреймворки
 
Краткая характеристика основных архитектурных стилей
Краткая характеристика основных архитектурных стилейКраткая характеристика основных архитектурных стилей
Краткая характеристика основных архитектурных стилей
 
04 Архитектура информационных систем. Архитектурные модели и стили
04 Архитектура информационных систем. Архитектурные модели и стили04 Архитектура информационных систем. Архитектурные модели и стили
04 Архитектура информационных систем. Архитектурные модели и стили
 
01 Архитектура информационных систем. Общие понятия
01 Архитектура информационных систем. Общие понятия01 Архитектура информационных систем. Общие понятия
01 Архитектура информационных систем. Общие понятия
 
05 Архитектура информационных систем. Атрибуты качества. Метод ADD
05 Архитектура информационных систем. Атрибуты качества. Метод ADD05 Архитектура информационных систем. Атрибуты качества. Метод ADD
05 Архитектура информационных систем. Атрибуты качества. Метод ADD
 
Спецификация на примерах или как научить людей общаться
Спецификация на примерах или как научить людей общатьсяСпецификация на примерах или как научить людей общаться
Спецификация на примерах или как научить людей общаться
 
креативное мышление
креативное мышлениекреативное мышление
креативное мышление
 
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятияСеминары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
 
оценка трудозатрат
оценка трудозатратоценка трудозатрат
оценка трудозатрат
 
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
 

Ähnlich wie Dump nzh 02

Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиSQALab
 
Основные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовОсновные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовNatalia Zhelnova
 
Основные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовОсновные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовSQALab
 
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...SPbCoA
 
Оценка эффективности работы аналитика
Оценка эффективности работы аналитикаОценка эффективности работы аналитика
Оценка эффективности работы аналитикаSQALab
 
Mva stf module 1 - rus
Mva stf module 1 - rusMva stf module 1 - rus
Mva stf module 1 - rusMaxim Shaptala
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казаниmargo-qa
 
ACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом GoogleACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом GoogleSQALab
 
Инициация проекта (Project Charter)
Инициация проекта (Project Charter)Инициация проекта (Project Charter)
Инициация проекта (Project Charter)Sergii Movchan
 
Разработка качественного ПО
Разработка качественного ПОРазработка качественного ПО
Разработка качественного ПОAnton Rusanov
 
Общий отчет о проекте | шаблон участников тренинга шести сигм для зеленых поя...
Общий отчет о проекте | шаблон участников тренинга шести сигм для зеленых поя...Общий отчет о проекте | шаблон участников тренинга шести сигм для зеленых поя...
Общий отчет о проекте | шаблон участников тренинга шести сигм для зеленых поя...SixSigmaOnline
 
Test management
Test managementTest management
Test managementQA Guards
 
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineProcess Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineSergiy Povolyashko, PMP
 
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014it-people
 
Татьяна Гориславец - Количественное управление проектом
Татьяна Гориславец - Количественное управление проектомТатьяна Гориславец - Количественное управление проектом
Татьяна Гориславец - Количественное управление проектомLuxoft Education Center
 

Ähnlich wie Dump nzh 02 (20)

Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрики
 
Основные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовОсновные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектов
 
Основные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовОсновные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектов
 
01ka-nov
01ka-nov01ka-nov
01ka-nov
 
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
 
PMIufa 2012-03-01
PMIufa 2012-03-01PMIufa 2012-03-01
PMIufa 2012-03-01
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
 
MS ALM 2013 Review
MS ALM 2013 ReviewMS ALM 2013 Review
MS ALM 2013 Review
 
ACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом GoogleACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом Google
 
Инициация проекта (Project Charter)
Инициация проекта (Project Charter)Инициация проекта (Project Charter)
Инициация проекта (Project Charter)
 
Разработка качественного ПО
Разработка качественного ПОРазработка качественного ПО
Разработка качественного ПО
 
Общий отчет о проекте | шаблон участников тренинга шести сигм для зеленых поя...
Общий отчет о проекте | шаблон участников тренинга шести сигм для зеленых поя...Общий отчет о проекте | шаблон участников тренинга шести сигм для зеленых поя...
Общий отчет о проекте | шаблон участников тренинга шести сигм для зеленых поя...
 
Test management
Test managementTest management
Test management
 
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineProcess Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
 
First class Testing
First class TestingFirst class Testing
First class Testing
 
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
 
Татьяна Гориславец - Количественное управление проектом
Татьяна Гориславец - Количественное управление проектомТатьяна Гориславец - Количественное управление проектом
Татьяна Гориславец - Количественное управление проектом
 

Mehr von Natalia Zhelnova

Нефункциональные требования.pptx
Нефункциональные требования.pptxНефункциональные требования.pptx
Нефункциональные требования.pptxNatalia Zhelnova
 
Моделирование бизнес-процессов.pdf
Моделирование бизнес-процессов.pdfМоделирование бизнес-процессов.pdf
Моделирование бизнес-процессов.pdfNatalia Zhelnova
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессовNatalia Zhelnova
 
должностные обязанности
должностные обязанностидолжностные обязанности
должностные обязанностиNatalia Zhelnova
 
критерии отбора аналитиков
критерии отбора аналитиковкритерии отбора аналитиков
критерии отбора аналитиковNatalia Zhelnova
 
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)Natalia Zhelnova
 
варианты использования учетной системы
варианты использования учетной системыварианты использования учетной системы
варианты использования учетной системыNatalia Zhelnova
 
варианты использования системы учета посещаемости и успеваемости
варианты использования системы учета посещаемости и успеваемостиварианты использования системы учета посещаемости и успеваемости
варианты использования системы учета посещаемости и успеваемостиNatalia Zhelnova
 
пример описание процесса учета посещаемости и успеваемости студентов R
пример   описание процесса учета посещаемости и успеваемости студентов Rпример   описание процесса учета посещаемости и успеваемости студентов R
пример описание процесса учета посещаемости и успеваемости студентов RNatalia 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
 
протокол испытаний
протокол испытанийпротокол испытаний
протокол испытанийNatalia Zhelnova
 
пояснительная записка без рамок (рд 50-34.698-90)
пояснительная записка без рамок (рд 50-34.698-90)пояснительная записка без рамок (рд 50-34.698-90)
пояснительная записка без рамок (рд 50-34.698-90)Natalia Zhelnova
 

Mehr von 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
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
 
должностные обязанности
должностные обязанностидолжностные обязанности
должностные обязанности
 
критерии отбора аналитиков
критерии отбора аналитиковкритерии отбора аналитиков
критерии отбора аналитиков
 
Моделирование бизнес-процессов (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)
 
стратегия тестирования
стратегия тестированиястратегия тестирования
стратегия тестирования
 
руководство системного администратора на ас
руководство системного администратора на асруководство системного администратора на ас
руководство системного администратора на ас
 
руководство пользователя на ас
руководство пользователя на асруководство пользователя на ас
руководство пользователя на ас
 
регламент опытной эксплуатации на по
регламент опытной эксплуатации на порегламент опытной эксплуатации на по
регламент опытной эксплуатации на по
 
протокол испытаний
протокол испытанийпротокол испытаний
протокол испытаний
 
пояснительная записка без рамок (рд 50-34.698-90)
пояснительная записка без рамок (рд 50-34.698-90)пояснительная записка без рамок (рд 50-34.698-90)
пояснительная записка без рамок (рд 50-34.698-90)
 

Dump nzh 02

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

Hinweis der Redaktion

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