SlideShare una empresa de Scribd logo
1 de 25
Управление проектными
рисками
Петр Газарян
Содержание тренинга
• Что такое риск
• Предмет управления рисками
• Идентификация и оценка рисков
• Стратегии управления рисками
• Процесс управления рисками
Что такое риск?
• Что такое риск?
• Почему и когда мы рискуем?
• Почему мы не рискуем?
• Почему мы пренебрегаем риском?
Практика
• Вы считаете ваш проект рискованным?
• Вы управляете рисками?
Что такое риск?
Риск – это событие, которое может произойти в ходе
проекта, и таким образом повлиять на исход проекта.
Риск связан с неопределенностью.
Риск имеет вероятность.
Предмет управления рисками
Управление рисками
Risk
Management
Risk
Assessment
Identification Analysis Prioritization
Risk Control
RM Planning Risk
Resolution
Risk
Monitoring
Идентификация рисков – примеры из Project Plans
• Wrong stored procedures, i.e. some procedure works incorrectly.
• Send bug report and wait for answer
• Requirements are defined vaguely and as clarified they become inconsistent (or contradictory)
• Provide to the customer our understanding of requirements wherever they seem to be unclear. Provide
interim versions of the application for customer evaluation
• Customer response to project related inquiries is too slow
• Ask customer beforehand to have enough time to get an answer
• The overall project estimates are wrong
• Review estimates on a regular basis and take corrective actions (find “shortcuts”, change priorities, add
resources, reduce functionality)
• Split the project in short iterations and update the estimates (as well as the requirements) before each
iteration
• The team will not be able to support the existing Oracle database due to the lack of knowledge.
• The team velocity can be low than expected.
• Increase the team size. Allocate 6 developers instead of 4 required and 3 testers instead of 2 required.
• The total effort required for open tasks is tool little to workload the entire team
• Probability - 5%, Impact - Immeasurable
• Let the team do some research for future projects. Or let them study new techs.
Идентификация рисков
• Как должен быть сформулирован риск:
o Понятная проблема
o Понятное влияние на проект
o Понятные способы решения проблемы
• В нашем случае практически всегда риски негативно влияют
на …
• Почему про некоторые риски забывают:
• Не хватает опыта или данных для идентификации
проблемы
• Невозможно или сложно измерить влияние риска на
проект
• Не ясны пути решения проблемы
Типичные источники рисков
• Требования
• Технологии и средства разработки
• Программный код и другие проектные артефакты
• Процесс разработки
• Окружение
• Человеческий фактор
Чеклист по управлению рисками I
• Регулярно пересматривайте матрицу рисков
• Привлекайте членов команды для анализа и оценки
рисков
• События происходят не так, как вы задумали. Надежда
на это – плохой план.
• Что если из проекта уйдет кто-то из членов команды?
• Что если ключевой дедлайн будет перемещен на более
раннее время?
• Анализируйте критический путь проекта.
Чеклист для поиска рисков II
• Какие аспекты проекта новы для вашей команды?
• Было ли у вас достаточно времени на
планирование?
• Есть ли риск что результаты проекта не будут
приняты клиентом?
• Есть ли зависимости от других команд, организаций,
сторонних продуктов?
• Возможно ли что цели проекта изменятся?
• У вас нет замены для ключевой фигуры/части
проекта.
• Интеграция подсистем, подпроектов – это источник
рисков.
• Вы четко понимаете цель проекта?
Оценка риска
• Выбрать метрику и пороговое значение
• Спрогнозировать ее значения в ходе проекта
• Определить размер потерь для пессимистичного варианта
(Risk Impact - RI)
• Рассчитать Risk Probability (RP) как вероятность перехода
через пороговое значение
• Расcчитать Risk Exposure как произведение Risk Impact и Risk
Probability
Метрики рисков
• Риск – трудности с использованием сторонней компоненты, что
приведет к высоким трудозатратам, соизмеримым на
самостоятельную разработку функциональности компоненты. (10
ч-дней)
• Метрика: средние трудозатраты на интеграцию компоненты
• Оптимистичный вариант: 1 ч.-день
• Реалистичный вариант: 4 ч.-дней
• Пессимистичный вариант: 14 ч.-дней (если через 4 дня поймем,
что надо писать самим)
• Transition Threshold: 4 ч.-дня
• Потери в пессимистичном случае: 10 ч.-дней
• Risk Probability: Средняя - 30%
• Risk Exposure: 3 ч-дня
Какие метрики можно подобрать?
• Риск – болезнь членов команды
• Риск – много ошибок
Метрики из упражнения 1
Текущий процент заболевших в компании
Отношение времени на bug-fixing ко времени
реализации функциональности
Как оценить вероятность?
Хороший подход – на основе вербальных оценок, связанных с
конкретными числами.
• Критическая 95% – 80%
• Максимальная 80% – 60%
• Высокая 60% – 40%
• Средняя 40% – 30%
• Малая 30% – 20%
• Минимальная 20% – 10%
Или
• Очень высокая (Very high) 80%
• Высокая (High) 60%
• Средняя (Medium) 40%
• Низкая (Low) 20%
Каким рискам нужно уделить больше внимания?
Приоритизация должда базироваться на common sense
Приоритизация по принципу Impact - Probability:
• High - High
• High – Low
• Low - High
• Low – Low
Приоритизация по Risk Exposure:
• Risk Exposure = Impact * Probability
Что дальше?
• Mitigate – смягчать
A.Совершать предварительные действия до материализации риска для снижения размера
возможных потерь
B.Планировать действия по борьбе с последствиями в случае материализации риска для
снижения размера фактических потерь
• Accept – принять
• Счесть допустимым и не закладывать резервов в бюджет
• Avoid – избегать
• тем или иным способом избавиться от источников риска
• Contain – включать в резерв
• Резервировать средства в бюджете в размере ожидаемых потерь в случае материализации
риска
• Transfer –
• Резервировать средства в бюджете в размере ожидаемых потерь в случае материализации
риска
Возможности
• Exploit
• Убрать неопределенность, так чтобы событие точно
произошло. Обратное к Avoid.
• Share
• Постараться выжать максимум из возможности для всех
вовлеченных сторон.
• Enhance
• Opposite to mitigate. Do all possible actions
• Accept
• Принять. Случится – хорошо. Не случиться – ничего
страшного.
Как выбрать стратегию?
Стоимость стратегии:
V = VA + RP * (VB + VC) = VA + RP * VB + RE
здесь:
VA – стоимость превентивных мер
VB – стоимость мер по борьбе с последствиями
VC – стоимость понесенных потерь
RP – вероятность риска (Risk Probability)
RE – средние ожидаемые потери (Risk Exposure)
Для стратегии Contain: V = Risk Exposure
Пример рассчета стратегии
• Риск – трудности с использованием сторонней компоненты, что
приведет к высоким трудозатратам, соизмеримым на
самостоятельную разработку функциональности компоненты. (10
ч-дней)
• Стратегия Mitigate – создание прототипа. 2 ч-дня. Тем самым
мы перейдем от пессимистичного варианта к оптимистичному и
сэкономим 3 дня.
• VA + RP * (VB + VC) = 2+0,3*(10+1) = 5,3 ч-дней.
• Стратегия Avoid – сразу начать писать самим. В этом случае
риск пропадает (VB и VC=0).
• VA + RP * (VB + VC) = 10 ч-дней.
Risk Assessment Form
• ID – уникальный идентификатор риска
• Date – дата выявления риска
• Description – описание риска
• Affected milestone
• Probability – вероятность наступления негативных последствий
• Impact – дополнительный effort, необходимый для преодоления негативных
последствий
• Exposure – среднеожидаемые потери
• Mitigation plan – стратегия смягчения риска и потерь
• Responsible – лицо, ответственное за выполнение Mitigation plan
• Close date – дата успешного завершения плана
Управление рисками по ходу проекта
• Регулярный сбор метрик
• Регулярный анализ ситуации и корректировка
параметров рисков
• Реализация задач Mitigation A согласно основному
плану проекта
• Включение задач Mitigation B в план, как только
«сработал» Transition Indicator
• Регулярная идентификация новых рисков
Вопросы

Más contenido relacionado

La actualidad más candente

Управление рисками
Управление рискамиУправление рисками
Управление рискамиAlbina Iskhakova
 
Управление рисками. Когда и как?
Управление рисками. Когда и как?Управление рисками. Когда и как?
Управление рисками. Когда и как?Infor-media
 
Risk Stories Seminar. XP Injection. Kiev. Ukraine
Risk Stories Seminar. XP Injection. Kiev. UkraineRisk Stories Seminar. XP Injection. Kiev. Ukraine
Risk Stories Seminar. XP Injection. Kiev. UkraineSergiy Povolyashko, PMP
 
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...ScrumTrek
 
управление рисками
управление рискамиуправление рисками
управление рискамиIrina Erofeeva
 
Risk management theory
Risk management theoryRisk management theory
Risk management theoryAnna Lavrova
 
Introduction to Risk Management
Introduction to Risk ManagementIntroduction to Risk Management
Introduction to Risk ManagementIryna Nyenno
 
Управление рисками - в чем ценность для аналитика
Управление рисками - в чем ценность для аналитикаУправление рисками - в чем ценность для аналитика
Управление рисками - в чем ценность для аналитикаSQALab
 
RiskGap - управление проектными рисками и Lessons Learned
RiskGap - управление проектными рисками и Lessons LearnedRiskGap - управление проектными рисками и Lessons Learned
RiskGap - управление проектными рисками и Lessons LearnedRiskGap
 
Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"QA Club Minsk
 
Планирование трудозатрат на тестирование
Планирование трудозатрат на тестированиеПланирование трудозатрат на тестирование
Планирование трудозатрат на тестированиеSoftengi
 
Управление рисками в проектах. Попытка сравнения
Управление рисками в проектах. Попытка сравнения Управление рисками в проектах. Попытка сравнения
Управление рисками в проектах. Попытка сравнения Евгений Пикулев
 
мастер класс риски ет 70715
мастер класс риски ет 70715мастер класс риски ет 70715
мастер класс риски ет 70715Evgeny Tyrtyshny
 
Управление рисками в реальном времени
Управление рисками в реальном времениУправление рисками в реальном времени
Управление рисками в реальном времениSQALab
 
Оценки имеют значение. Практические советы по оценке задач
Оценки имеют значение. Практические советы по оценке задачОценки имеют значение. Практические советы по оценке задач
Оценки имеют значение. Практические советы по оценке задачGleb Rybalko
 
Circum Risk Space. Whale Rider Conference. Moscow
Circum Risk Space. Whale Rider Conference. MoscowCircum Risk Space. Whale Rider Conference. Moscow
Circum Risk Space. Whale Rider Conference. MoscowSergiy Povolyashko, PMP
 

La actualidad más candente (20)

Управление рисками
Управление рискамиУправление рисками
Управление рисками
 
Управление рисками. Когда и как?
Управление рисками. Когда и как?Управление рисками. Когда и как?
Управление рисками. Когда и как?
 
Risk Stories Seminar. XP Injection. Kiev. Ukraine
Risk Stories Seminar. XP Injection. Kiev. UkraineRisk Stories Seminar. XP Injection. Kiev. Ukraine
Risk Stories Seminar. XP Injection. Kiev. Ukraine
 
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...
 
управление рисками
управление рискамиуправление рисками
управление рисками
 
Risk management theory
Risk management theoryRisk management theory
Risk management theory
 
Introduction to Risk Management
Introduction to Risk ManagementIntroduction to Risk Management
Introduction to Risk Management
 
Управление рисками - в чем ценность для аналитика
Управление рисками - в чем ценность для аналитикаУправление рисками - в чем ценность для аналитика
Управление рисками - в чем ценность для аналитика
 
управление рисками в проектах
управление рисками в проектахуправление рисками в проектах
управление рисками в проектах
 
Основные риски проектов внедрения
Основные риски проектов внедренияОсновные риски проектов внедрения
Основные риски проектов внедрения
 
RiskGap - управление проектными рисками и Lessons Learned
RiskGap - управление проектными рисками и Lessons LearnedRiskGap - управление проектными рисками и Lessons Learned
RiskGap - управление проектными рисками и Lessons Learned
 
Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"
 
Планирование трудозатрат на тестирование
Планирование трудозатрат на тестированиеПланирование трудозатрат на тестирование
Планирование трудозатрат на тестирование
 
Управление рисками
Управление рискамиУправление рисками
Управление рисками
 
Управление рисками в проектах. Попытка сравнения
Управление рисками в проектах. Попытка сравнения Управление рисками в проектах. Попытка сравнения
Управление рисками в проектах. Попытка сравнения
 
мастер класс риски ет 70715
мастер класс риски ет 70715мастер класс риски ет 70715
мастер класс риски ет 70715
 
Управление рисками в реальном времени
Управление рисками в реальном времениУправление рисками в реальном времени
Управление рисками в реальном времени
 
Risk_methodologies
Risk_methodologiesRisk_methodologies
Risk_methodologies
 
Оценки имеют значение. Практические советы по оценке задач
Оценки имеют значение. Практические советы по оценке задачОценки имеют значение. Практические советы по оценке задач
Оценки имеют значение. Практические советы по оценке задач
 
Circum Risk Space. Whale Rider Conference. Moscow
Circum Risk Space. Whale Rider Conference. MoscowCircum Risk Space. Whale Rider Conference. Moscow
Circum Risk Space. Whale Rider Conference. Moscow
 

Destacado

IFC Risk Management Seminar (Introductory Slides)
IFC Risk Management Seminar (Introductory Slides)IFC Risk Management Seminar (Introductory Slides)
IFC Risk Management Seminar (Introductory Slides)avmertens
 
Successful interview for a young IT specialist
Successful interview for a young IT specialistSuccessful interview for a young IT specialist
Successful interview for a young IT specialistReturn on Intelligence
 
Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukReturn on Intelligence
 
Non Blocking Algorithms at Traffic Conditions
Non Blocking Algorithms at Traffic ConditionsNon Blocking Algorithms at Traffic Conditions
Non Blocking Algorithms at Traffic ConditionsReturn on Intelligence
 
Apache Maven presentation from BitByte conference
Apache Maven presentation from BitByte conferenceApache Maven presentation from BitByte conference
Apache Maven presentation from BitByte conferenceReturn on Intelligence
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patternsReturn on Intelligence
 

Destacado (20)

Risk management
Risk managementRisk management
Risk management
 
IFC Risk Management Seminar (Introductory Slides)
IFC Risk Management Seminar (Introductory Slides)IFC Risk Management Seminar (Introductory Slides)
IFC Risk Management Seminar (Introductory Slides)
 
I go r lab
I go r labI go r lab
I go r lab
 
How to develop your creativity
How to develop your creativityHow to develop your creativity
How to develop your creativity
 
Quality Principles
Quality PrinciplesQuality Principles
Quality Principles
 
Successful interview for a young IT specialist
Successful interview for a young IT specialistSuccessful interview for a young IT specialist
Successful interview for a young IT specialist
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Time Management
Time ManagementTime Management
Time Management
 
Windows Azure: Quick start
Windows Azure: Quick startWindows Azure: Quick start
Windows Azure: Quick start
 
Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by Pavelchuk
 
Non Blocking Algorithms at Traffic Conditions
Non Blocking Algorithms at Traffic ConditionsNon Blocking Algorithms at Traffic Conditions
Non Blocking Algorithms at Traffic Conditions
 
English for E-mails
English for E-mailsEnglish for E-mails
English for E-mails
 
Apache Maven 2 Part 2
Apache Maven 2 Part 2Apache Maven 2 Part 2
Apache Maven 2 Part 2
 
Apache Maven presentation from BitByte conference
Apache Maven presentation from BitByte conferenceApache Maven presentation from BitByte conference
Apache Maven presentation from BitByte conference
 
Agile Project Grows
Agile Project GrowsAgile Project Grows
Agile Project Grows
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
Large Scale Software Project
Large Scale Software ProjectLarge Scale Software Project
Large Scale Software Project
 
Jira as a test management tool
Jira as a test management toolJira as a test management tool
Jira as a test management tool
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patterns
 
Principles of personal effectiveness
Principles of personal effectivenessPrinciples of personal effectiveness
Principles of personal effectiveness
 

Similar a Risk Management

Управление рисками
Управление рискамиУправление рисками
Управление рискамиCKPPK
 
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ МенеджеровСлайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ МенеджеровSergiy Povolyashko
 
Никита Налютин, Антон Александров - Управление рисками тестирования
Никита Налютин, Антон Александров - Управление рисками тестированияНикита Налютин, Антон Александров - Управление рисками тестирования
Никита Налютин, Антон Александров - Управление рисками тестированияSQALab
 
Circum Risk Space. Whale Rider Conference. Moscow
Circum Risk Space. Whale Rider Conference. MoscowCircum Risk Space. Whale Rider Conference. Moscow
Circum Risk Space. Whale Rider Conference. MoscowSergiy Povolyashko
 
Риски в тестировании
Риски в тестированииРиски в тестировании
Риски в тестированииISsoft
 
Управление рисками в проектах
Управление рисками в проектахУправление рисками в проектах
Управление рисками в проектахDmitriy Lushin
 
Cемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиCемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиBoris Volfson
 
Персональные риски аналитика
Персональные риски аналитикаПерсональные риски аналитика
Персональные риски аналитикаGrigoriy Pechenkin
 
SQA-11 (GSenin-Luxoft+comments)
SQA-11 (GSenin-Luxoft+comments)SQA-11 (GSenin-Luxoft+comments)
SQA-11 (GSenin-Luxoft+comments)Greg Senin
 
Зачем аналитику управлять рисками? (блиц-доклад на Analyst Days 2015)
Зачем аналитику управлять рисками? (блиц-доклад на Analyst Days 2015)Зачем аналитику управлять рисками? (блиц-доклад на Analyst Days 2015)
Зачем аналитику управлять рисками? (блиц-доклад на Analyst Days 2015)RiskGap
 
Презентация 2010 Минск
Презентация 2010 МинскПрезентация 2010 Минск
Презентация 2010 МинскSergei Potapov
 
Risk Stories Seminar. XP Injection. Kiev. Ukraine
Risk Stories Seminar. XP Injection. Kiev. UkraineRisk Stories Seminar. XP Injection. Kiev. Ukraine
Risk Stories Seminar. XP Injection. Kiev. UkraineSergiy Povolyashko
 
Тестирование как управление рисками продукта
Тестирование как управление рисками продуктаТестирование как управление рисками продукта
Тестирование как управление рисками продуктаSQALab
 
Project Management Анар Умурзакова
Project Management Анар УмурзаковаProject Management Анар Умурзакова
Project Management Анар УмурзаковаSamson Bezmyatezhny
 
Управление проектами
Управление проектами Управление проектами
Управление проектами Nimax
 
Управление проектом управление процессами и рисками
Управление проектом   управление процессами и рискамиУправление проектом   управление процессами и рисками
Управление проектом управление процессами и рискамиПетр Козлов
 
Управление компанией с использованием метода критического цепи (МКЦ)
Управление компанией с использованием метода критического цепи (МКЦ)Управление компанией с использованием метода критического цепи (МКЦ)
Управление компанией с использованием метода критического цепи (МКЦ)Евгений Пикулев
 

Similar a Risk Management (20)

Управление рисками
Управление рискамиУправление рисками
Управление рисками
 
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ МенеджеровСлайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
 
Никита Налютин, Антон Александров - Управление рисками тестирования
Никита Налютин, Антон Александров - Управление рисками тестированияНикита Налютин, Антон Александров - Управление рисками тестирования
Никита Налютин, Антон Александров - Управление рисками тестирования
 
Circum Risk Space. Whale Rider Conference. Moscow
Circum Risk Space. Whale Rider Conference. MoscowCircum Risk Space. Whale Rider Conference. Moscow
Circum Risk Space. Whale Rider Conference. Moscow
 
Риски в тестировании
Риски в тестированииРиски в тестировании
Риски в тестировании
 
Управление рисками в проектах
Управление рисками в проектахУправление рисками в проектах
Управление рисками в проектах
 
Cемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиCемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектами
 
Персональные риски аналитика
Персональные риски аналитикаПерсональные риски аналитика
Персональные риски аналитика
 
SQA-11 (GSenin-Luxoft+comments)
SQA-11 (GSenin-Luxoft+comments)SQA-11 (GSenin-Luxoft+comments)
SQA-11 (GSenin-Luxoft+comments)
 
Зачем аналитику управлять рисками? (блиц-доклад на Analyst Days 2015)
Зачем аналитику управлять рисками? (блиц-доклад на Analyst Days 2015)Зачем аналитику управлять рисками? (блиц-доклад на Analyst Days 2015)
Зачем аналитику управлять рисками? (блиц-доклад на Analyst Days 2015)
 
Презентация 2010 Минск
Презентация 2010 МинскПрезентация 2010 Минск
Презентация 2010 Минск
 
Andrii mandrika
Andrii mandrika Andrii mandrika
Andrii mandrika
 
Risk Stories Seminar. XP Injection. Kiev. Ukraine
Risk Stories Seminar. XP Injection. Kiev. UkraineRisk Stories Seminar. XP Injection. Kiev. Ukraine
Risk Stories Seminar. XP Injection. Kiev. Ukraine
 
Управление рисками
Управление рискамиУправление рисками
Управление рисками
 
Тестирование как управление рисками продукта
Тестирование как управление рисками продуктаТестирование как управление рисками продукта
Тестирование как управление рисками продукта
 
5 risk
5 risk5 risk
5 risk
 
Project Management Анар Умурзакова
Project Management Анар УмурзаковаProject Management Анар Умурзакова
Project Management Анар Умурзакова
 
Управление проектами
Управление проектами Управление проектами
Управление проектами
 
Управление проектом управление процессами и рисками
Управление проектом   управление процессами и рискамиУправление проектом   управление процессами и рисками
Управление проектом управление процессами и рисками
 
Управление компанией с использованием метода критического цепи (МКЦ)
Управление компанией с использованием метода критического цепи (МКЦ)Управление компанией с использованием метода критического цепи (МКЦ)
Управление компанией с использованием метода критического цепи (МКЦ)
 

Más de Return on Intelligence

Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classificationReturn on Intelligence
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileReturn on Intelligence
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обученияReturn on Intelligence
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysisReturn on Intelligence
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеReturn on Intelligence
 
Velocity как инструмент планирования и управления проектом
Velocity как инструмент планирования и управления проектомVelocity как инструмент планирования и управления проектом
Velocity как инструмент планирования и управления проектомReturn on Intelligence
 

Más de Return on Intelligence (16)

Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classification
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
 
Windows azurequickstart
Windows azurequickstartWindows azurequickstart
Windows azurequickstart
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обучения
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysis
 
Introduction to Business Etiquette
Introduction to Business EtiquetteIntroduction to Business Etiquette
Introduction to Business Etiquette
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработке
 
Meetings arranging
Meetings arrangingMeetings arranging
Meetings arranging
 
The art of project estimation
The art of project estimationThe art of project estimation
The art of project estimation
 
Resolving conflicts
Resolving conflictsResolving conflicts
Resolving conflicts
 
Cross-cultural communication
Cross-cultural communicationCross-cultural communication
Cross-cultural communication
 
Velocity как инструмент планирования и управления проектом
Velocity как инструмент планирования и управления проектомVelocity как инструмент планирования и управления проектом
Velocity как инструмент планирования и управления проектом
 
Testing your code
Testing your codeTesting your code
Testing your code
 
Reports Project
Reports ProjectReports Project
Reports Project
 
Business Analyst lecture
Business Analyst lectureBusiness Analyst lecture
Business Analyst lecture
 

Risk Management

  • 2. Содержание тренинга • Что такое риск • Предмет управления рисками • Идентификация и оценка рисков • Стратегии управления рисками • Процесс управления рисками
  • 3. Что такое риск? • Что такое риск? • Почему и когда мы рискуем? • Почему мы не рискуем? • Почему мы пренебрегаем риском?
  • 4. Практика • Вы считаете ваш проект рискованным? • Вы управляете рисками?
  • 5. Что такое риск? Риск – это событие, которое может произойти в ходе проекта, и таким образом повлиять на исход проекта. Риск связан с неопределенностью. Риск имеет вероятность.
  • 7. Управление рисками Risk Management Risk Assessment Identification Analysis Prioritization Risk Control RM Planning Risk Resolution Risk Monitoring
  • 8. Идентификация рисков – примеры из Project Plans • Wrong stored procedures, i.e. some procedure works incorrectly. • Send bug report and wait for answer • Requirements are defined vaguely and as clarified they become inconsistent (or contradictory) • Provide to the customer our understanding of requirements wherever they seem to be unclear. Provide interim versions of the application for customer evaluation • Customer response to project related inquiries is too slow • Ask customer beforehand to have enough time to get an answer • The overall project estimates are wrong • Review estimates on a regular basis and take corrective actions (find “shortcuts”, change priorities, add resources, reduce functionality) • Split the project in short iterations and update the estimates (as well as the requirements) before each iteration • The team will not be able to support the existing Oracle database due to the lack of knowledge. • The team velocity can be low than expected. • Increase the team size. Allocate 6 developers instead of 4 required and 3 testers instead of 2 required. • The total effort required for open tasks is tool little to workload the entire team • Probability - 5%, Impact - Immeasurable • Let the team do some research for future projects. Or let them study new techs.
  • 9. Идентификация рисков • Как должен быть сформулирован риск: o Понятная проблема o Понятное влияние на проект o Понятные способы решения проблемы • В нашем случае практически всегда риски негативно влияют на … • Почему про некоторые риски забывают: • Не хватает опыта или данных для идентификации проблемы • Невозможно или сложно измерить влияние риска на проект • Не ясны пути решения проблемы
  • 10. Типичные источники рисков • Требования • Технологии и средства разработки • Программный код и другие проектные артефакты • Процесс разработки • Окружение • Человеческий фактор
  • 11. Чеклист по управлению рисками I • Регулярно пересматривайте матрицу рисков • Привлекайте членов команды для анализа и оценки рисков • События происходят не так, как вы задумали. Надежда на это – плохой план. • Что если из проекта уйдет кто-то из членов команды? • Что если ключевой дедлайн будет перемещен на более раннее время? • Анализируйте критический путь проекта.
  • 12. Чеклист для поиска рисков II • Какие аспекты проекта новы для вашей команды? • Было ли у вас достаточно времени на планирование? • Есть ли риск что результаты проекта не будут приняты клиентом? • Есть ли зависимости от других команд, организаций, сторонних продуктов? • Возможно ли что цели проекта изменятся? • У вас нет замены для ключевой фигуры/части проекта. • Интеграция подсистем, подпроектов – это источник рисков. • Вы четко понимаете цель проекта?
  • 13. Оценка риска • Выбрать метрику и пороговое значение • Спрогнозировать ее значения в ходе проекта • Определить размер потерь для пессимистичного варианта (Risk Impact - RI) • Рассчитать Risk Probability (RP) как вероятность перехода через пороговое значение • Расcчитать Risk Exposure как произведение Risk Impact и Risk Probability
  • 14. Метрики рисков • Риск – трудности с использованием сторонней компоненты, что приведет к высоким трудозатратам, соизмеримым на самостоятельную разработку функциональности компоненты. (10 ч-дней) • Метрика: средние трудозатраты на интеграцию компоненты • Оптимистичный вариант: 1 ч.-день • Реалистичный вариант: 4 ч.-дней • Пессимистичный вариант: 14 ч.-дней (если через 4 дня поймем, что надо писать самим) • Transition Threshold: 4 ч.-дня • Потери в пессимистичном случае: 10 ч.-дней • Risk Probability: Средняя - 30% • Risk Exposure: 3 ч-дня
  • 15. Какие метрики можно подобрать? • Риск – болезнь членов команды • Риск – много ошибок
  • 16. Метрики из упражнения 1 Текущий процент заболевших в компании Отношение времени на bug-fixing ко времени реализации функциональности
  • 17. Как оценить вероятность? Хороший подход – на основе вербальных оценок, связанных с конкретными числами. • Критическая 95% – 80% • Максимальная 80% – 60% • Высокая 60% – 40% • Средняя 40% – 30% • Малая 30% – 20% • Минимальная 20% – 10% Или • Очень высокая (Very high) 80% • Высокая (High) 60% • Средняя (Medium) 40% • Низкая (Low) 20%
  • 18. Каким рискам нужно уделить больше внимания? Приоритизация должда базироваться на common sense Приоритизация по принципу Impact - Probability: • High - High • High – Low • Low - High • Low – Low Приоритизация по Risk Exposure: • Risk Exposure = Impact * Probability
  • 19. Что дальше? • Mitigate – смягчать A.Совершать предварительные действия до материализации риска для снижения размера возможных потерь B.Планировать действия по борьбе с последствиями в случае материализации риска для снижения размера фактических потерь • Accept – принять • Счесть допустимым и не закладывать резервов в бюджет • Avoid – избегать • тем или иным способом избавиться от источников риска • Contain – включать в резерв • Резервировать средства в бюджете в размере ожидаемых потерь в случае материализации риска • Transfer – • Резервировать средства в бюджете в размере ожидаемых потерь в случае материализации риска
  • 20. Возможности • Exploit • Убрать неопределенность, так чтобы событие точно произошло. Обратное к Avoid. • Share • Постараться выжать максимум из возможности для всех вовлеченных сторон. • Enhance • Opposite to mitigate. Do all possible actions • Accept • Принять. Случится – хорошо. Не случиться – ничего страшного.
  • 21. Как выбрать стратегию? Стоимость стратегии: V = VA + RP * (VB + VC) = VA + RP * VB + RE здесь: VA – стоимость превентивных мер VB – стоимость мер по борьбе с последствиями VC – стоимость понесенных потерь RP – вероятность риска (Risk Probability) RE – средние ожидаемые потери (Risk Exposure) Для стратегии Contain: V = Risk Exposure
  • 22. Пример рассчета стратегии • Риск – трудности с использованием сторонней компоненты, что приведет к высоким трудозатратам, соизмеримым на самостоятельную разработку функциональности компоненты. (10 ч-дней) • Стратегия Mitigate – создание прототипа. 2 ч-дня. Тем самым мы перейдем от пессимистичного варианта к оптимистичному и сэкономим 3 дня. • VA + RP * (VB + VC) = 2+0,3*(10+1) = 5,3 ч-дней. • Стратегия Avoid – сразу начать писать самим. В этом случае риск пропадает (VB и VC=0). • VA + RP * (VB + VC) = 10 ч-дней.
  • 23. Risk Assessment Form • ID – уникальный идентификатор риска • Date – дата выявления риска • Description – описание риска • Affected milestone • Probability – вероятность наступления негативных последствий • Impact – дополнительный effort, необходимый для преодоления негативных последствий • Exposure – среднеожидаемые потери • Mitigation plan – стратегия смягчения риска и потерь • Responsible – лицо, ответственное за выполнение Mitigation plan • Close date – дата успешного завершения плана
  • 24. Управление рисками по ходу проекта • Регулярный сбор метрик • Регулярный анализ ситуации и корректировка параметров рисков • Реализация задач Mitigation A согласно основному плану проекта • Включение задач Mitigation B в план, как только «сработал» Transition Indicator • Регулярная идентификация новых рисков