28
Agile Всё , что вы хотели знать об Agile, но боялись спросить Автор: Виктор Волков Epam Systems 2012

Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Agile

Всё , что вы хотели знать об Agile, но боялись спросить

Автор: Виктор ВолковEpam Systems2012

Page 2: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

C чего все начиналось…

Page 3: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Code & Fix

Page 4: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Очень похоже на…

Page 5: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Так долго продолжаться не могло

Page 6: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Появление каскадной модели

Page 7: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Каскадная модель разработки

Строго линейная структура с чётко очерченными стадиями

Проста для понимания и использования

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

Высокая степень документированности

Не требует высокой квалификации персонала

Page 8: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Каскадная модель разработки

Невозможность управлять фазами, любой сдвиг вызывает катастрофические потери

Болезненно переносит изменение требований

Готовый продукт недоступен до окончания процесса

Риск устаревания продукта еще до выпуска

Page 9: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Как она работает

Page 10: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Итеративная модель

Page 11: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Методологии на итеративной модели

Agile – семейство гибких методологий разработки, основанных на принципах Agile Manifesto

Lean(Kanban) – гибкая методология разработки, включающая принципы Agile и Бережливого производства

RUP – Rational Unified Process, созданная компанией Rational Software

MSF – Microsoft Solution Framework, созданная компанией Microsoft

Page 12: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Agile Manifesto: основные идеи Личности и их взаимодействия важнее,

чем процессы и инструменты;

Page 13: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Agile Manifesto: основные идеи Работающее программное обеспечение

важнее, чем полная документация;

Page 14: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Agile Manifesto: основные идеи Сотрудничество с заказчиком важнее,

чем контрактные обязательства;

Page 15: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Agile Manifesto: основные идеи

Реакция на изменения важнее, чем следование плану.

Page 16: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Agile Manifesto: принципы удовлетворение клиента за счёт ранней и

бесперебойной поставки ценного программного обеспечения;

приветствие изменений требований, даже в конце разработки (это может повысить конкурентоспособность полученного продукта);

частая поставка рабочего программного обеспечения (каждый месяц или неделю или ещё чаще);

тесное, ежедневное общение заказчика с разработчиками на протяжении всего проекта;

Page 17: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Agile Manifesto: принципы проектом занимаются мотивированные

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

рекомендуемый метод передачи информации — личный разговор (лицом к лицу);

работающее программное обеспечение — лучший измеритель прогресса;

спонсоры, разработчики и пользователи должны иметь возможность поддерживать постоянный темп на неопределённый срок;

Page 18: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Agile Manifesto: принципы постоянное внимание улучшению

технического мастерства и удобному дизайну;

простота — искусство не делать лишней работы;

лучшие технические требования, дизайн и архитектура получаются у самоорганизованной команды;

постоянная адаптация к изменяющимся обстоятельствам.

Page 19: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Структурная схема

Page 20: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Agile-based методологии

Scrum eXtreme Programming(XP) Feature driven development (FDD) Essential Unified Process OpenUP И так далее

Page 21: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Немного про Scrum

Ролевая система: ScrumMaster, Product Owner, Scrum team, все остальные.

Product backlog Sprint backlog Burndown chart

Page 22: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Немного про Scrum

Daily Scrum Scrum of Scrums Sprint planning meeting Sprint review meeting Sprint retrospective

Page 23: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Немного про Scrum

Page 24: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Немного про Scrum

Page 25: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Немного про Scrum

Page 26: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Обобщение

Page 27: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Ссылки

http://agilemanifesto.org/ http://ru.wikipedia.org/wiki/

Гибкая_методология_разработки http://

en.wikipedia.org/wiki/Extreme_Programming

http://www.scrumalliance.org/ http://lib.custis.ru/А_какой_у_вас_Agile:_

свежевыжатый_или_порошковый%3F_(AgileEE-2009)

http://www.oracle.com/technetwork/articles/entarch/kaizen-bpm-agile-093198.html

Page 28: Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"

Вопросы