SlideShare une entreprise Scribd logo
1  sur  19
Михаил Пайсон,
CTO, Perpetuum Software
Понятие риска
 Риск проекта – это неопределенное событие или
 условие, которое в случае возникновения имеет
 позитивное или негативное воздействие по
 меньшей мере на одну из целей проекта, например
 сроки, стоимость, содержание или качество
Классификация рисков
 Риски
    Технологические
    Аналитические
    Коммуникативные
    Кадровые
    Рыночные
   …
 Не риски
    Свершившийся факт
    Известная проблема
 Форс-мажоры
Типы борьбы
 Avoid (отказаться)                                       Опасность
                                                  низкая                высокая

                                                Mitigate                Avoid
 Mitigate (снизить)




                                      высокая
 Transfer (передать)
                        Вероятность
                                                Accept                 Transfer

 Accept (принять)
                                      низкая
Инструменты
 Чеклист типовых
 рисков

 Риск-план
Чеклист типовых рисков
 Глобальный список
 Ведётся для всех
  проектов
 Ведётся для всех
  команд
 Используется при
  составлении рисков
  проекта
 Дополняется по факту
Чеклист типовых рисков
(пример)
   Технологические                                                                    Кадры
          Качество разработки                                                                 Изменение состава проектной команды
               значительное ухудшение производительности при росте системы из-за                   Увольнение члена команды
                низкого качества архитектуры                                                        Длительная болезнь члена команды
          Использование сторонних компонентов                                                 Коммуникация
               Невозможность реализации функциональности                                           Конфликт в команде
               Невозможность исправить ошибки                                                      Проблемы с коммуникацией в распределённой команде
               Резкое увеличение времени интеграции                                           Квалификация
          Использование новой технологии                                                           Квалификация сотрудника не удовлетворяет начальным ожиданиям
               Долгое освоение                                                        Рынок
               Технология не подходит для задачи
                                                                                               Конкуренты
          Тестирование и приёмка                                                                   Выпуск конкурентного продукта раньше вашего
               Проблемы с развёртыванием системы на стороне заказчика                              Патентование конкурентами ключевой технологии
               Заказчик находит ошибки, не воспроизводимые в локальной системе
                                                                                               Целевая аудитория
          Аппаратное обеспечение                                                                   Полная или частичная потеря целевой аудитории
               Уничтожение базы данных в связи с отказом сервера                                   Изменение предпочтений целевой аудитории, вызванное внешними
               Долговременная остановка production серверов                                         факторами

   Аналитика
          Спецификация


                                                                                                …
      
               В процессе работы оказывается, что спецификация недостаточно
                полная
               Технологически невозможно реализовать часть функций, описанных в
                спецификации
               Оценка большого количества задач занижена
   Общение с заказчиком
         Получение информации от заказчика
               Заказчик не предоставляет в срок необходимый материал (дизайн UI,
                содержимое страниц и т.д.)
               Заказчик не отвечает на письма в течение большого промежутка
                времени
               На стороне заказчика сменилось контактное лицо
          Приёмка и дополнительный функционал
               В процессе работы появляется дополнительное требование, не
                учтённое в проекте
               На стадии приёмки оказывается, что изначально разрабатывалось
                совсем не то, что имел в виду заказчик
               В процессе приёмки заказчиком выявляется большое количество
                мелких ошибок, которые он требует исправить
Риск-план
 Составляется на проект
 Содержит
    Описание риска
    Признаки
     наступления и
     «триггеры»
    Действия по борьбе с
     рисками
Риск-план (пример)
Суть                            Последствия                    Признаки срабатывания           Действия
Неизученная технология          Большое количество трудно      Контрольная точка через две     Отказ от языка script#.
(script#). Отсутствие чёткой    находимых ошибок.              недели после начала             Переключение на стандартный
документации и community не     Невозможность реализации       разработки. Наличие большого    Java Script. Переоценка и
позволит эффективно             ожидаемой функциональности     количества ошибок, трудности    увеличение бюджета.
использовать технологию.        простым способом. Потеря       в реализации простого
Вероятность – высокая.          большого количества времени    функционала.
                                на решение простых задач.
Долгая адаптация к новой для    Сорванные сроки и бюджет из-   Стабильный выход из оценки      Увеличение концентрации на
программиста технология (web-   за низкой производительности   по текущим фичам.               качестве кода и архитектуре.
разработка).                    разработчика и плохого         Контрольная точка – 1 месяц.    Пристальные инспекции кода.
Вероятность – средняя.          качества кода                                                  Увеличение контроля над
                                                                                               разработкой, возможно,
                                                                                               привлечение экспертов.
Опасность увольнения            Необходимо искать нового       Резкое снижение                 Добавление в проект второго
программиста                    разработчика. Теряется         производительности. Отлучки в   программиста.
Стандартный риск.               владелец кода                  рабочее время с работы.
Вероятность – низкая.                                          Заявление об увольнении.

Появление новых фич и           Увеличение объёмов работы и    Стабильное появление новой      Повторный детальный анализ
усложнение существующих по      бюджета.                       функциональности, не            системы с привлечением
мере разработки                                                учтённой в оценке.              технических специалистов.
Стандартный риск.                                              Контрольная точка – 1 месяц.
Вероятность – низкая.
Появление срочной работы по     Временная приостановка         Неэффективная работа D3 над     Приостановка проекта на время
проекту ***                     проекта. Затягивание сроков.   продуктом. Его увольнение /     введения D1 или D2 в курс ***
Вероятность – минимальная.                                     больничный.                     (необходимо минимизировать
                                                                                               это время). Чередование задач.
                                                                                               Мотивация D4 на работу по
Планирование (Accept)
 Выделить риски   Новая технология
                   (script#). Отсутствие
                   информации о ней не
                   позволит её эффективно
                   использовать.
Планирование (Accept)
 Выделить риски          Новая технология
                            Вероятность: высокая.
                          (script#). Отсутствие
 Оценить вероятность и     Последствия:
                          информации о ней не
 последствия              позволитбольшого
                            Потеря её эффективно
                            количества времени на
                          использовать.
                            решение простых задач
Планирование (Accept)
 Выделить риски          Новая технология
                            Вероятность: высокая.
                          (script#). Отсутствие
 Оценить вероятность и         Невозможность
                            Последствия:
                          информации о ней не
                                реализации ожидаемой
  последствия             позволитбольшого
                            Потеря её эффективно
                                функциональности.
                            количества времени на
                          использовать.
 Определить признаки           Потеря времени на
                            решение простых задач
                                решение простых задач.
  наступления
Планирование (Accept)
 Выделить риски          Новая технология
                            Вероятность: высокая.
                          (script#). Отсутствие
 Оценить вероятность и         Невозможность
                            Последствия:
                          информации о ней не
  последствия               ПотеряОтказ от ожидаемой
                                реализации языка script#.
                          позволитбольшого
                                     её эффективно
                                функциональности.
                            количества времени нана
                                   Переключение
                          использовать.
 Определить признаки           Потеря времени на
                            решение простых задач Script.
                                   стандартный Java
                                решение простых увеличение
                                   Переоценка и задач.
  наступления                      бюджета.
 Выбрать способ
  парирования
Планирование (Accept)
 Выделить риски          Новая технология
                            Вероятность: высокая.
                          (script#). Отсутствие
 Оценить вероятность и         Невозможность
                            Последствия:
                          информации о ней не
  последствия               ПотеряОтказ от ожидаемой
                                реализации языка script#.
                          позволитбольшого
                                     её эффективно
                                функциональности.
                            количества времени нана
                                   Переключение
                          использовать.
 Определить признаки           Потеря времени на Script.
                                   стандартный Java
                            решение простых задач точка: через
                                      Контрольная
                                решение простыхпосле начала
                                      две недели задач.
                                   Переоценка и увеличение
  наступления                      бюджета.
                                      разработки.
 Выбрать способ
  парирования
 Отметить временные
  промежутки для
  мониторинга
Мониторинг и контроль
 Сработал триггер




                                                Ждём
 Риск наступил?
    Да: действуем по плану
    Нет: ждём следующий          Риск
                                сработал?    нет
     триггер
                                       да           Добавляем в план
 Новый риск                                         и чеклист, если
                                                       необходимо
    Срочно добавить в план      Есть в
                                 плане?       нет
    Срочно скорректировать
     действия                         да

    Срочно начать работу по
     устранению                Действуя по плану,
                               решаем проблему
Ретроспектива
 Оценить
    Сработавшие риски
    Эффективность
     борьбы
    Неучтённые риски
 Дополнить
    Занести новые риски в
     чеклист
Пример
Риск – это плохо?
 Плохо не наличие
 риска, а отсутствие
 управления ими

 Чем выше риски, тем
 выше выигрыш!
Спасибо за внимание!
   Понятие риска
   Классификация рисков
   Типы борьбы
   Инструменты
   Чеклист типовых рисков
   Чеклист типовых рисков
    (пример)
   Риск-план
   Риск-план (пример)
   Планирование (Accept)
   Мониторинг и контроль
   Ретроспектива
   Риск – это плохо?

Contenu connexe

Tendances

Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...SQADays_2009_Piter
 
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.Sergiy Povolyashko
 
Объектно-ориентированное программирование. Лекции 11 и 12
Объектно-ориентированное программирование. Лекции 11 и 12Объектно-ориентированное программирование. Лекции 11 и 12
Объектно-ориентированное программирование. Лекции 11 и 12Dima Dzuba
 
Cокращение процента брака по набивной плотности
Cокращение процента брака по набивной плотностиCокращение процента брака по набивной плотности
Cокращение процента брака по набивной плотностиSixSigmaOnline
 
Cнижение брака по параметру INC
Cнижение брака по параметру INCCнижение брака по параметру INC
Cнижение брака по параметру INCSixSigmaOnline
 
Сокращение дефектов в процессе волновой пайки
Сокращение дефектов в процессе волновой пайкиСокращение дефектов в процессе волновой пайки
Сокращение дефектов в процессе волновой пайкиSixSigmaOnline
 
Увеличение числа выполненных в срок поставок
Увеличение числа выполненных в срок поставокУвеличение числа выполненных в срок поставок
Увеличение числа выполненных в срок поставокSixSigmaOnline
 
Риски в тестировании
Риски в тестированииРиски в тестировании
Риски в тестированииISsoft
 
Risk-based testing management. От теории к современной практике
Risk-based testing management. От теории к современной практикеRisk-based testing management. От теории к современной практике
Risk-based testing management. От теории к современной практикеSQALab
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Dima Dzuba
 
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахDanil Dintsis, Ph. D., PgMP
 
Повышение количества заказов, сданных в срок на участке трафаретной печати
Повышение количества заказов, сданных в срок на участке трафаретной печатиПовышение количества заказов, сданных в срок на участке трафаретной печати
Повышение количества заказов, сданных в срок на участке трафаретной печатиSixSigmaOnline
 
Повышение процента выхода годных изделий с первого раза
Повышение процента выхода годных изделий с первого разаПовышение процента выхода годных изделий с первого раза
Повышение процента выхода годных изделий с первого разаSixSigmaOnline
 
Снижение процента брака сварных швов
Снижение процента брака сварных швовСнижение процента брака сварных швов
Снижение процента брака сварных швовSixSigmaOnline
 
Req Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требованийReq Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требованийAlexander Kalouguine
 
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...CUSTIS
 
AeroHills: Методики определения и работы с рисками в игровых проектах
AeroHills: Методики определения и работы с рисками в игровых проектахAeroHills: Методики определения и работы с рисками в игровых проектах
AeroHills: Методики определения и работы с рисками в игровых проектахDevGAMM Conference
 
Андрей Кощеев - Мастерство управления качеством в полном цикле разработки
Андрей Кощеев - Мастерство управления качеством в полном цикле разработкиАндрей Кощеев - Мастерство управления качеством в полном цикле разработки
Андрей Кощеев - Мастерство управления качеством в полном цикле разработкиSQALab
 
Производство гранулята цитрамона без отклонений от спецификации
Производство гранулята цитрамона без отклонений от спецификацииПроизводство гранулята цитрамона без отклонений от спецификации
Производство гранулята цитрамона без отклонений от спецификацииSixSigmaOnline
 
Никита Налютин, Антон Александров - Управление рисками тестирования
Никита Налютин, Антон Александров - Управление рисками тестированияНикита Налютин, Антон Александров - Управление рисками тестирования
Никита Налютин, Антон Александров - Управление рисками тестированияSQALab
 

Tendances (20)

Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
 
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
 
Объектно-ориентированное программирование. Лекции 11 и 12
Объектно-ориентированное программирование. Лекции 11 и 12Объектно-ориентированное программирование. Лекции 11 и 12
Объектно-ориентированное программирование. Лекции 11 и 12
 
Cокращение процента брака по набивной плотности
Cокращение процента брака по набивной плотностиCокращение процента брака по набивной плотности
Cокращение процента брака по набивной плотности
 
Cнижение брака по параметру INC
Cнижение брака по параметру INCCнижение брака по параметру INC
Cнижение брака по параметру INC
 
Сокращение дефектов в процессе волновой пайки
Сокращение дефектов в процессе волновой пайкиСокращение дефектов в процессе волновой пайки
Сокращение дефектов в процессе волновой пайки
 
Увеличение числа выполненных в срок поставок
Увеличение числа выполненных в срок поставокУвеличение числа выполненных в срок поставок
Увеличение числа выполненных в срок поставок
 
Риски в тестировании
Риски в тестированииРиски в тестировании
Риски в тестировании
 
Risk-based testing management. От теории к современной практике
Risk-based testing management. От теории к современной практикеRisk-based testing management. От теории к современной практике
Risk-based testing management. От теории к современной практике
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01
 
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
 
Повышение количества заказов, сданных в срок на участке трафаретной печати
Повышение количества заказов, сданных в срок на участке трафаретной печатиПовышение количества заказов, сданных в срок на участке трафаретной печати
Повышение количества заказов, сданных в срок на участке трафаретной печати
 
Повышение процента выхода годных изделий с первого раза
Повышение процента выхода годных изделий с первого разаПовышение процента выхода годных изделий с первого раза
Повышение процента выхода годных изделий с первого раза
 
Снижение процента брака сварных швов
Снижение процента брака сварных швовСнижение процента брака сварных швов
Снижение процента брака сварных швов
 
Req Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требованийReq Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требований
 
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
 
AeroHills: Методики определения и работы с рисками в игровых проектах
AeroHills: Методики определения и работы с рисками в игровых проектахAeroHills: Методики определения и работы с рисками в игровых проектах
AeroHills: Методики определения и работы с рисками в игровых проектах
 
Андрей Кощеев - Мастерство управления качеством в полном цикле разработки
Андрей Кощеев - Мастерство управления качеством в полном цикле разработкиАндрей Кощеев - Мастерство управления качеством в полном цикле разработки
Андрей Кощеев - Мастерство управления качеством в полном цикле разработки
 
Производство гранулята цитрамона без отклонений от спецификации
Производство гранулята цитрамона без отклонений от спецификацииПроизводство гранулята цитрамона без отклонений от спецификации
Производство гранулята цитрамона без отклонений от спецификации
 
Никита Налютин, Антон Александров - Управление рисками тестирования
Никита Налютин, Антон Александров - Управление рисками тестированияНикита Налютин, Антон Александров - Управление рисками тестирования
Никита Налютин, Антон Александров - Управление рисками тестирования
 

Similaire à Пара слов о рисках

Тестирование без требований
Тестирование без требованийТестирование без требований
Тестирование без требованийArtem Shapoval
 
от каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agileот каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по AgileAlexey Deryushkin
 
Алексей Дерюшкин, От каждого по потребностям, каждому — по agile
Алексей Дерюшкин, От каждого по потребностям, каждому — по agileАлексей Дерюшкин, От каждого по потребностям, каждому — по agile
Алексей Дерюшкин, От каждого по потребностям, каждому — по agileScrumTrek
 
Проект без рисков – удел неудачников! Главные причины провалов проектов
Проект без рисков – удел неудачников! Главные причины провалов проектовПроект без рисков – удел неудачников! Главные причины провалов проектов
Проект без рисков – удел неудачников! Главные причины провалов проектовSQALab
 
«Управление проектами в нейминге»
«Управление проектами в нейминге»«Управление проектами в нейминге»
«Управление проектами в нейминге»i_day
 
Пример внедрения Agile в крупном проекте. Как не следует внедрять Agile
Пример внедрения Agile в крупном проекте. Как не следует внедрять AgileПример внедрения Agile в крупном проекте. Как не следует внедрять Agile
Пример внедрения Agile в крупном проекте. Как не следует внедрять AgileAlexey Krivitsky
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...Yury Vetrov
 
CEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра КалугинаCEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра КалугинаAlexander Kalouguine
 
ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...
ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...
ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...ADN Digital Studio
 
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ МенеджеровСлайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ МенеджеровSergiy Povolyashko
 
Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)
Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)
Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)Ontico
 
5 из 6 ит проектов в срок
5 из 6 ит проектов в срок5 из 6 ит проектов в срок
5 из 6 ит проектов в срокGrigory Kolesnikov
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в ScrumDenis Petelin
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в ScrumDenis Petelin
 
Технологический цикл и соблюдение фаз производства.
Технологический цикл и соблюдение фаз производства.Технологический цикл и соблюдение фаз производства.
Технологический цикл и соблюдение фаз производства.Сергей Сторожев
 
Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов QA Dnepropetrovsk Community (Ukraine)
 
Наблюдай. Анализируй. Управляй
Наблюдай. Анализируй. УправляйНаблюдай. Анализируй. Управляй
Наблюдай. Анализируй. УправляйMax Babich
 
Testing in Scrum - Yuriy Malyi
Testing in Scrum - Yuriy Malyi Testing in Scrum - Yuriy Malyi
Testing in Scrum - Yuriy Malyi Agile Base Camp
 

Similaire à Пара слов о рисках (20)

Scrum practic
Scrum practicScrum practic
Scrum practic
 
Тестирование без требований
Тестирование без требованийТестирование без требований
Тестирование без требований
 
от каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agileот каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agile
 
Алексей Дерюшкин, От каждого по потребностям, каждому — по agile
Алексей Дерюшкин, От каждого по потребностям, каждому — по agileАлексей Дерюшкин, От каждого по потребностям, каждому — по agile
Алексей Дерюшкин, От каждого по потребностям, каждому — по agile
 
Проект без рисков – удел неудачников! Главные причины провалов проектов
Проект без рисков – удел неудачников! Главные причины провалов проектовПроект без рисков – удел неудачников! Главные причины провалов проектов
Проект без рисков – удел неудачников! Главные причины провалов проектов
 
«Управление проектами в нейминге»
«Управление проектами в нейминге»«Управление проектами в нейминге»
«Управление проектами в нейминге»
 
Пример внедрения Agile в крупном проекте. Как не следует внедрять Agile
Пример внедрения Agile в крупном проекте. Как не следует внедрять AgileПример внедрения Agile в крупном проекте. Как не следует внедрять Agile
Пример внедрения Agile в крупном проекте. Как не следует внедрять Agile
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
 
CEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра КалугинаCEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра Калугина
 
ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...
ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...
ADN @ UI/UX Design Meetup Barnaul - «Эволюция процессов проектирования в веб-...
 
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ МенеджеровСлайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
 
Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)
Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)
Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)
 
Software people 2011
Software people   2011 Software people   2011
Software people 2011
 
5 из 6 ит проектов в срок
5 из 6 ит проектов в срок5 из 6 ит проектов в срок
5 из 6 ит проектов в срок
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Технологический цикл и соблюдение фаз производства.
Технологический цикл и соблюдение фаз производства.Технологический цикл и соблюдение фаз производства.
Технологический цикл и соблюдение фаз производства.
 
Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов
 
Наблюдай. Анализируй. Управляй
Наблюдай. Анализируй. УправляйНаблюдай. Анализируй. Управляй
Наблюдай. Анализируй. Управляй
 
Testing in Scrum - Yuriy Malyi
Testing in Scrum - Yuriy Malyi Testing in Scrum - Yuriy Malyi
Testing in Scrum - Yuriy Malyi
 

Plus de Mikhail Payson

Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...Mikhail Payson
 
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектовПромышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектовMikhail Payson
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаMikhail Payson
 
Промышленная разработка ПО. Лекция 5. Особенности работы тестировщика
Промышленная разработка ПО. Лекция 5. Особенности работы тестировщикаПромышленная разработка ПО. Лекция 5. Особенности работы тестировщика
Промышленная разработка ПО. Лекция 5. Особенности работы тестировщикаMikhail Payson
 
Промышленная разработка ПО. Лекция 4. Особенности работы программиста. Ча…
Промышленная разработка ПО. Лекция 4. Особенности работы программиста.  Ча…Промышленная разработка ПО. Лекция 4. Особенности работы программиста.  Ча…
Промышленная разработка ПО. Лекция 4. Особенности работы программиста. Ча…Mikhail Payson
 
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...Mikhail Payson
 
Промышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыПромышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыMikhail Payson
 
Руководитель - это про людей (CIOConf 2013, Барнаул)
Руководитель - это про людей (CIOConf 2013, Барнаул)Руководитель - это про людей (CIOConf 2013, Барнаул)
Руководитель - это про людей (CIOConf 2013, Барнаул)Mikhail Payson
 
Промышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятияПромышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятияMikhail Payson
 
Why you should think twice before giving your programmer to design the UI
Why you should think twice before giving your programmer to design the UIWhy you should think twice before giving your programmer to design the UI
Why you should think twice before giving your programmer to design the UIMikhail Payson
 
Как отучить программиста колбасить (Прагматик 2012)
Как отучить программиста колбасить (Прагматик 2012)Как отучить программиста колбасить (Прагматик 2012)
Как отучить программиста колбасить (Прагматик 2012)Mikhail Payson
 
как воспитать программиста (Выступление в Sibirix)
как воспитать программиста (Выступление в Sibirix)как воспитать программиста (Выступление в Sibirix)
как воспитать программиста (Выступление в Sibirix)Mikhail Payson
 
Эффективная работа команды: поток
Эффективная работа команды: потокЭффективная работа команды: поток
Эффективная работа команды: потокMikhail Payson
 
Как воспитать программиста
Как воспитать программистаКак воспитать программиста
Как воспитать программистаMikhail Payson
 

Plus de Mikhail Payson (14)

Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
 
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектовПромышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
 
Промышленная разработка ПО. Лекция 5. Особенности работы тестировщика
Промышленная разработка ПО. Лекция 5. Особенности работы тестировщикаПромышленная разработка ПО. Лекция 5. Особенности работы тестировщика
Промышленная разработка ПО. Лекция 5. Особенности работы тестировщика
 
Промышленная разработка ПО. Лекция 4. Особенности работы программиста. Ча…
Промышленная разработка ПО. Лекция 4. Особенности работы программиста.  Ча…Промышленная разработка ПО. Лекция 4. Особенности работы программиста.  Ча…
Промышленная разработка ПО. Лекция 4. Особенности работы программиста. Ча…
 
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
 
Промышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыПромышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. Инструменты
 
Руководитель - это про людей (CIOConf 2013, Барнаул)
Руководитель - это про людей (CIOConf 2013, Барнаул)Руководитель - это про людей (CIOConf 2013, Барнаул)
Руководитель - это про людей (CIOConf 2013, Барнаул)
 
Промышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятияПромышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятия
 
Why you should think twice before giving your programmer to design the UI
Why you should think twice before giving your programmer to design the UIWhy you should think twice before giving your programmer to design the UI
Why you should think twice before giving your programmer to design the UI
 
Как отучить программиста колбасить (Прагматик 2012)
Как отучить программиста колбасить (Прагматик 2012)Как отучить программиста колбасить (Прагматик 2012)
Как отучить программиста колбасить (Прагматик 2012)
 
как воспитать программиста (Выступление в Sibirix)
как воспитать программиста (Выступление в Sibirix)как воспитать программиста (Выступление в Sibirix)
как воспитать программиста (Выступление в Sibirix)
 
Эффективная работа команды: поток
Эффективная работа команды: потокЭффективная работа команды: поток
Эффективная работа команды: поток
 
Как воспитать программиста
Как воспитать программистаКак воспитать программиста
Как воспитать программиста
 

Пара слов о рисках

  • 2. Понятие риска  Риск проекта – это неопределенное событие или условие, которое в случае возникновения имеет позитивное или негативное воздействие по меньшей мере на одну из целей проекта, например сроки, стоимость, содержание или качество
  • 3. Классификация рисков  Риски  Технологические  Аналитические  Коммуникативные  Кадровые  Рыночные …  Не риски  Свершившийся факт  Известная проблема  Форс-мажоры
  • 4. Типы борьбы  Avoid (отказаться) Опасность низкая высокая Mitigate Avoid  Mitigate (снизить) высокая  Transfer (передать) Вероятность Accept Transfer  Accept (принять) низкая
  • 5. Инструменты  Чеклист типовых рисков  Риск-план
  • 6. Чеклист типовых рисков  Глобальный список  Ведётся для всех проектов  Ведётся для всех команд  Используется при составлении рисков проекта  Дополняется по факту
  • 7. Чеклист типовых рисков (пример)  Технологические  Кадры  Качество разработки  Изменение состава проектной команды  значительное ухудшение производительности при росте системы из-за  Увольнение члена команды низкого качества архитектуры  Длительная болезнь члена команды  Использование сторонних компонентов  Коммуникация  Невозможность реализации функциональности  Конфликт в команде  Невозможность исправить ошибки  Проблемы с коммуникацией в распределённой команде  Резкое увеличение времени интеграции  Квалификация  Использование новой технологии  Квалификация сотрудника не удовлетворяет начальным ожиданиям  Долгое освоение  Рынок  Технология не подходит для задачи  Конкуренты  Тестирование и приёмка  Выпуск конкурентного продукта раньше вашего  Проблемы с развёртыванием системы на стороне заказчика  Патентование конкурентами ключевой технологии  Заказчик находит ошибки, не воспроизводимые в локальной системе  Целевая аудитория  Аппаратное обеспечение  Полная или частичная потеря целевой аудитории  Уничтожение базы данных в связи с отказом сервера  Изменение предпочтений целевой аудитории, вызванное внешними  Долговременная остановка production серверов факторами  Аналитика Спецификация …   В процессе работы оказывается, что спецификация недостаточно полная  Технологически невозможно реализовать часть функций, описанных в спецификации  Оценка большого количества задач занижена  Общение с заказчиком  Получение информации от заказчика  Заказчик не предоставляет в срок необходимый материал (дизайн UI, содержимое страниц и т.д.)  Заказчик не отвечает на письма в течение большого промежутка времени  На стороне заказчика сменилось контактное лицо  Приёмка и дополнительный функционал  В процессе работы появляется дополнительное требование, не учтённое в проекте  На стадии приёмки оказывается, что изначально разрабатывалось совсем не то, что имел в виду заказчик  В процессе приёмки заказчиком выявляется большое количество мелких ошибок, которые он требует исправить
  • 8. Риск-план  Составляется на проект  Содержит  Описание риска  Признаки наступления и «триггеры»  Действия по борьбе с рисками
  • 9. Риск-план (пример) Суть Последствия Признаки срабатывания Действия Неизученная технология Большое количество трудно Контрольная точка через две Отказ от языка script#. (script#). Отсутствие чёткой находимых ошибок. недели после начала Переключение на стандартный документации и community не Невозможность реализации разработки. Наличие большого Java Script. Переоценка и позволит эффективно ожидаемой функциональности количества ошибок, трудности увеличение бюджета. использовать технологию. простым способом. Потеря в реализации простого Вероятность – высокая. большого количества времени функционала. на решение простых задач. Долгая адаптация к новой для Сорванные сроки и бюджет из- Стабильный выход из оценки Увеличение концентрации на программиста технология (web- за низкой производительности по текущим фичам. качестве кода и архитектуре. разработка). разработчика и плохого Контрольная точка – 1 месяц. Пристальные инспекции кода. Вероятность – средняя. качества кода Увеличение контроля над разработкой, возможно, привлечение экспертов. Опасность увольнения Необходимо искать нового Резкое снижение Добавление в проект второго программиста разработчика. Теряется производительности. Отлучки в программиста. Стандартный риск. владелец кода рабочее время с работы. Вероятность – низкая. Заявление об увольнении. Появление новых фич и Увеличение объёмов работы и Стабильное появление новой Повторный детальный анализ усложнение существующих по бюджета. функциональности, не системы с привлечением мере разработки учтённой в оценке. технических специалистов. Стандартный риск. Контрольная точка – 1 месяц. Вероятность – низкая. Появление срочной работы по Временная приостановка Неэффективная работа D3 над Приостановка проекта на время проекту *** проекта. Затягивание сроков. продуктом. Его увольнение / введения D1 или D2 в курс *** Вероятность – минимальная. больничный. (необходимо минимизировать это время). Чередование задач. Мотивация D4 на работу по
  • 10. Планирование (Accept)  Выделить риски Новая технология (script#). Отсутствие информации о ней не позволит её эффективно использовать.
  • 11. Планирование (Accept)  Выделить риски Новая технология Вероятность: высокая. (script#). Отсутствие  Оценить вероятность и Последствия: информации о ней не последствия позволитбольшого Потеря её эффективно количества времени на использовать. решение простых задач
  • 12. Планирование (Accept)  Выделить риски Новая технология Вероятность: высокая. (script#). Отсутствие  Оценить вероятность и Невозможность Последствия: информации о ней не реализации ожидаемой последствия позволитбольшого Потеря её эффективно функциональности. количества времени на использовать.  Определить признаки Потеря времени на решение простых задач решение простых задач. наступления
  • 13. Планирование (Accept)  Выделить риски Новая технология Вероятность: высокая. (script#). Отсутствие  Оценить вероятность и Невозможность Последствия: информации о ней не последствия ПотеряОтказ от ожидаемой реализации языка script#. позволитбольшого её эффективно функциональности. количества времени нана Переключение использовать.  Определить признаки Потеря времени на решение простых задач Script. стандартный Java решение простых увеличение Переоценка и задач. наступления бюджета.  Выбрать способ парирования
  • 14. Планирование (Accept)  Выделить риски Новая технология Вероятность: высокая. (script#). Отсутствие  Оценить вероятность и Невозможность Последствия: информации о ней не последствия ПотеряОтказ от ожидаемой реализации языка script#. позволитбольшого её эффективно функциональности. количества времени нана Переключение использовать.  Определить признаки Потеря времени на Script. стандартный Java решение простых задач точка: через Контрольная решение простыхпосле начала две недели задач. Переоценка и увеличение наступления бюджета. разработки.  Выбрать способ парирования  Отметить временные промежутки для мониторинга
  • 15. Мониторинг и контроль  Сработал триггер Ждём  Риск наступил?  Да: действуем по плану  Нет: ждём следующий Риск сработал? нет триггер да Добавляем в план  Новый риск и чеклист, если необходимо  Срочно добавить в план Есть в плане? нет  Срочно скорректировать действия да  Срочно начать работу по устранению Действуя по плану, решаем проблему
  • 16. Ретроспектива  Оценить  Сработавшие риски  Эффективность борьбы  Неучтённые риски  Дополнить  Занести новые риски в чеклист
  • 18. Риск – это плохо?  Плохо не наличие риска, а отсутствие управления ими  Чем выше риски, тем выше выигрыш!
  • 19. Спасибо за внимание!  Понятие риска  Классификация рисков  Типы борьбы  Инструменты  Чеклист типовых рисков  Чеклист типовых рисков (пример)  Риск-план  Риск-план (пример)  Планирование (Accept)  Мониторинг и контроль  Ретроспектива  Риск – это плохо?