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
