Все-таки, Что же такое agile ?
DESCRIPTION
Роман ИВАНОВ Менеджер проектов, « Inostudio Solutions». Все-таки, Что же такое Agile ?. 1970-е Программирование удел ученых. Деньги у бизнеса, которому нужен результат, а не универсальные изыски. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/1.jpg)
Все-таки, Что же такое Agile?
Роман ИВАНОВМенеджер проектов, «Inostudio Solutions»
![Page 2: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/2.jpg)
Как все начиналось
• 1970-е Программирование удел ученых. Деньги у бизнеса, которому нужен результат, а не универсальные изыски.
• 1980-е начало эры прикладной разработки. Техническое задание – разработка – результат. Waterfall. Хочется больше по ходу процесса.
• Конец 1980-х. Немного документируем, немного кодим. Итеративный Waterfall.
• 1990-е. Идея разбивать требования на «фичи». Первые Use case. Понимание, что главное – это человек и его окружение. Поиск общего в разных процессах разработки.
![Page 3: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/3.jpg)
Водопад (Waterfall)
Утверждение требований
Проектирование
Разработка
Тестирование
Поддержка
![Page 4: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/4.jpg)
Релизы были разные
![Page 5: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/5.jpg)
Результаты были разные
![Page 6: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/6.jpg)
Наши дни
2000-е годыИдея обсудить общее в методологиях за 30 лет. 17 человек в 2001 г. в течение 2-х дней штурма
дали результат.
Паттерн: нам дороже Х, нежели Y.
![Page 7: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/7.jpg)
Agile Manifesto
1. Люди и взаимодействие важнее процессов и инструментов
2. Работающий продукт важнее исчерпывающей документации
3. Сотрудничество с заказчиком важнее согласования условий контракта
4. Готовность к изменениям важнее следования первоначальному плану
То есть, не отрицая важности того, что справа, мы всё таки больше ценим то, что слева.
![Page 8: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/8.jpg)
«Agile» что это?
• В переводе с английского «Agile» означает «живой, подвижный», но чаще переводят как «гибкий».
• Agile это способность и готовность реагировать на быстро меняющиеся требования.
• Agile это не методика, это – набор ценностей.
![Page 9: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/9.jpg)
Итеративность / Инкрементальность
![Page 10: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/10.jpg)
SCRUM
![Page 11: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/11.jpg)
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 ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/12.jpg)
KANBAN
Предпосылки к внедрению:• Непрерывный поток задач• Нет возможности планирования• Нужен порядок
![Page 13: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/13.jpg)
SCRUM vs KANBAN
![Page 14: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/14.jpg)
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 ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/15.jpg)
Appreciative Inquiry (AI)
• Перевод• «Позитивное Исследование» • «Позитивный подход к изменениям».
• Коммуникативная практика.• Прерогатива Агентов Влияния.• Возникла: 1986 г. Дэвид Куперрайдер.
• Диплом по развитию организаций.• Вопрос «какие у вас проблемы?» - Люди, занятые
текущими делами, не желали быть оцениваемыми.• Зайдем с другой стороны. «Что вдохновляет Вас на
работу?» - нашлись факторы, влияющие на успех компании.
![Page 16: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/16.jpg)
AI. Смысл метода
• Собрать объективные мнения большого количества сотрудников, клиентов, контрагентов, влияющих на деятельность организации.
• На основании полученной информации составить мнение о том, какова ценность компании для всех категорий опрошенных.
• Опираясь на полученную картину организации укреплять ее сильные стороны.
![Page 17: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/17.jpg)
Традиционное решение проблем
1. Ограничиваем круг участников и приглашаем экспертов.
2. Фокусируемся на том, что не работает.3. Ищем корневые причины ошибок (когда
мы ищем проблемы, начинаем видеть все больше проблем).
4. Ищем способ починить прошлое.5. Препятствия воспринимаем как барьеры.
![Page 18: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/18.jpg)
AI. Решение проблем
1. Вовлекаем всех, учитываем все мнения.
2. Фокусируемся на том, что работает.
3. Ищем корневые причины успеха (когда мы ищем возможности, видим все больше возможностей).
4. Ищем способ создать новое будущее.
5. Препятствия воспринимаем как трамплин.
Решаемые задачи:
Понять то лучшее, что уже есть!
Представить то, что могло бы быть!
Создать, разработать то, что будет!
![Page 19: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/19.jpg)
Appreciative Inquiry
Наталья ТренинаКомпания «SCRUMguides», Украина
Доклад AgileDays’12:
«Тяни-держи-толкай: рычаг управления для скрам-мастеров и других агентов изменений»
![Page 20: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/20.jpg)
Компания без менеджеров
Компания «Morning Star», Harvard Business Review, Декабрь 2011
«First, Let's Fire All the Managers»
• Основная проблема эффективности: менеджмент
• 1 менеджер на 10 сотрудников.
• При 100 тыс. сотрудников сколько менеджеров? 11,111. 1,111 есть же еще менеджеры менеджеров
• Иерархия. На самом верху – абсолютный король.
• В компании из нескольких тыс. сотрудников нет менеджеров
![Page 21: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/21.jpg)
Банк без бюджета
Шведский банк «Svenska Handelsbanken»
Компьютерные информационные системы (cis2000.ru)
«Новые методы и инструменты управления предприятием»
• Розничный банк с филиалами по всей Северной Европе и Великобритании
• Является пионером применения концепции "безбюджетного управления" и не имеет никаких бюджетов с 1970 года.
Леннарт Франке, исполнительный Вице-президент:
Если Вы «оглядываетесь» на бюджет, то не видите события, которые происходят в реальности, не имеете возможности на них реагировать столь гибко, как если бы Вы не имели такого детализированного плана.
![Page 22: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/22.jpg)
Кто эти «гибкие» люди? И где они?
Никита Филипов «ScrumTrek»
Certified Scrum Master
Certified Product Owner
Асхат Уразбаев «ScrumTrek»
Agile-тренер
![Page 23: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/23.jpg)
Кто эти «гибкие» люди? И где они?
Сергей Дмитриев
«Agile42»
российский Agile-тренер, сертифицированный
в Scrum-альянсе;
сертифицировал более 500 scrum-мастеров и
владельцев продукта по всему миру;
внедрял Agile в десятках крупных компаний более чем
в 10 странах мира;
Совладелец крупнейшей в мире международной
Agile-тренинговой компании «Agile42»
![Page 24: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/24.jpg)
НУ И ЧЁ?! Это все круто. А есть ли применение Agile где-то помимо разработки софта?
![Page 25: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/25.jpg)
Как насчет семейной жизни?
Люди и взаимодействие
важнее процессов и инструментов
Работающий продукт
важнее исчерпывающей документации
Сотрудничество с заказчиком
важнее согласования условий контракта
Готовность к изменениям
важнее следования первоначальному плану
![Page 26: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/26.jpg)
Политические отношения?
Люди и взаимодействие
важнее процессов и инструментов
Работающий продукт
важнее исчерпывающей документации
Сотрудничество с заказчиком
важнее согласования условий контракта
Готовность к изменениям
важнее следования первоначальному плану
![Page 27: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/27.jpg)
Экономика и бизнес?
Люди и взаимодействие
важнее процессов и инструментов
Работающий продукт
важнее исчерпывающей документации
Сотрудничество с заказчиком
важнее согласования условий контракта
Готовность к изменениям
важнее следования первоначальному плану
![Page 28: Все-таки, Что же такое Agile ?](https://reader036.vdocuments.mx/reader036/viewer/2022081507/56815b4b550346895dc92f95/html5/thumbnails/28.jpg)
Еще раз о себе
Роман Иванов, Менеджер проектов, 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 – это система ценностей, которая может и должна изменить мир!