Методы управления проектами с коротким циклом - agile от...

30
Методы управления проектами с коротким циклом - Agile от практиков Презентация Natalia Reen Ежегодная Всероссийская выставка по кадровому менеджменту 20–21 марта 2014, Санкт-Петербург, конгресс-холл Holiday Inn «Московские Ворота»

Upload: -

Post on 25-May-2015

1.627 views

Category:

Career


1 download

TRANSCRIPT

Page 1: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Методы управления проектами с коротким циклом - Agile от практиков

Презентация

Natalia Reen Ежегодная Всероссийская выставка по

кадровому менеджменту 20–21 марта 2014, Санкт-Петербург,

конгресс-холл Holiday Inn «Московские Ворота»

Page 2: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Жизненный цикл проекта

Бизнес кейс

Альтернативы реализации

E-1

E0

E1 Дизайн Код

Тест «Отгрузка»

E2 E3

E4 E5

Поддержка

Presenter
Presentation Notes
====> Какие основные проблемы?
Page 3: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Традиционные проекты • до 70% проектов оканчиваются неудачей. • до 45% выходят за рамки бюджета. • до 56% поставляют заказчику меньше, чем тому

нужно. • Из-за неясностей в ТЗ 75% руководителей

проектов не уверены, что проект будет завершен успешно.

* Исследование Оксфордского университета 2012

Page 4: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Изменения в ТЗ ● Результат неопределенности на ранних этапах ● Дорожают от этапа к этапу. ● Заказчик не получает, чего хочет. ● Непонятно как управлять изменениями на

поздней фазе ● Как измерять эффект от изменения

Page 5: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Agile-манифест разработки программного обеспечения

Мы постоянно открываем для себя более совершенные методы разработки программного обеспечения, занимаясь разработкой

непосредственно и помогая в этом другим. Благодаря проделанной работе мы смогли осознать, что:

ЛЮДИ И ВЗАИМОДЕЙСТВИЕ важнее процессов и инструментов;

РАБОТАЮЩИЙ ПРОДУКТ важнее исчерпывающей документации; СОТРУДНИЧЕСТВО С ЗАКАЗЧИКОМ важнее согласования условий

контракта; ГОТОВНОСТЬ К ИЗМЕНЕНИЯМ важнее следования первоначальному

плану;

То есть, не отрицая важности того, что справа, мы всё таки больше ценим то, что слева.

http://agilemanifesto.org/iso/ru/

Page 6: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Основополагающие принципы Agile-манифеста

• Наивысшим приоритетом для нас является удовлетворение потребностей заказчика, благодаря регулярной и ранней поставке ценного программного обеспечения.

• Изменение требований приветствуется, даже на поздних стадиях разработки. o Agile-процессы позволяют использовать изменения для

обеспечения заказчику конкурентного преимущества. • Работающий продукт следует выпускать как можно чаще

o С периодичностью от пары недель до пары месяцев.

Page 7: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Основополагающие принципы Agile-манифеста

• На протяжении всего проекта разработчики и представители бизнеса должны ежедневно работать вместе.

• Над проектом должны работать мотивированные профессионалы. o Чтобы работа была сделана, создайте условия, обеспечьте

поддержку и полностью доверьтесь им. • Непосредственное общение является наиболее практичным и

эффективным способом обмена информацией как с самой командой, так и внутри команды.

Page 8: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Основополагающие принципы Agile-манифеста

• Работающий продукт — основной показатель прогресса. • Инвесторы, разработчики и пользователи должны иметь возможность

поддерживать постоянный ритм бесконечно. o Agile помогает наладить такой устойчивый процесс разработки.

• Постоянное внимание к техническому совершенству и качеству проектирования повышает гибкость проекта.

Presenter
Presentation Notes
Page 9: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Основополагающие принципы Agile-манифеста

• Простота — искусство минимизации лишней работы — крайне необходима.

• Самые лучшие требования, архитектурные и технические решения рождаются у самоорганизующихся команд.

• Команда должна регулярно анализировать возможные способы улучшения эффективности и корректировать стиль своей работы.

Page 10: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

1% 1% 1% 2% 2% 2% 2%

7% 9%

11%

54%

4%

Page 11: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Agile-методологии

Организация поддержки и производства

Организация и управление проектами и рабочими группами

Организация разработки и тестирования

Канбан

Скрам

ХР FDD

Page 12: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

• Microsoft • Yahoo! • Google • Electronic Arts • Lockheed Martin • Philips • Siemens • Nokia • Samsung • BBC • Time Warner • Turner Broadcasting • Twitter

Скрам / Scrum

Page 13: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Цель Скрама: управление сложными проектами,

неопределенностью и изменениями через наглядность,

анализ и адаптацию.

Page 14: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Скрам в 90 словах

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

• Продукт разрабатывается серией итераций (спринтов), каждая не больше месяца.

• Все требования на продукт записываются в виде единого списка, “бэклога продукта”.

• В начале каждого спринта бизнесс-руководство приоритизирует элементы бэклога, чтобы сфокусировать разработку продукта.

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

• В конце спринта команда представляет часть продукта, готовую к поставке заказчику. Руководство решает принять его или продолжить улучшения в следующем спринте.

• Инженерные практики не являются частью скрама.

Page 15: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Процесс

“бэклог продукта”

“бэклог спринта”

Page 16: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Другая модель разработки

Техничекое задание

Проектирование, дизайн

Разработка

Тестирование

Поставка, внедрение

Традиционные проекты

Техничекое задание

Проектирование, дизайн

Разработка

Тестирование

Поставка, внедрение

Agile проекты

Page 17: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Другая модель разработки

Техничекое задание

Проектирование, дизайн

Разработка

Тестирование

Поставка, внедрение

Традиционные проекты

Техничекое задание

Проектирование, дизайн

Разработка

Тестирование

Поставка, внедрение

Agile проекты

50%

50%

Page 18: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Роли: • Владелец продукта • Скрам-мастер • Команда

Структура Скрама

Ритуалы: • Планирование спринта • Ежедневный скрам • Обзор спринта • Анализ спринта

Артефакты:

• Бэклог продукта • Диаграммы burndown

Page 19: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Структура Скрама

Ритуалы: • Планирование спринта • Ежедневный скрам • Обзор спринта • Анализ спринта

Артефакты:

• Бэклог продукта • Диаграммы burndown

Роли: • Владелец продукта • Скрам-мастер • Команда

Page 20: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Владелец продукта • Один человек! • Следит, чтобы проект достиг цели. • Определяет требования к ПО. • Приоритизирует требования. • Определяет даты релизов. • Работает с совладельцами проекта. • Принимает или отвергает реализованные требования. • Корректирует приоритеты для каждого спринта. • Совместно с командой вырабатывает Критерии Готовности.

Совладельцы

Скрам-мастер

Владелец продукта

Команда

Page 21: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Скрам-мастер

Совладельцы

Скрам-мастер

Владелец продукта

Команда

• Представляет руководство проекта. • Ответственен за внедрение ценностей и практик скрама. • Не раздает задания! • Устраняет препятствия. • Ответственен за эффективность работы команды. • Обеспечивает видимость и прозрачность ситуации в команде. • Защищает команду от внешних воздействий.

Page 22: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Команда • 5-9 человек. • Кросс-функциональная. • Самоорганизующаяся - нет специальных ролей. • Работает на проекте 100%. • Определяет задачи в рамках спринта. • Производит оценку усилий на реализацию требований. • Разрабатывает продукт. • Заботится о качестве продукта. • Анализирует и адаптирует процесс.

Совладельцы

Скрам-мастер

Владелец продукта

Команда

Presenter
Presentation Notes
Page 23: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Совладельцы

Скрам-мастер

Владелец

продукта Команда

Page 24: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014
Page 25: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Совладельцы Скрам-мастер

Владелец

продукта

Команда Руководство

Пользователи, клиенты,

продавцы, консультанты

и т.д.

Page 26: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Структура Скрама

Артефакты: • Бэклог продукта • Диаграммы burndown

Роли: • Владелец продукта • Скрам-мастер • Команда

Ритуалы: • Планирование спринта • Ежедневный скрам • Обзор спринта • Анализ спринта

Page 27: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Владелец продукта

Планирование спринта

Совладельцы

Скрам-мастер Команда

Приоритеты бизнеса Технологии Состояние

продукта

Определение цели

спринта

Приоритизация бэклога

продукта

Анализ бэклога

продукта

Как достичь цели спринта

(дизайн)?

Выбор требований

для реализации

Разбивка требований на задачи

(бэклог спринта)

Оценка задач в часах

Page 28: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Планирование спринта • Команда выбирает из Бэклога

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

• Создается Бэклог Спринта o Задачи идентифицируются и

оцениваются в часах. o Все делается командой, а не

Скрам-мастером. • Учитывается высокоуровневая

архитектура приложения.

Page 29: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Ежедневный скрам • В одно и то же время. • 15 минут. Все участники

стоят. • Говорить могут только

члены команды. • Не для отчета, а для

информирования коллег. • Не для разрешения

проблем.

Page 30: Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_HRMExpo 2014

Доска скрама