SlideShare a Scribd company logo
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

More Related Content

PDF
Scrum в Заказной разработке
Nikita Filippov
 
PPTX
Введение в Scrum
Nikita Filippov
 
PPT
Особенности параллельного тестирования нескольких проектов
QA Dnepropetrovsk Community (Ukraine)
 
PPTX
Agile testing
Elena Korotchuk
 
PPT
Веб-продукты — Разработка требований
Denis Beskov
 
PPT
Внедрение тестирования в Scrum
Denis Petelin
 
PPTX
Как из хаоса рождается порядок
SQALab
 
PDF
работа в крупной компании на примере Banki.ru
Yuri Afanasiev
 
Scrum в Заказной разработке
Nikita Filippov
 
Введение в Scrum
Nikita Filippov
 
Особенности параллельного тестирования нескольких проектов
QA Dnepropetrovsk Community (Ukraine)
 
Agile testing
Elena Korotchuk
 
Веб-продукты — Разработка требований
Denis Beskov
 
Внедрение тестирования в Scrum
Denis Petelin
 
Как из хаоса рождается порядок
SQALab
 
работа в крупной компании на примере Banki.ru
Yuri Afanasiev
 

What's hot (20)

PPT
Start Agile 2007
Denis Petelin
 
PPTX
Моделирование бизнес-процессов: методы и инструменты
SQALab
 
PDF
Гибкие методологии при создании ИТ продукта.
Project Management Institute (PMI) in Ufa
 
PPTX
Как быть заказчиком продукта?
Denis Beskov
 
PDF
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Ontico
 
PPTX
SEMAT Agile Kitchen
Yury Kupriyanov
 
PDF
Оценки тестирования - полезные и условные метрики
SQALab
 
PPT
Распределение тестировщиков по командам как один из этапов контроля качества
SQALab
 
PPT
Эффективное взаимодействие тестировщика и аналитика
SQALab
 
PPT
Как сделать наши проекты немного более управляемыми с Agile
Alexey Krivitsky
 
PPT
Внедрение системы управления требованиями. Опыт пользователя
SQALab
 
PPTX
Как аналитик может помочь в планировании выпуска версий
SQALab
 
PPTX
Как выбрать для проекта практики проектирования и работы с требованиями
SQALab
 
PPTX
Путь Jama для управления требованиями
SQALab
 
PPTX
Agile In House
Askhat Urazbaev
 
PPTX
Оценка трудозатрат аналитика: практика применения
SQALab
 
PPT
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...
SQALab
 
PPTX
Человеко-дни на тестирование или как не ошибиться с оценкой
SQALab
 
PPTX
Моделирование корпоративной архитектуры
SQALab
 
PPT
QA как драйвер трансформации
SQALab
 
Start Agile 2007
Denis Petelin
 
Моделирование бизнес-процессов: методы и инструменты
SQALab
 
Гибкие методологии при создании ИТ продукта.
Project Management Institute (PMI) in Ufa
 
Как быть заказчиком продукта?
Denis Beskov
 
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Ontico
 
SEMAT Agile Kitchen
Yury Kupriyanov
 
Оценки тестирования - полезные и условные метрики
SQALab
 
Распределение тестировщиков по командам как один из этапов контроля качества
SQALab
 
Эффективное взаимодействие тестировщика и аналитика
SQALab
 
Как сделать наши проекты немного более управляемыми с Agile
Alexey Krivitsky
 
Внедрение системы управления требованиями. Опыт пользователя
SQALab
 
Как аналитик может помочь в планировании выпуска версий
SQALab
 
Как выбрать для проекта практики проектирования и работы с требованиями
SQALab
 
Путь Jama для управления требованиями
SQALab
 
Agile In House
Askhat Urazbaev
 
Оценка трудозатрат аналитика: практика применения
SQALab
 
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...
SQALab
 
Человеко-дни на тестирование или как не ошибиться с оценкой
SQALab
 
Моделирование корпоративной архитектуры
SQALab
 
QA как драйвер трансформации
SQALab
 
Ad

Viewers also liked (8)

PPTX
Velocity как инструмент планирования и управления проектом
Return on Intelligence
 
PPTX
Distributed Agile, What Types of Agile to use webinar presentation by Anna Ob...
Return on Intelligence
 
PPSX
Students Opportunities
Return on Intelligence
 
PDF
USOS SUGERIDOS DE SYNERGYO2
CARLOS FELIX
 
PDF
Apache Maven presentation from BitByte conference
Return on Intelligence
 
PPTX
Redistributable intro To Scrum, Russian
Alexey Krivitsky
 
PPTX
Windows azurequickstart
Return on Intelligence
 
PPTX
Introduction to Business Etiquette
Return on Intelligence
 
Velocity как инструмент планирования и управления проектом
Return on Intelligence
 
Distributed Agile, What Types of Agile to use webinar presentation by Anna Ob...
Return on Intelligence
 
Students Opportunities
Return on Intelligence
 
USOS SUGERIDOS DE SYNERGYO2
CARLOS FELIX
 
Apache Maven presentation from BitByte conference
Return on Intelligence
 
Redistributable intro To Scrum, Russian
Alexey Krivitsky
 
Windows azurequickstart
Return on Intelligence
 
Introduction to Business Etiquette
Return on Intelligence
 
Ad

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

PPTX
Agile testing
SPB SQA Group
 
PDF
Разработка веб-сервисов осень 2013 лекция 2
Technopark
 
PPT
Пример внедрения Agile в крупном проекте. Как не следует внедрять Agile
Alexey Krivitsky
 
PPTX
Mva stf module 4 - rus
Maxim Shaptala
 
PDF
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Анастасия Виноградова
 
PPTX
Построение гибкого процесса разработки (3 курс)
Timur Rakhmatillaev
 
PDF
Технопарк_Управление Web-проектом_3 занятие
Артём Шихарев
 
PDF
методологии Agile, Scrum, Lean, BK
Alexey Braichuk
 
PPTX
Работа с требованиями в условиях Agile трансформации
Andrii Mandrika
 
PPT
Методологии разработки по
JaneKozmina
 
PPTX
Построение гибкого процесса разработки (4-5 курсы)
Timur Rakhmatillaev
 
PPTX
It talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
Marina Peregud
 
PPTX
Презентация вебинара "Использование гибких методологий в управлении проектами"
Учебный центр Микротест
 
PDF
17.05.2018 agile meets pmbok
Александра Бабышева
 
PDF
Гибкие методологии разработки ПО в реальном мире
Tech Talks @NSU
 
PPTX
гибкая методология разработки по
poverhnost
 
PPTX
Post Agile эра / Борис Вольфсон (HeadHunter)
Ontico
 
PDF
Проектирование больших ИС в Agile (статья)
Andrey Bibichev
 
PPTX
Agile Scrum Start / Старт используя Scrum
Andrei Prokoshev
 
Agile testing
SPB SQA Group
 
Разработка веб-сервисов осень 2013 лекция 2
Technopark
 
Пример внедрения Agile в крупном проекте. Как не следует внедрять Agile
Alexey Krivitsky
 
Mva stf module 4 - rus
Maxim Shaptala
 
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Анастасия Виноградова
 
Построение гибкого процесса разработки (3 курс)
Timur Rakhmatillaev
 
Технопарк_Управление Web-проектом_3 занятие
Артём Шихарев
 
методологии Agile, Scrum, Lean, BK
Alexey Braichuk
 
Работа с требованиями в условиях Agile трансформации
Andrii Mandrika
 
Методологии разработки по
JaneKozmina
 
Построение гибкого процесса разработки (4-5 курсы)
Timur Rakhmatillaev
 
It talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
Marina Peregud
 
Презентация вебинара "Использование гибких методологий в управлении проектами"
Учебный центр Микротест
 
17.05.2018 agile meets pmbok
Александра Бабышева
 
Гибкие методологии разработки ПО в реальном мире
Tech Talks @NSU
 
гибкая методология разработки по
poverhnost
 
Post Agile эра / Борис Вольфсон (HeadHunter)
Ontico
 
Проектирование больших ИС в Agile (статья)
Andrey Bibichev
 
Agile Scrum Start / Старт используя Scrum
Andrei Prokoshev
 

More from Return on Intelligence (20)

PPTX
Profsoux2014 presentation by Pavelchuk
Return on Intelligence
 
PPTX
Agile Project Grows
Return on Intelligence
 
PPTX
Types of testing and their classification
Return on Intelligence
 
PPTX
Time Management
Return on Intelligence
 
PPTX
Service design principles and patterns
Return on Intelligence
 
PPTX
Differences between Testing in Waterfall and Agile
Return on Intelligence
 
PPTX
Windows Azure: Quick start
Return on Intelligence
 
PPT
Организация внутренней системы обучения
Return on Intelligence
 
PPTX
Shared position in a project: testing and analysis
Return on Intelligence
 
PPTX
Agile Testing Process
Return on Intelligence
 
PPTX
Оценка задач выполняемых по итеративной разработке
Return on Intelligence
 
PPTX
Meetings arranging
Return on Intelligence
 
PPTX
How to develop your creativity
Return on Intelligence
 
PPTX
Introduction to python
Return on Intelligence
 
PPTX
The art of project estimation
Return on Intelligence
 
PPT
Successful interview for a young IT specialist
Return on Intelligence
 
PPTX
Risk Management
Return on Intelligence
 
PPT
Resolving conflicts
Return on Intelligence
 
PPT
Introduction to XML
Return on Intelligence
 
PPTX
Principles of personal effectiveness
Return on Intelligence
 
Profsoux2014 presentation by Pavelchuk
Return on Intelligence
 
Agile Project Grows
Return on Intelligence
 
Types of testing and their classification
Return on Intelligence
 
Time Management
Return on Intelligence
 
Service design principles and patterns
Return on Intelligence
 
Differences between Testing in Waterfall and Agile
Return on Intelligence
 
Windows Azure: Quick start
Return on Intelligence
 
Организация внутренней системы обучения
Return on Intelligence
 
Shared position in a project: testing and analysis
Return on Intelligence
 
Agile Testing Process
Return on Intelligence
 
Оценка задач выполняемых по итеративной разработке
Return on Intelligence
 
Meetings arranging
Return on Intelligence
 
How to develop your creativity
Return on Intelligence
 
Introduction to python
Return on Intelligence
 
The art of project estimation
Return on Intelligence
 
Successful interview for a young IT specialist
Return on Intelligence
 
Risk Management
Return on Intelligence
 
Resolving conflicts
Return on Intelligence
 
Introduction to XML
Return on Intelligence
 
Principles of personal effectiveness
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