Agile Process Wizard или как собрать Agile методологию под конкретный проект

Return on Intelligence
Return on IntelligenceReturn on Intelligence
Agile Process Wizard
или как собрать Agile методологию под конкретный проект


Виталий Домрачев, Руководитель Проектов

              www.ExigenServices.com        November 1-2, 2012
Проблемы?


• Выбор методологии на старте проекта

• Модификация/смена методологии на
    протяжении проекта




2
Содержание


• Разбор методологий

• Выбор методологии

• Смена/модификация методологии




3
Разбор методологий


• Артефакты

• Практики

• Ценности




4
Артефакты

• Требования:
    –   User Story
    –   Acceptance Tests
    –   Карточки
    –   Burndown/Burnup Chart
    –   Product/Sprint Backlog
• Инженерные артефакты:
    – Код 
    – Юнит Тесты
• ...

5
Практики

• Planning Game
• Утренний статус митинг
• Инженерные практики
    –   Парное программирование или Code Review
    –   Рефакторинг
    –   Простой дизайн
    –   ...
• Customer On-Site
• Короткие релизы
• ...
6
Ценности

• Манифест Agile:
    –   Люди и взаимодействие важнее процессов и инструментов
    –   Работающий продукт важнее исчерпывающей документации
    –   Сотрудничество с заказчиком важнее согласования условий контракта
    –   Готовность к изменениям важнее следования первоначальному плану 




7
Перед выбором методологии

• Размер команды и распределённость
• Готовность заказчика
    –   Подготавливать требования к релизу/спринту
    –   Отвечать на вопросы в течении определенного времени
    –   Тестировать продукт
    –   К написанию командой юнит тестов
    –   К работе команды в парах
• Готовность команды
    – Работать в парах
    – Писать юнит тесты
    – Работать по “pull” модели
8
Выбор методологии


• Использовать одну из существующих методологий;

• Использовать одну из существующих методологий в
    качестве базовой и дополнить её;
• Создать «свою методологию».




9
Выбор методологии




10
Как выбрать методологию неправильно


• Взять за основу популярные/привычные практики и
     попытаться назвать это Agile методологией
• Использовать неподходящую методологию с
     завидным упорством




11
Все изменяется




“Everything in software changes. The requirements change.
The design changes. The business changes. The technology
changes. The team changes. The team members change. The
problem isn’t change, per se, because change is going to
happen; the problem, rather, is the inability to cope with
change when it comes.”
                            Kent Beck, eXtreme Programming XPlained

12
Причины для смены/изменения продукта


• Переход продукта на новую стадию

• Изменение состава команды

• Выбранная методология не подходит для проекта

• ...




13
Когда?


• Периодически (каждую итерацию)

• В момент изменения условий проекта:
     – Команда

     – Требования

     – Заказчик

     – Продукт




14
Что?


• Что нужно прекратить делать

• Что нужно продолжить делать

• Что нужно начать делать




15
Вопросы?




16
1 of 16

Recommended

Scrum в Заказной разработке by
Scrum в Заказной разработкеScrum в Заказной разработке
Scrum в Заказной разработкеNikita Filippov
716 views56 slides
Введение в Scrum by
Введение в Scrum Введение в Scrum
Введение в Scrum Nikita Filippov
868 views47 slides
Особенности параллельного тестирования нескольких проектов by
Особенности параллельного тестирования нескольких проектов Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов QA Dnepropetrovsk Community (Ukraine)
698 views13 slides
Agile testing by
Agile testingAgile testing
Agile testingElena Korotchuk
394 views33 slides
Веб-продукты — Разработка требований by
Веб-продукты — Разработка требованийВеб-продукты — Разработка требований
Веб-продукты — Разработка требованийDenis Beskov
10.4K views17 slides
Внедрение тестирования в Scrum by
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в ScrumDenis Petelin
1.5K views31 slides

More Related Content

What's hot

Start Agile 2007 by
Start Agile 2007Start Agile 2007
Start Agile 2007Denis Petelin
400 views67 slides
Моделирование бизнес-процессов: методы и инструменты by
Моделирование бизнес-процессов: методы и инструментыМоделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыSQALab
3K views29 slides
Гибкие методологии при создании ИТ продукта. by
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Project Management Institute (PMI) in Ufa
652 views26 slides
Как быть заказчиком продукта? by
Как быть заказчиком продукта?Как быть заказчиком продукта?
Как быть заказчиком продукта?Denis Beskov
4.3K views27 slides
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /... by
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Ontico
807 views41 slides
SEMAT Agile Kitchen by
SEMAT Agile KitchenSEMAT Agile Kitchen
SEMAT Agile KitchenYury Kupriyanov
1.9K views33 slides

What's hot(20)

Моделирование бизнес-процессов: методы и инструменты by SQALab
Моделирование бизнес-процессов: методы и инструментыМоделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструменты
SQALab3K views
Как быть заказчиком продукта? by Denis Beskov
Как быть заказчиком продукта?Как быть заказчиком продукта?
Как быть заказчиком продукта?
Denis Beskov4.3K views
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /... by Ontico
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Ontico807 views
Оценки тестирования - полезные и условные метрики by SQALab
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрики
SQALab2.8K views
Распределение тестировщиков по командам как один из этапов контроля качества by SQALab
Распределение тестировщиков по командам как один из этапов контроля качестваРаспределение тестировщиков по командам как один из этапов контроля качества
Распределение тестировщиков по командам как один из этапов контроля качества
SQALab844 views
Эффективное взаимодействие тестировщика и аналитика by SQALab
Эффективное взаимодействие тестировщика и аналитикаЭффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитика
SQALab1.7K views
Как сделать наши проекты немного более управляемыми с Agile by Alexey Krivitsky
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с Agile
Alexey Krivitsky769 views
Внедрение системы управления требованиями. Опыт пользователя by SQALab
Внедрение системы управления требованиями. Опыт пользователяВнедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователя
SQALab1.7K views
Как аналитик может помочь в планировании выпуска версий by SQALab
Как аналитик может помочь в планировании выпуска версийКак аналитик может помочь в планировании выпуска версий
Как аналитик может помочь в планировании выпуска версий
SQALab663 views
Как выбрать для проекта практики проектирования и работы с требованиями by SQALab
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиями
SQALab848 views
Путь Jama для управления требованиями by SQALab
Путь Jama для управления требованиямиПуть Jama для управления требованиями
Путь Jama для управления требованиями
SQALab1.2K views
Оценка трудозатрат аналитика: практика применения by SQALab
Оценка трудозатрат аналитика: практика примененияОценка трудозатрат аналитика: практика применения
Оценка трудозатрат аналитика: практика применения
SQALab857 views
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду... by SQALab
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...
SQALab2.1K views
Человеко-дни на тестирование или как не ошибиться с оценкой by SQALab
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкой
SQALab2.3K views
Моделирование корпоративной архитектуры by SQALab
Моделирование корпоративной архитектурыМоделирование корпоративной архитектуры
Моделирование корпоративной архитектуры
SQALab1.5K views
QA как драйвер трансформации by SQALab
QA как драйвер трансформацииQA как драйвер трансформации
QA как драйвер трансформации
SQALab9K views

Viewers also liked

Velocity как инструмент планирования и управления проектом by
Velocity как инструмент планирования и управления проектомVelocity как инструмент планирования и управления проектом
Velocity как инструмент планирования и управления проектомReturn on Intelligence
327 views20 slides
Distributed Agile, What Types of Agile to use webinar presentation by Anna Ob... by
Distributed Agile, What Types of Agile to use webinar presentation by Anna Ob...Distributed Agile, What Types of Agile to use webinar presentation by Anna Ob...
Distributed Agile, What Types of Agile to use webinar presentation by Anna Ob...Return on Intelligence
962 views25 slides
Students Opportunities by
Students OpportunitiesStudents Opportunities
Students OpportunitiesReturn on Intelligence
290 views13 slides
USOS SUGERIDOS DE SYNERGYO2 by
USOS SUGERIDOS DE SYNERGYO2USOS SUGERIDOS DE SYNERGYO2
USOS SUGERIDOS DE SYNERGYO2CARLOS FELIX
546 views40 slides
Apache Maven presentation from BitByte conference by
Apache Maven presentation from BitByte conferenceApache Maven presentation from BitByte conference
Apache Maven presentation from BitByte conferenceReturn on Intelligence
548 views17 slides
Redistributable intro To Scrum, Russian by
Redistributable intro To Scrum, RussianRedistributable intro To Scrum, Russian
Redistributable intro To Scrum, RussianAlexey Krivitsky
2.1K views44 slides

Viewers also liked(8)

Similar to Agile Process Wizard или как собрать Agile методологию под конкретный проект

Общие темы. Тема 03. by
Общие темы. Тема 03. Общие темы. Тема 03.
Общие темы. Тема 03. Igor Shkulipa
1.9K views42 slides
Mykola Mytko — "Быть, а не казаться Agile" by
Mykola Mytko — "Быть, а не казаться Agile" Mykola Mytko — "Быть, а не казаться Agile"
Mykola Mytko — "Быть, а не казаться Agile" it-network
248 views30 slides
Scrum framework by
Scrum frameworkScrum framework
Scrum frameworkSergey Gelmetdinov
1.6K views58 slides
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки by
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработкиКак перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработкиAlexander Byndyu
713 views50 slides
Модуль 2: Лекция 9-10. Обзор методологий, фреймворков by
Модуль 2: Лекция 9-10.  Обзор методологий, фреймворковМодуль 2: Лекция 9-10.  Обзор методологий, фреймворков
Модуль 2: Лекция 9-10. Обзор методологий, фреймворковYana Brodetski
5.5K views29 slides
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru by
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.RuФорум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.RuYury Vetrov
2.4K views77 slides

Similar to Agile Process Wizard или как собрать Agile методологию под конкретный проект(20)

Общие темы. Тема 03. by Igor Shkulipa
Общие темы. Тема 03. Общие темы. Тема 03.
Общие темы. Тема 03.
Igor Shkulipa1.9K views
Mykola Mytko — "Быть, а не казаться Agile" by it-network
Mykola Mytko — "Быть, а не казаться Agile" Mykola Mytko — "Быть, а не казаться Agile"
Mykola Mytko — "Быть, а не казаться Agile"
it-network248 views
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки by Alexander Byndyu
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработкиКак перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Alexander Byndyu713 views
Модуль 2: Лекция 9-10. Обзор методологий, фреймворков by Yana Brodetski
Модуль 2: Лекция 9-10.  Обзор методологий, фреймворковМодуль 2: Лекция 9-10.  Обзор методологий, фреймворков
Модуль 2: Лекция 9-10. Обзор методологий, фреймворков
Yana Brodetski5.5K views
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru by Yury Vetrov
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.RuФорум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Yury Vetrov2.4K views
Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей... by Yandex
Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей...Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей...
Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей...
Yandex921 views
ук 03.005.02 2011 by etyumentcev
ук 03.005.02 2011ук 03.005.02 2011
ук 03.005.02 2011
etyumentcev510 views
Внедрение гибкой методологии управления проектами в Danske bank by Albina Iskhakova
Внедрение гибкой методологии управления проектами в Danske bankВнедрение гибкой методологии управления проектами в Danske bank
Внедрение гибкой методологии управления проектами в Danske bank
Albina Iskhakova599 views
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация by QAFest
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизацияQA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация
QAFest852 views
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ... by Andrey Ladutko
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Andrey Ladutko2.1K views
Agile - гибкое управление проектами by Sergey Atroschenkov
Agile - гибкое управление проектамиAgile - гибкое управление проектами
Agile - гибкое управление проектами
вольфсон основы Agile by Magneta AI
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы Agile
Magneta AI6.2K views
Постановка и улучшение скрам процесса для группы проектов в большой компании,... by viktor_bezhenar
Постановка и улучшение скрам процесса для группы проектов в большой компании,...Постановка и улучшение скрам процесса для группы проектов в большой компании,...
Постановка и улучшение скрам процесса для группы проектов в большой компании,...
viktor_bezhenar477 views

More from Return on Intelligence

Profsoux2014 presentation by Pavelchuk by
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukReturn on Intelligence
780 views21 slides
Agile Project Grows by
Agile Project GrowsAgile Project Grows
Agile Project GrowsReturn on Intelligence
884 views27 slides
Types of testing and their classification by
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classificationReturn on Intelligence
12.8K views42 slides
Time Management by
Time ManagementTime Management
Time ManagementReturn on Intelligence
954 views37 slides
Service design principles and patterns by
Service design principles and patternsService design principles and patterns
Service design principles and patternsReturn on Intelligence
4.2K views56 slides
Differences between Testing in Waterfall and Agile by
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileReturn on Intelligence
30.4K views21 slides

More from Return on Intelligence(20)

Организация внутренней системы обучения by Return on Intelligence
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обучения
Оценка задач выполняемых по итеративной разработке by Return on Intelligence
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработке

Agile Process Wizard или как собрать Agile методологию под конкретный проект

  • 1. Agile Process Wizard или как собрать Agile методологию под конкретный проект Виталий Домрачев, Руководитель Проектов www.ExigenServices.com November 1-2, 2012
  • 2. Проблемы? • Выбор методологии на старте проекта • Модификация/смена методологии на протяжении проекта 2
  • 3. Содержание • Разбор методологий • Выбор методологии • Смена/модификация методологии 3
  • 4. Разбор методологий • Артефакты • Практики • Ценности 4
  • 5. Артефакты • Требования: – User Story – Acceptance Tests – Карточки – Burndown/Burnup Chart – Product/Sprint Backlog • Инженерные артефакты: – Код  – Юнит Тесты • ... 5
  • 6. Практики • Planning Game • Утренний статус митинг • Инженерные практики – Парное программирование или Code Review – Рефакторинг – Простой дизайн – ... • Customer On-Site • Короткие релизы • ... 6
  • 7. Ценности • Манифест Agile: – Люди и взаимодействие важнее процессов и инструментов – Работающий продукт важнее исчерпывающей документации – Сотрудничество с заказчиком важнее согласования условий контракта – Готовность к изменениям важнее следования первоначальному плану  7
  • 8. Перед выбором методологии • Размер команды и распределённость • Готовность заказчика – Подготавливать требования к релизу/спринту – Отвечать на вопросы в течении определенного времени – Тестировать продукт – К написанию командой юнит тестов – К работе команды в парах • Готовность команды – Работать в парах – Писать юнит тесты – Работать по “pull” модели 8
  • 9. Выбор методологии • Использовать одну из существующих методологий; • Использовать одну из существующих методологий в качестве базовой и дополнить её; • Создать «свою методологию». 9
  • 11. Как выбрать методологию неправильно • Взять за основу популярные/привычные практики и попытаться назвать это Agile методологией • Использовать неподходящую методологию с завидным упорством 11
  • 12. Все изменяется “Everything in software changes. The requirements change. The design changes. The business changes. The technology changes. The team changes. The team members change. The problem isn’t change, per se, because change is going to happen; the problem, rather, is the inability to cope with change when it comes.” Kent Beck, eXtreme Programming XPlained 12
  • 13. Причины для смены/изменения продукта • Переход продукта на новую стадию • Изменение состава команды • Выбранная методология не подходит для проекта • ... 13
  • 14. Когда? • Периодически (каждую итерацию) • В момент изменения условий проекта: – Команда – Требования – Заказчик – Продукт 14
  • 15. Что? • Что нужно прекратить делать • Что нужно продолжить делать • Что нужно начать делать 15