DSDM (Dynamic Systems Development Method)

DSDM (Dynamic Systems Development Method)

DSDM был создан в 1994 году (до официального манифеста Agile) после того, как руководители проектов, использующие дорогостоящий подход к быстрой разработке приложений, захотели лучше структурировать свою работу. Цель метода – сдать готовый проект вовремя и уложиться в бюджет, при этом регулируя изменения требований к проекту во время его разработки.

Зачем нужен

Методология DSDM помогает повысить успешность проектов за счёт  активного вовлечения бизнеса, итеративной разработки и гибкого реагирования на изменения. Она объединяет контроль и качество традиционных подходов с гибкостью и скоростью Agile. Также DSDM минимизирует риски срыва сроков и несоответствия ожиданиям. Подходит для любых проектов — как IT, так и бизнес-изменений.

Когда применять

DSDM стоит применять, когда важна своевременная доставка проекта с постоянным участием бизнеса в контроле качества. Она особенно эффективна для масштабных или меняющихся проектов, где требования могут уточняться в процессе работы. Также DSDM хорошо подходит для корпоративной среды, где требуется сочетание гибкости Agile и структуры традиционного управления проектами.

Как применять

DSDM разбит строго на 6 фаз.

1. Pre-Project (Предпроектная фаза)

  • Оценивается целесообразность проекта: начинается только тот проект, который соответствует бизнес-целям.
  • Формулируется предварительная идея и проверяется её обоснованность.

2. Feasibility (Фаза оценки осуществимости)

  • Проводится быстрая проверка: можно ли вообще технически и экономически выполнить проект?
  • Оцениваются риски и принимается решение о продолжении или закрытии проекта.

3. Foundations (Фаза формирования основ)

  • Строится не детализированная база: возникает понимание, зачем нужен проект, какие основные требования и как будет организована работа.
  • Устанавливается проектный процесс, распределяются роли, определяются масштаб проекта и форма контроля.
  • Эта фаза длится недолго, чтобы сохранить гибкость.

4. Evolutionary Development (Фаза эволюционной разработки)

  • Идёт итеративная разработка продукта малыми порциями (инкрементами).
  • Команда работает в коротких таймбоксах, активно взаимодействует с бизнесом, использует приоритизацию требований и создаёт рабочее решение постепенно.
  • Непрерывно тестируется и совершенствуется продукт.

5. Deployment (Фаза развёртывания)

  • После каждой крупной итерации готовое решение (или его часть) собирается, проверяется на готовность (Assemble и Review) и внедряется в реальную эксплуатацию (Deploy).
  • После полного внедрения проект официально закрывают.

6. Post-Project (Постпроектная фаза)

  • Оценивают, достигнуты ли бизнес-цели, измеряют реальные выгоды от внедрённого решения.
  • При необходимости проводят дополнительные корректировки в будущем.

Источники

https://www.agilebusiness.org/dsdm-project-framework.html