SlideShare a Scribd company logo
Russia
Agile Fundamentals
Зарождение индустрии разработки ПО
Подходы к разработке ПО
Waterfall
Classic Methodology Agile Methodologies
Scrum
Kanban
XP
Lean Software Development
История
• 1945-1965 — становление индустрии
• 1965-1985 — кризис индустрии
• 1970 — Waterfall
• 1996 — Scrum, итерационная разработка
• 1999 — XP – экстремальное программирование
• 2001 — Agile Manifesto
• 2003 — Lean Software Development
• 2006 — Kanban
• 2009 — Lean Startup
Waterfall
Agile Manifesto
Главные ценности Agile:
• люди и взаимодействие важнее процессов и
инструментов;
• работающий продукт важнее исчерпывающей
документации;
• сотрудничество с заказчиком важнее
согласования условий контракта;
• готовность к изменениям важнее следования
первоначальному плану.
Scrum
Scrum
1. Product Owner
2. Scrum Master
3. Scrum Team
4. Product Backlog
5. Iteration Backlog
6. Planning
7. Daily Meetings
8. Retrospective
9. Burndown Chart
Product Owner
Владелец продукта. Человек от бизнеса.
Основные функции:
1. агрегация требований
2. отсеиванием ненужного
3. приоритезацией
Основная задача заключается в том, чтобы понять «боль»
заказчика и при сдаче проекта необходимо суметь вылечить
эту «боль».
Scrum Master
• ежедневные собрания
• ретроспективы
• фасилитирует встречи
Scrum Team
• специалисты разных профилей: тестировщики, архитекторы,
аналитики, программисты
• размер команды 7±2 человека
• самоорганизация, совместное принятие решений, командная
ответственность
Backlog
Epic
User Story
Task
Planning
Величины измерения:
• story — story point (не переоцениваются);
• task — men / hour (переоцениваются).
Story Story
PlanningProduct Backlog
Story
Sprint Backlog
5 story points
5 story points
Task
2d
Task
2d
Task
1.5d
Этапы:
1. оценка
2. декомпозиция
Daily Meetings
1. Что я сделал за вчерашний
день?
2. Что я буду делать сегодня?
3. Что препятствует моей
работе?
Retrospectives
Как решать проблемы:
1. Что сделать?
2. Кто сделает?
3. Когда сделает?
1. Что было хорошо?
2. Что было плохого?
3. Какие возникли идеи?
4. Решения.
Burndown Chart
Scrum Metrics
Burndown Chart Velocity Chart
Kanban
Kanban
Основные принципы:
• визуализируйте поток ценностей
• ограничивайте WIP
• управляйте потоком
• устанавливайте формальные политики (explicit policy)
• договаривайтесь об эволюционном развитии. Улучшения
делаются руками делающих — kaizen;
Визуализируйте поток ценностей
Ограничивайте WIP
Скорость всей очереди
измеряется самым
медленный элементом в
очереди
Уменьшить
переключение контекстов
Limit WIP относится к
историям, а не к
декомпозированным
задачам и багам
Управляйте потоком
Вытягивающая
модель — приоритет
доски на стендапах
— справа налево
Формальные политики
Эволюционное развитие
• Ретроспективы
• Метрики (Cumulative Flow Diagram, Control Chart)
Основная цель
• Lead time — время от создания
задачи до ее выпуска.
• Cycle time — время от начала
разработки до ее выпуска.
Основная цель улучшения
процесса в канбан — снижение
среднего времени цикла (cycle
time). Как это сделать?
• дробить задачи на категории
• декомпозиция
• FIFO
Kanban Metrics
Cumulative Flow Diagram Control Chart
Kanban vs Scrum
KanbanScrum
• цель: создание продукта
• наличие владельца продукта
• может применяться для
разработки нового продукта
• есть четкий план развития
продукта
• заранее известные
приоритеты
• цель: непрерывная поставка
улучшений пользователям
• отсутствуют горизонты
планирования, нет жестких сроков
• определены требования к уровню
сервиса (SLA)
• продукт на стадии поддержки
• поддержка внешних или внутренних
пользователей
• непрерывное развитие внутренних
программных продуктов
Вопросы
Жуков Антон

More Related Content

PDF
Agile scrum - гибкое управление проектами
PDF
Киев. Как внедрить SCRUM без трупов и остаться довольным
PPTX
Статегия agile-трансформации крупной компании
PPT
Введение в Scrum
PPTX
Миф об Agile как это работает в реальности / Анатолий Стояновский (ТАСС)
PDF
2008-04-15-scrum-from-custis-show
PPT
Lean And Agile
PDF
Что такое Scrum
Agile scrum - гибкое управление проектами
Киев. Как внедрить SCRUM без трупов и остаться довольным
Статегия agile-трансформации крупной компании
Введение в Scrum
Миф об Agile как это работает в реальности / Анатолий Стояновский (ТАСС)
2008-04-15-scrum-from-custis-show
Lean And Agile
Что такое Scrum

What's hot (20)

PPTX
Масштабирование Agile в Единой фронтальной системе Сбербанка
PDF
Процесс Mindbox 2015
PPTX
Введние в Scrum
PPT
PPTX
пылаева дана, шоколад лего-скрам
PPT
Agile, SCRUM, Планирование – что в этом для программистов?
PPTX
Agile Vector - внедрение agile разработки в Райффайзенбанке
PDF
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
PPTX
Вебинар: 12 принципов Agile, которые делают его довольно успешным
PPT
Введение в Scrum
PDF
Николай Борисов, Кирилл Сатюков. Подход к ведению бизнеса в крупных компаниях...
PPTX
Kanban vs scrum_v3
PDF
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
PPT
2013 — nsk. тос
PDF
Дмитрий Матвеев, Александр Павлович. Гибкий подход к продуктовому развитию Го...
PDF
Максим Мельников. Как мы меняли ЦИАН. Эволюция продакт-менеджера
PDF
Егор Крюнькин. Agile-ом по Lean production или Гибкий путь государственного у...
PDF
Использование YouTrack для работы команды по Scrum
PPTX
Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать
PPTX
Обзор канбан метода
Масштабирование Agile в Единой фронтальной системе Сбербанка
Процесс Mindbox 2015
Введние в Scrum
пылаева дана, шоколад лего-скрам
Agile, SCRUM, Планирование – что в этом для программистов?
Agile Vector - внедрение agile разработки в Райффайзенбанке
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Вебинар: 12 принципов Agile, которые делают его довольно успешным
Введение в Scrum
Николай Борисов, Кирилл Сатюков. Подход к ведению бизнеса в крупных компаниях...
Kanban vs scrum_v3
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
2013 — nsk. тос
Дмитрий Матвеев, Александр Павлович. Гибкий подход к продуктовому развитию Го...
Максим Мельников. Как мы меняли ЦИАН. Эволюция продакт-менеджера
Егор Крюнькин. Agile-ом по Lean production или Гибкий путь государственного у...
Использование YouTrack для работы команды по Scrum
Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать
Обзор канбан метода
Ad

Similar to Agile fundamentals (20)

PPTX
Инструменты гибкого управления: Agile / Kanban / Scrum
PPTX
Введение в Lean и Agile
PPTX
Введение в Agile
PPTX
Agile Scrum Start / Старт используя Scrum
PPTX
Agile testing
PDF
методологии Agile, Scrum, Lean, BK
PDF
Гибкие методологии разработки ПО в реальном мире
PPTX
Scrum framework
PPTX
Работа с требованиями в условиях Agile трансформации
PDF
Keep calm and believe in agile
PDF
Lovely scrum
PPS
Scrum-Kanban-Scrumban
PPTX
Типичные ошибки внедрения Lean и Agile
PDF
Работа с рисками в Scrum проектах
PDF
KEA20 - Екатерина Макаревич - Такой разный и полезный Канбан Метод
PPTX
Практические аспекты разработки ПО #2
PPTX
It talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
PDF
Dead zone. Прохоренко
PDF
Nfilippov. Something About Agile
PDF
17.05.2018 agile meets pmbok
Инструменты гибкого управления: Agile / Kanban / Scrum
Введение в Lean и Agile
Введение в Agile
Agile Scrum Start / Старт используя Scrum
Agile testing
методологии Agile, Scrum, Lean, BK
Гибкие методологии разработки ПО в реальном мире
Scrum framework
Работа с требованиями в условиях Agile трансформации
Keep calm and believe in agile
Lovely scrum
Scrum-Kanban-Scrumban
Типичные ошибки внедрения Lean и Agile
Работа с рисками в Scrum проектах
KEA20 - Екатерина Макаревич - Такой разный и полезный Канбан Метод
Практические аспекты разработки ПО #2
It talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
Dead zone. Прохоренко
Nfilippov. Something About Agile
17.05.2018 agile meets pmbok
Ad

Agile fundamentals

  • 3. Подходы к разработке ПО Waterfall Classic Methodology Agile Methodologies Scrum Kanban XP Lean Software Development
  • 4. История • 1945-1965 — становление индустрии • 1965-1985 — кризис индустрии • 1970 — Waterfall • 1996 — Scrum, итерационная разработка • 1999 — XP – экстремальное программирование • 2001 — Agile Manifesto • 2003 — Lean Software Development • 2006 — Kanban • 2009 — Lean Startup
  • 6. Agile Manifesto Главные ценности Agile: • люди и взаимодействие важнее процессов и инструментов; • работающий продукт важнее исчерпывающей документации; • сотрудничество с заказчиком важнее согласования условий контракта; • готовность к изменениям важнее следования первоначальному плану.
  • 8. Scrum 1. Product Owner 2. Scrum Master 3. Scrum Team 4. Product Backlog 5. Iteration Backlog 6. Planning 7. Daily Meetings 8. Retrospective 9. Burndown Chart
  • 9. Product Owner Владелец продукта. Человек от бизнеса. Основные функции: 1. агрегация требований 2. отсеиванием ненужного 3. приоритезацией Основная задача заключается в том, чтобы понять «боль» заказчика и при сдаче проекта необходимо суметь вылечить эту «боль».
  • 10. Scrum Master • ежедневные собрания • ретроспективы • фасилитирует встречи
  • 11. Scrum Team • специалисты разных профилей: тестировщики, архитекторы, аналитики, программисты • размер команды 7±2 человека • самоорганизация, совместное принятие решений, командная ответственность
  • 13. Planning Величины измерения: • story — story point (не переоцениваются); • task — men / hour (переоцениваются). Story Story PlanningProduct Backlog Story Sprint Backlog 5 story points 5 story points Task 2d Task 2d Task 1.5d Этапы: 1. оценка 2. декомпозиция
  • 14. Daily Meetings 1. Что я сделал за вчерашний день? 2. Что я буду делать сегодня? 3. Что препятствует моей работе?
  • 15. Retrospectives Как решать проблемы: 1. Что сделать? 2. Кто сделает? 3. Когда сделает? 1. Что было хорошо? 2. Что было плохого? 3. Какие возникли идеи? 4. Решения.
  • 19. Kanban Основные принципы: • визуализируйте поток ценностей • ограничивайте WIP • управляйте потоком • устанавливайте формальные политики (explicit policy) • договаривайтесь об эволюционном развитии. Улучшения делаются руками делающих — kaizen;
  • 21. Ограничивайте WIP Скорость всей очереди измеряется самым медленный элементом в очереди Уменьшить переключение контекстов Limit WIP относится к историям, а не к декомпозированным задачам и багам
  • 22. Управляйте потоком Вытягивающая модель — приоритет доски на стендапах — справа налево
  • 24. Эволюционное развитие • Ретроспективы • Метрики (Cumulative Flow Diagram, Control Chart)
  • 25. Основная цель • Lead time — время от создания задачи до ее выпуска. • Cycle time — время от начала разработки до ее выпуска. Основная цель улучшения процесса в канбан — снижение среднего времени цикла (cycle time). Как это сделать? • дробить задачи на категории • декомпозиция • FIFO
  • 26. Kanban Metrics Cumulative Flow Diagram Control Chart
  • 27. Kanban vs Scrum KanbanScrum • цель: создание продукта • наличие владельца продукта • может применяться для разработки нового продукта • есть четкий план развития продукта • заранее известные приоритеты • цель: непрерывная поставка улучшений пользователям • отсутствуют горизонты планирования, нет жестких сроков • определены требования к уровню сервиса (SLA) • продукт на стадии поддержки • поддержка внешних или внутренних пользователей • непрерывное развитие внутренних программных продуктов

Editor's Notes