Upload
miniq-epam-systems-inc
View
923
Download
0
Embed Size (px)
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
Вопросы