agile scrum - гибкое управление проектами

53
ГИБКОЕ УПРАВЛЕНИЕ ПРОЕКТАМИ Михаил СОФОНОВ PMP, CSM

Upload: mikhail-sofonov-p2m-pmp-prince2

Post on 14-Nov-2014

3.532 views

Category:

Business


6 download

DESCRIPTION

Основы гибкого управления проектами (Agile), а также структура SCRUM

TRANSCRIPT

Page 1: Agile   scrum - гибкое управление проектами

ГИБКОЕ УПРАВЛЕНИЕ ПРОЕКТАМИ

Михаил СОФОНОВ PMP, CSM

Page 2: Agile   scrum - гибкое управление проектами

ПРОГРАММА ВЕБИНАРА

ЧТО такое Agile. ЧТО такое Scrum. КАК работает Scum.

• люди • процессы • артефакты

Page 3: Agile   scrum - гибкое управление проектами

ЗАЧЕМ ПОДРУГОМУ?

1915 1939 1972 1976 1983 1994 1998 2000 2008 2010

Мир становится более мобильным, более скоростным. Современные компании реализуют все большее число сложных комплексных проектов. Для этого требуется эффективный инструментарий.

Page 4: Agile   scrum - гибкое управление проектами

ЖЕЛАНИЯ ЗАКАЗЧИКА

Page 5: Agile   scrum - гибкое управление проектами

НАША РАБОТА

Создать, 1) «то что нужно» 2) «правильным способом» 3) «в срок» и чтобы все в организации были счастливы тому как мы это сделали

Page 6: Agile   scrum - гибкое управление проектами

ОСНОВНЫЕ ПОДХОДЫ К УПРАВЛЕНИЮ ПРОЕКТАМИ

Page 7: Agile   scrum - гибкое управление проектами

Agile

XP Scrum (スクラム)

Lean (リーン)

Kanban (カンバン) …

Page 8: Agile   scrum - гибкое управление проектами

МАНИФЕСТ

AGILE

Page 9: Agile   scrum - гибкое управление проектами

ЛЮДИ И ВЗАИМОДЕЙСТВИЕ важнее

Page 10: Agile   scrum - гибкое управление проектами

ПРОЦЕССОВ И ИНСТРУМЕНТОВ

Page 11: Agile   scrum - гибкое управление проектами

РАБОТАЮЩИЙ ПРОДУКТ важнее

Page 12: Agile   scrum - гибкое управление проектами

ИСЧЕРПЫВАЮЩЕЙ ДОКУМЕНТАЦИИ

Page 13: Agile   scrum - гибкое управление проектами

СОТРУДНИЧЕСТВО С ЗАКАЗЧИКОМ важнее

Page 14: Agile   scrum - гибкое управление проектами

СОГЛАСОВАНИЯ УСЛОВИЙ КОНТРАКТА

Page 15: Agile   scrum - гибкое управление проектами

ГОТОВНОСТЬ К ИЗМЕНЕНИЯМ важнее

Page 16: Agile   scrum - гибкое управление проектами

СЛЕДОВАНИЯ ПЕРВОНАЧАЛЬНОМУ ПЛАНУ

Page 17: Agile   scrum - гибкое управление проектами

AGILE

личности важнее, чем процессы

работающее программное обеспечение важнее, чем

полная документация;

сотрудничество с заказчиком

важнее контрактных обязательств

реакция на изменения

важнее, чем следование

плану

Page 18: Agile   scrum - гибкое управление проектами

ТРАДИЦИОННЫЙ-ПРОЦЕССЫНЙ ПОДХОД К УПРАВЛЕНИЮ ПРОЕКТАМИ

Page 19: Agile   scrum - гибкое управление проектами

Жизненный цикл проекта – набор последовательных фаз проекта, название и число которых определяется исходя из технологии производства работ и потребностей контроля со стороны организации или организаций, вовлеченных в проект. Фаза проекта – набор логически взаимосвязанных работ проекта, в процессе завершения которых достигается один из основных результатов проекта.

ТРАДИЦИОННЫЙ ЖИЗНЕННЫЙ ЦИКЛ ПРОЕКТА

концепция разработка реализация завершение

Page 20: Agile   scrum - гибкое управление проектами
Page 21: Agile   scrum - гибкое управление проектами

ТРАДИЦИОННЫЙ ЖИЗНЕННЫЙ ЦИКЛ ПРОЕКТА В ПРОЕКТАХ С ВЫСОКОЙ СТЕПЕНЬЮ НЕОПРЕДЕЛЕННОСТИ

Page 22: Agile   scrum - гибкое управление проектами

НА КВАДРТНЫХ НЕ УДОБНО

Page 23: Agile   scrum - гибкое управление проектами

ЖИЗНЕННЫЙ ЦИКЛ SCRUM

Product Backlog • Клиент выставляет приоритеты по функционалу продукта

Sprint Backlog • Функционал распределен на спринт • Оценен командой • Команда взяла обязательство

Product Backlog Задачи Backlog-а

Рабочий код, готовый к внедрению

Временные рамки

Sprint planning meeting • Обзор Product Backlog • Оценка Sprint Backlog • Обязательство

Ежедневный SCRUM • Что сделано? • Что будет сделано сегодня? • Какие возможны проблемы?

Sprint Review • Демонстрация функционала • Ретроспектива спринта • Корректировки

Page 24: Agile   scrum - гибкое управление проектами

ИЗМЕНЕНИЕ РОЛИ СТАНДАРТОВ

ТРАДИЦИОННЫЙ ПОДХОД - стандарты минимизируют отклонения и позволяют неквалифицированным участникам проекта принимать решения. Стандартам нужно следовать и нельзя изменять ГИБКИЙ ПОДХОД - Стандарты определяют для команды целевые ориентиры для достижения и ограничения для контроля Команда Agile использует их как точку отсчета для постоянного развития

Page 25: Agile   scrum - гибкое управление проектами

ИЗМЕНЕНИЕ РОЛИ ОЦЕНКИ И СОГЛАСОВАНИЯ

ТРАДИЦИОННЫЙ ПОДХОД - Сейчас этот документ утвержден и является основанием для перехода в следующую фазу. ГИБКИЙ ПОДХОД Сейчас этот документ является частью создаваемого продукта. Критерии готовности продукта являются минимальным требованием для переходу к следующей фазе.

Page 26: Agile   scrum - гибкое управление проектами

AGILE ПРОЕКТЫ В ТРИ РАЗА УСПЕШНЕЕ ТРАДИЦИОННЫХ

Успешные

Проблемные

Провальные

Источник: The CHAOS Manifesto, The Standish Group, 2012

Page 27: Agile   scrum - гибкое управление проектами

ЧТО ТАКОЕ SCRUM SCRUM - это гибкий подход управления проектами, обладающих высокой степенью неопределенности. В отличие от методологий детально описывающих все процессы управления, Scrum по своей сути является системой взглядов и ценностей, а точнее рабочей средой.

Page 28: Agile   scrum - гибкое управление проектами

ЧТО ТАКОЕ SCRUM

ЛЮДИ ПРОЦЕС

ПРОДУКТ

+

Page 29: Agile   scrum - гибкое управление проектами

УПРАВЛЕНИЕ ПРОЕКТОМ SCRUM

SCRUM

PRODUCT OWNER

SCRUM MASTER

TEAM

РОЛИ

PRODUCT BACKLOG

SPRINT BACKLOG

BURNDOWN CHARTS

АРТЕ

ФАКТ

Ы

ВСТРЕЧИ

SPRINT PLANNING

DAILY MEETING

SPRINT REVIEW

Page 30: Agile   scrum - гибкое управление проектами

ЛЮДИ

Page 31: Agile   scrum - гибкое управление проектами

БАЗОВЫЕ ЦЕННОСТИ КОМАНДЫ SCRUM

ОТКРЫТОСТЬ У участников команды нет никаких секретов друг от друга в отношении создаваемого продукта; Участники команды открыты к предложениям

КОНЦЕНТРАЦИЯ Все действия участников должны быть сфокусированы на главном

ОТВЕТСТВЕННОСТЬ Команда и каждый ее участник берет на себя обязательства и соглашения.

УВАЖЕНИЕ Каждый участник команды делает максимум зависящего от него. Участник команды уважает мнение других участников, а также стейкхолдеров.

СМЕЛОСТЬ Команда должна обладать смелостью, чтобы признать реальность, а также обладать смелостью сказать НЕТ и быть открытыми к другим участникам.

ПРОЗРАЧНОСТЬ Команда предоставляет все необходимую информацию, чтобы оценить прогресс

Page 32: Agile   scrum - гибкое управление проектами

РОЛЕВАЯ СТРУКТУРА SCRUM

• STAKEHOLDER - выражает потребности и желания, которые команда старается удовлетворить создавая продукт.

• BUSINESS OWNER - представляет бизнес и помогает Владельцу продукта взаимодействовать со Стейкхолдерами

• PRODUCT OWNER - направляет команду, ответственен перед бизнесом за ценность продукта, создаваемого командой.

• SCRUMMASTER - поддерживает команду в ее развитии за счет использования Scrum.

• КОМАНДА SCRUM - участники команды разрабатывают качественный продукт в естественном для них темпе.

Page 33: Agile   scrum - гибкое управление проектами

STAKEHOLDER

У них есть потребности и желания, которые удовлетворяет команда, создавая новый продукт.

Page 34: Agile   scrum - гибкое управление проектами

BUSINESS OWNER

Представляет Бизнес и помогает Владельцу продукта взаимодействовать со стейкхолдерами.

Page 35: Agile   scrum - гибкое управление проектами

PRODUCT OWNER

Направляет Команду, а также ответственен за создание командой результата имеющего ценность для бизнеса.

Page 36: Agile   scrum - гибкое управление проектами

ЧЕКЛИСТ: PRODUCT OWNER • На ежедневной основе обновляет product backlog,

дополняет любыми новыми изменениями • Осуществляет преоритезацию product backlog

основываясь на ожидаемой бизнес-пользе

• Координирует сове действия со стейкхолдерами, а также собирает требования к продукту

• Взаимодействует с командой проекта для прояснения сути требований

Page 37: Agile   scrum - гибкое управление проектами

SCRUM MASTER

Ответственен перед бизнесом за производительность команды и ее развитие используя правила Scrum.

Page 38: Agile   scrum - гибкое управление проектами

• Обновляет реестр проблем на основании daily scrum, писем, других сообщений

• Разрешает сложившиеся проблемы e • Обеспечивает команду необходимым оборудованием • Разрабатывать Sprint report для стейкхолдеров

(единожды за спринт) • Отслеживает всю информацию связанную с sprint • Обеспечивает доступность инструментов

отслеживания прогресса • Назначает встречи и выступает в качестве

наставника

ЧЕКЛИСТ: SCRUM MASTER

Page 39: Agile   scrum - гибкое управление проектами

SCRUM MEMBERS

Участники команды создают качественный продукт в наиболее комфортном темпе.

Page 40: Agile   scrum - гибкое управление проектами

• Обновляют доску задач, отмечая оставшееся время на каждую задачу

• Информируют о всех проблемах Scrum master • Взаимодействуют с Product owner дно того как

приступят к реализации story и после ее завершения • Достигают ежедневные цели • Поддерживают коммуникации в команде • Обеспечивают простые решения • Сфокусированы на создании действующего продукта

ЧЕКЛИСТ: DEVELOPMENT TEAM

Page 41: Agile   scrum - гибкое управление проектами

ПРОЦЕССЫ

Page 42: Agile   scrum - гибкое управление проектами

SPRINT PLANNING

SPRINT PLANNING

Требования к продукту

Условия готовности

Sprint backlog

Цели спринта

Backlog Item Solutions

Groomed backlog

PO

SM T

Page 43: Agile   scrum - гибкое управление проектами

ЕЖЕДНЕВНЫЙ SCRUM

ЕЖЕДНЕНВЫЙ SCRUM Проблемы

Завершенные задачи

Список препятствий

Обязательства

Доп. встречи PO

SM T

Page 44: Agile   scrum - гибкое управление проектами

THE SPRINT REVIEW

SPRINT REVIEW

PО T Рабочий софт

Видение

Новые истории

Принятый софт

Обновленное видение

Принятые истории

SM ST

Page 45: Agile   scrum - гибкое управление проектами

АРТЕФАКТЫ

Page 46: Agile   scrum - гибкое управление проектами

PRODUCT, RELEASE, SPRINT BACKLOG

PRO

DU

CT

BA

CK

LOG

RELISE BACKLOG

RELISE BACKLOG

RELISE BACKLOG

ITERATION BACKLOG ITERATION

BACKLOG SPRINT BACKLOG

ITERATION BACKLOG ITERATION

BACKLOG SPRINT BACKLOG

ITERATION BACKLOG ITERATION

BACKLOG SPRINT BACKLOG

Page 47: Agile   scrum - гибкое управление проектами

ГРАФИК СГОРАНИЯ В проекте SCRUM, команда отслеживает динамику реализации плана релиза используя График сгорания релиза и оценивает его в конце каждого спринта. Горизонтальная ось графика сгорания спринта показывает сами спринты, в то время как вертикальная ось показывает объем оставшейся работы от старта каждого спринта.

Page 48: Agile   scrum - гибкое управление проектами

3 КОГДА SCRUM НЕПРИМЕНИМ

Page 49: Agile   scrum - гибкое управление проектами

НЕ ПРИМЕНЯЙТЕ SCRUM ЕСЛИ ВЫ НЕ МОЖЕТЕ БЫТЬ ГИБКИМ

Page 50: Agile   scrum - гибкое управление проектами

НЕ ИСПОЛЬЗУЙТЕ SCRUM ЕСЛИ НЕТ СРОЧНОСТИ

Page 51: Agile   scrum - гибкое управление проектами

НЕ ИСПОЛЬЗУЙТЕ SCRUM ЕСЛИ НЕ НУЖНО АДАПТИРОВАТЬ

Page 52: Agile   scrum - гибкое управление проектами

СРАВНЕНИЕ ГИБКОГО И ТРАДИЦИОННОГО ПОДХОДОВ

ВЕС МОДЕЛИ ПЛЮСЫ МИНУСЫ

ТЯЖЕЛЫЕ

Процессы рассчитаны на среднюю квалификацию исполнителей. Большая специализация исполнителей. Ниже требования к стабильности команды. Отсутствуют ограничения по объему и сложности выполняемых проектов.

Требуют существенной управленческой надстройки. Более длительные стадии анализа и проектирования.

Более формализованные коммуникации.

ЛЕГКИЕ

Меньше непроизводительных расходов, связанных с управлением проектом, рисками, изменениями, конфигурациями. Упрощенные стадии анализа и проектирования, основной упор на разработку функциональности, совмещение ролей. Неформальные коммуникации.

Эффективность сильно зависит от индивидуальных способностей, требуют более квалифицированной, универсальной и стабильной команды. Объем и сложность выполняемых проектов ограничены.

Page 53: Agile   scrum - гибкое управление проектами

Михаил СОФОНОВ КОРПОРАТИВНЫЕ ТРЕНИНГИ УПРАВЛЕНИЯ ПРОЕКТАМИ

[email protected]

www.sofonov.ru (926) 408 28 38