Метод разработки динамических систем
-
История и развитие DSDM
- DSDM (Dynamic Systems Development Method) — это метод разработки программного обеспечения, который был создан в 1980-х годах.
- Метод был разработан для преодоления проблем, связанных с неудачей проектов, и фокусируется на сотрудничестве и вовлечении персонала.
- DSDM был разработан в Великобритании и стал популярным в Европе, а затем и в других странах.
-
Структура и принципы DSDM
- DSDM состоит из восьми принципов, которые определяют образ мышления и действия команды.
- Эти принципы включают фокусировку на бизнес-потребностях, соблюдение сроков, сотрудничество, качество, поэтапное строительство и итеративное развитие.
- DSDM также подчеркивает важность непрерывного общения и контроля над проектом.
-
Основные методы DSDM
- Метод распределения по времени включает поэтапное завершение проекта с фиксированными бюджетами и сроками.
- Прототипирование позволяет создавать прототипы системы на ранних стадиях проекта для выявления недостатков.
- Тестирование на каждой итерации обеспечивает высокое качество решений.
- Семинар объединяет участников проекта для обсуждения требований и взаимопонимания.
- Моделирование помогает визуализировать бизнес-область.
- Управление конфигурацией обеспечивает эффективное управление результатами проекта.
-
Роли в DSDM
- В DSDM определены различные роли, включая исполнительного спонсора, дальновидного, пользователя-амбассадора, пользователя-консультанта, руководителя проекта, технического координатора, руководителя команды, разработчика решения, тестировщика решений и ответственного за сбор и регистрацию требований.
-
Факторы успеха DSDM
- Важными факторами успеха являются принятие DSDM руководством, активное участие пользователей, квалифицированная команда, наличие технологий и поддерживающие отношения между заказчиком и поставщиком.
-
Сравнение с другими системами разработки
- DSDM является частью семейства итеративных и инкрементальных методов разработки, таких как scrum, XP, DAD и RUP.
- Все эти методы фокусируются на итеративной разработке, независимы от инструментов и работают над приоритетами требований.
-
Рекомендации и дальнейшее чтение
- В статье приведены ссылки на дополнительные материалы и исследования по DSDM.