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

Preview:

DESCRIPTION

 

Citation preview

Agile

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

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

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

Code & Fix

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Немного про Scrum

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

Product backlog Sprint backlog Burndown chart

Немного про Scrum

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

Немного про Scrum

Немного про Scrum

Немного про Scrum

Обобщение

Ссылки

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

Вопросы

Recommended