Все-таки, Что же такое agile ?

28
Все-таки, Что же такое Agile? Роман ИВАНОВ Менеджер проектов, «Inostudio Solutions»

Upload: booth

Post on 08-Feb-2016

94 views

Category:

Documents


0 download

DESCRIPTION

Роман ИВАНОВ Менеджер проектов, « Inostudio Solutions». Все-таки, Что же такое Agile ?. 1970-е Программирование удел ученых. Деньги у бизнеса, которому нужен результат, а не универсальные изыски. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Все-таки,  Что же такое  Agile ?

Все-таки, Что же такое Agile?

Роман ИВАНОВМенеджер проектов, «Inostudio Solutions»

Page 2: Все-таки,  Что же такое  Agile ?

Как все начиналось

• 1970-е Программирование удел ученых. Деньги у бизнеса, которому нужен результат, а не универсальные изыски.

• 1980-е начало эры прикладной разработки. Техническое задание – разработка – результат. Waterfall. Хочется больше по ходу процесса.

• Конец 1980-х. Немного документируем, немного кодим. Итеративный Waterfall.

• 1990-е. Идея разбивать требования на «фичи». Первые Use case. Понимание, что главное – это человек и его окружение. Поиск общего в разных процессах разработки.

Page 3: Все-таки,  Что же такое  Agile ?

Водопад (Waterfall)

Утверждение требований

Проектирование

Разработка

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

Поддержка

Page 4: Все-таки,  Что же такое  Agile ?

Релизы были разные

Page 5: Все-таки,  Что же такое  Agile ?

Результаты были разные

Page 6: Все-таки,  Что же такое  Agile ?

Наши дни

2000-е годыИдея обсудить общее в методологиях за 30 лет. 17 человек в 2001 г. в течение 2-х дней штурма

дали результат.

Паттерн: нам дороже Х, нежели Y.

Page 7: Все-таки,  Что же такое  Agile ?

Agile Manifesto

1. Люди и взаимодействие важнее процессов и инструментов

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

3. Сотрудничество с заказчиком важнее согласования условий контракта

4. Готовность к изменениям важнее следования первоначальному плану

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

Page 8: Все-таки,  Что же такое  Agile ?

«Agile» что это?

• В переводе с английского «Agile» означает «живой, подвижный», но чаще переводят как «гибкий».

• Agile это способность и готовность реагировать на быстро меняющиеся требования.

• Agile это не методика, это – набор ценностей.

Page 9: Все-таки,  Что же такое  Agile ?

Итеративность / Инкрементальность

Page 10: Все-таки,  Что же такое  Agile ?

SCRUM

Page 11: Все-таки,  Что же такое  Agile ?

Scrum процесс

24 h

ОбновитьProduct Backlog Разработка

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

Пользователи

Члены команды

Scrum Мастер

Акционеры

SCRUM Roles

РелизыПодготовкаSCRUMProcess

• Требования & финансы

• Подписание контракта

• Видение

• Стартовый product backlog

• Стартовый план релизов

• Согласие акционеров

• Сбор команды

SCRUM артефакты

Список барьеров

Sprint Backlog Burn down

Sprint Backlog

Product Backlog Burn down

Product Backlog

Отчет об изменения

Page 12: Все-таки,  Что же такое  Agile ?

KANBAN

Предпосылки к внедрению:• Непрерывный поток задач• Нет возможности планирования• Нужен порядок

Page 13: Все-таки,  Что же такое  Agile ?

SCRUM vs KANBAN

Page 14: Все-таки,  Что же такое  Agile ?

eXtreme Programming (XP)

• Короткий цикл обратной связи (Fine scale feedback) • Разработка через тестирование (Test driven development)• Игра в планирование (Planning game)• Заказчик всегда рядом (Whole team, Onsite customer)• Парное программирование (Pair programming)

• Непрерывный, а не пакетный процесс • Непрерывная интеграция (Continuous Integration)• Рефакторинг (Design Improvement, Refactor)• Частые небольшие релизы (Small Releases)

• Понимание, разделяемое всеми • Простота (Simple design)• Метафора системы (System metaphor)• Коллективное владение кодом (Collective code ownership) или выбранными

шаблонами проектирования (Collective patterns ownership)• Стандарт кодирования (Coding standard or Coding conventions)

• Социальная защищенность программиста (Programmer welfare): • 40-часовая рабочая неделя (Sustainable pace, Forty hour week)

Page 15: Все-таки,  Что же такое  Agile ?

Appreciative Inquiry (AI)

• Перевод• «Позитивное Исследование» • «Позитивный подход к изменениям».

• Коммуникативная практика.• Прерогатива Агентов Влияния.• Возникла: 1986 г. Дэвид Куперрайдер.

• Диплом по развитию организаций.• Вопрос «какие у вас проблемы?» - Люди, занятые

текущими делами, не желали быть оцениваемыми.• Зайдем с другой стороны. «Что вдохновляет Вас на

работу?» - нашлись факторы, влияющие на успех компании.

Page 16: Все-таки,  Что же такое  Agile ?

AI. Смысл метода

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

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

• Опираясь на полученную картину организации укреплять ее сильные стороны.

Page 17: Все-таки,  Что же такое  Agile ?

Традиционное решение проблем

1. Ограничиваем круг участников и приглашаем экспертов.

2. Фокусируемся на том, что не работает.3. Ищем корневые причины ошибок (когда

мы ищем проблемы, начинаем видеть все больше проблем).

4. Ищем способ починить прошлое.5. Препятствия воспринимаем как барьеры.

Page 18: Все-таки,  Что же такое  Agile ?

AI. Решение проблем

1. Вовлекаем всех, учитываем все мнения.

2. Фокусируемся на том, что работает.

3. Ищем корневые причины успеха (когда мы ищем возможности, видим все больше возможностей).

4. Ищем способ создать новое будущее.

5. Препятствия воспринимаем как трамплин.

Решаемые задачи:

Понять то лучшее, что уже есть!

Представить то, что могло бы быть!

Создать, разработать то, что будет!

Page 19: Все-таки,  Что же такое  Agile ?

Appreciative Inquiry

Наталья ТренинаКомпания «SCRUMguides», Украина

Доклад AgileDays’12:

«Тяни-держи-толкай: рычаг управления для скрам-мастеров и других агентов изменений»

Page 20: Все-таки,  Что же такое  Agile ?

Компания без менеджеров

Компания «Morning Star», Harvard Business Review, Декабрь 2011

«First, Let's Fire All the Managers»

• Основная проблема эффективности: менеджмент

• 1 менеджер на 10 сотрудников.

• При 100 тыс. сотрудников сколько менеджеров? 11,111. 1,111 есть же еще менеджеры менеджеров

• Иерархия. На самом верху – абсолютный король.

• В компании из нескольких тыс. сотрудников нет менеджеров

Page 21: Все-таки,  Что же такое  Agile ?

Банк без бюджета

Шведский банк «Svenska Handelsbanken»

Компьютерные информационные системы (cis2000.ru)

«Новые методы и инструменты управления предприятием»

• Розничный банк с филиалами по всей Северной Европе и Великобритании

• Является пионером применения концепции "безбюджетного управления" и не имеет никаких бюджетов с 1970 года.

Леннарт Франке, исполнительный Вице-президент:

Если Вы «оглядываетесь» на бюджет, то не видите события, которые происходят в реальности, не имеете возможности на них реагировать столь гибко, как если бы Вы не имели такого детализированного плана.

Page 22: Все-таки,  Что же такое  Agile ?

Кто эти «гибкие» люди? И где они?

Никита Филипов «ScrumTrek»

Certified Scrum Master

Certified Product Owner

Асхат Уразбаев «ScrumTrek»

Agile-тренер

Page 23: Все-таки,  Что же такое  Agile ?

Кто эти «гибкие» люди? И где они?

Сергей Дмитриев

«Agile42»

российский Agile-тренер, сертифицированный

в Scrum-альянсе;

сертифицировал более 500 scrum-мастеров и

владельцев продукта по всему миру;

внедрял Agile в десятках крупных компаний более чем

в 10 странах мира;

Совладелец крупнейшей в мире международной

Agile-тренинговой компании «Agile42»

Page 24: Все-таки,  Что же такое  Agile ?

НУ И ЧЁ?! Это все круто. А есть ли применение Agile где-то помимо разработки софта?

Page 25: Все-таки,  Что же такое  Agile ?

Как насчет семейной жизни?

Люди и взаимодействие

важнее процессов и инструментов

Работающий продукт

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

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

важнее согласования условий контракта

Готовность к изменениям

важнее следования первоначальному плану

Page 26: Все-таки,  Что же такое  Agile ?

Политические отношения?

Люди и взаимодействие

важнее процессов и инструментов

Работающий продукт

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

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

важнее согласования условий контракта

Готовность к изменениям

важнее следования первоначальному плану

Page 27: Все-таки,  Что же такое  Agile ?

Экономика и бизнес?

Люди и взаимодействие

важнее процессов и инструментов

Работающий продукт

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

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

важнее согласования условий контракта

Готовность к изменениям

важнее следования первоначальному плану

Page 28: Все-таки,  Что же такое  Agile ?

Еще раз о себе

Роман Иванов, Менеджер проектов, Inostudio Solutions, Россия

Email: [email protected]

Twitter: @RIvanov2804

FB: facebook.com/r.ivanov2804

VK: vk.com/r.ivanov2804

LinkedIn: ru.linkedin.com/in/rivanov2804

МойКруг: romanivanov8.moikrug.ru

Agile – это система ценностей, которая может и должна изменить мир!