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

58
Agile - гибкое управление проектами Сергей Атрощенков, EPAM, Санкт-Петербург Санкт-Петербург, 2016

Upload: sergey-atroschenkov

Post on 14-Apr-2017

218 views

Category:

Leadership & Management


2 download

TRANSCRIPT

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

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

Сергей Атрощенков, EPAM, Санкт-Петербург

Санкт-Петербург, 2016

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

Добрый вечер

Сергей Атрощенков

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

Добрый вечер

Сергей Атрощенков

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

Добрый вечер

Сергей Атрощенков

В ИТ с 2000 годаРаботаю с Agile с 2008 годаОбучаю с 2010 года

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

Что такое Agile?  Agile в IT и не только Его «популярность»  Серебряная пуля или нет  Тренды

О чем?

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

Что такое Agile?  Agile в IT и не только Его «популярность»  Серебряная пуля или нет  Тренды

О чем?

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

Что такое Agile?

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

Что такое Agile?

Семейство гибких подходов, методологий разработки

продукта

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

Lessons Learned: L1

Agile – это семейство, а не одна методология.

Возможна комбинация для создания продукта.

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

Что такое Agile?

Манифест Принципы

http://www.agilemanifesto.org/

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

Манифест Agile Люди и взаимодействие важнее процессов и

инструментов Работающий продукт важнее исчерпывающей

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

согласования условий контракта Готовность к изменениям важнее следования

первоначальному плану 

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

Принципы Agile Наивысшим приоритетом для нас является

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

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

Принципы Agile

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

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

Принципы Agile Работающий продукт следует выпускать как можно

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

Работающий продукт — основной показатель прогресса

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

Lessons Learned: L2

Agile – итеративно и инкрементально.

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

Принципы Agile

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

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

Принципы Agile

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

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

Принципы Agile

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

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

Принципы Agile

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

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

Принципы Agile

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

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

Принципы Agile Простота — искусство минимизации лишней работы

— крайне необходима.

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

Принципы Agile

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

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

Lessons Learned: L3

Команда – должна быть самоорганизующейся.

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

Принципы Agile Команда должна систематически анализировать

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

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

Зачем Agile заказчику

Регулярно получать новую версию ПО Возможность менять требования Постоянный ритм бесконечно Минимизация лишней работы Регулировать сроки проекта Страхование финансовых и временных рисков

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

Зачем Agile команде Честность и прозрачный процесс Постоянное общение с заказчиком, лучшая

коммуникация Уменьшение роли менеджера Внимание к техническому совершенству Постоянная обратная связь Приверженность общей идее

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

Формируется команд вокруг продуктов Команда стабильная, сработавшаяся Усиленный фокус на самоорганизацию Развитие эффективности команд Планируется работа команды, а не «боевой»

единицы

Команда в Agile

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

Что такое Agile?  Agile в IT и не только Его «популярность»  Серебряная пуля или нет  Тренды

О чем?

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

Agile в рекрутменте

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

Agile в строительстве

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

Agile подходы

Делать Agile

Agile мышление

Быть Agile

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

Немного о SCRUM (о том КАК?)

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

SCRUM

Scrum – элемент игры в регби.

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

• Product Owner• Scrum Master• TeamРоли

• Product Backlog• Sprint Backlog• Product Increment

Артефакты

• Planning• Retrospective• Scrum meeting• Sprint

Процессы

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

Product Owner (владелец продукта) – это ответственный за приоритезацию требований, возможно за их создание.

Scrum Master – член команды, дополнительно отвечает за процессы, координацию работы и поддержание атмосферы.

Команда - 7 ±2 человека. Самоорганизованная, кроссфункциональная.

Роли

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

Артефакты

Product Backlog – приоритезированный список требований.

Sprint Backlog – список требований на спринт.

Product Increment – новая функциональность созданная во время спринта.

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

Процессы

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

Sprint

Planning MeetingDaily ScrumDemo MeetingRetrospective Meeting

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

Planning

• Ограничен 4-8 часами• Выбирается объем работ на спринт (Sprint

Backlog)• Определяется каким образом будет

реализован этот объем работ• Разбивается на задачи, для которых

выставляется оценка посредством Planning Poker

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

Scrum Meeting

• Каждый день• Начинается точно вовремя• Ограничен до 15 минут• Проводиться в одном и том же месте

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

Scrum Meeting

Вопросы Daily Scrum:1. Что было сделано вчера?2. Какие проблемы были или есть?3. Что будет сделано сегодня?

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

Demo

1. Ограничен 3-4 часами2. Происходит в конце итерации3. Демонстрируется инкремент продукта4. Привлекается максимальное количество

зрителей5. Все члены команды участвуют в демонстрации

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

Demo

1. Ограничен 3-4 часами2. Происходит в конце итерации3. Демонстрируется инкремент продукта4. Привлекается максимальное количество

зрителей5. Все члены команды участвуют в демонстрации

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

Что такое Agile?  Agile в IT и не только Его «популярность»  Серебряная пуля или нет  Тренды

О чем?

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

Что такое Agile?  Agile в IT и не только Его «популярность»  Серебряная пуля или нет  Тренды

О чем?

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

Что такое Agile?  Agile в IT и не только Его «популярность»  Серебряная пуля или нет  Тренды

О чем?

Page 55: Agile - гибкое управление проектами
Page 56: Agile - гибкое управление проектами
Page 57: Agile - гибкое управление проектами

Что такое Agile?  Agile в IT и не только Его «популярность»  Серебряная пуля или нет  Тренды

О чем?

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

Добра!

Сергей[email protected]