Показать меню

Disciplined Agile Delivery

Disciplined Agile Delivery (англ. дисциплинированная гибкая разработка), DAD — подход к гибкой разработке IT-решений, который ориентирован на обучение и в первую очередь учитывает человеческий фактор. Подход допускает масштабирование и может применяться в масштабах предприятий, а не только небольших команд. Жизненный цикл подхода построен на принципах «риск — ценность» и ориентирован на раннее достижение поставленных целей.

Описание

Фреймворк представляет собой гибридный подход, который дополняет Scrum проверенными[кем?] стратегиями из различных областей: гибкого моделирования, экстремального программирования, канбана, бережливой разработки программного обеспечения, Unified Process (UP), Outside-in Development (OID) и прочих. DAD разработан в компании IBM. Целью фреймворка стало расширение Scrum таким образом, чтобы полностью описать жизненный цикл разработки программного обеспечения, начиная с момента инициации проекта, заканчивая запуском продукта и его использованием конечными пользователями.

В отличие от прескриптивного подхода, используемого в Scrum и Extreme Programming, Disciplined Agile Delivery использует подход, основанный на целях[каких?]. В том числе, DAD предоставляет возможность выбора между несколькими альтернативами, позволяющий модифицировать фреймворк в соответствие с каждой конкретной ситуацией, и подобрать стратегии, подходящие конкретным пользователям фреймворка.

Согласно фреймворку Disciplined Agile 2.X, жизненный цикл проекта содержит три основные фазы:

  • Начало. Во время этой фазы происходит инициация проекта. Несмотря на то, что agile-сообщество не приветствует разбиение проектов на «фазы», в реальности подавляющее большинство команд выполняет определённый фронт работ в самом начале проекта. Не следует путать данную фазу с «нулевым спринтом», так как чаще всего эти активности занимают больше времени. Таким образом, DAD выделяет эти работы в отдельную фазу, целью которой является фиксирование границ проекта.
  • Конструирование. Эта фаза позволяет команде разработки создать потенциально используемое решение инкрементальным путём. Это может сделано как с использованием итераций, так и более непрерывным способом. Команда может применять различные практики из скрама, экстремального программирования и прочих гибких методологий разработки.
  • Передача. Согласно DAD, поставка программного обеспечения заинтересованным сторонам не является тривиальным процессом. Команды разработки, равно как и предприятие, получающее готовый результат, улучшают процессы доставки по мере жизни продукта, так чтобы данная фаза занимала минимальное количество времени, а в идеале и исчезла бы совсем.
  • Еще по этой теме:
    Exigen Services
    00:03, 09 декабрь
    Exigen Services
    Exigen Services (Эксиджен Сервисис) – частная мультинациональная компания, специализирующаяся на оказании услуг по разработке программного обеспечения на заказ и активно использующая гибкие
    Developer Transition Kit (2020)
    15:19, 08 декабрь
    Developer Transition Kit (2020)
    Developer Transition Kit (Переходный комплект разработчика) — это прототип компьютера Macintosh на базе ARM, который Apple анонсировала как первый шаг в переходе с использования процессоров Intel
    SkyHook JHL-40
    13:10, 04 декабрь
    SkyHook JHL-40
    SkyHook JHL-40 — гибридный дирижабль-вертолёт в настоящее время в стадии разработки. Разработка и дизайн 9 июля 2008 года Boeing представил Скайхук — разработанный самолёт совместно с канадской
    Категоризация проектов
    03:19, 03 декабрь
    Категоризация проектов
    Категоризация проектов (англ. Categorize Components) — компонент группы процессов выравнивания при управлении портфелем проектов. Категоризация проектов подразумевает под собой процесс объединения
    Реинжиниринг программного обеспечения
    03:14, 03 декабрь
    Реинжиниринг программного обеспечения
    Реинжиниринг программного обеспечения — процесс создания новой функциональности или устранения ошибок, путём революционного изменения, но используя уже имеющееся в эксплуатации программное
    CodeGear
    22:14, 01 декабрь
    CodeGear
    CodeGear — дочернее подразделение компании Embarcadero Technologies. CodeGear занимается инструментами для разработки программного обеспечения, такими как Delphi, интегрированными средами разработки
    Комментарии:
    Добавить комментарий
    Ваше Имя:
    Ваш E-Mail: