stringtranslate.com

Метод разработки динамических систем

Модель метода управления проектами DSDM

Метод разработки динамических систем ( DSDM ) — это гибкая структура поставки проектов, изначально использовавшаяся в качестве метода разработки программного обеспечения . [1] [2] Впервые выпущенный в 1994 году, DSDM изначально стремился обеспечить некоторую дисциплину для метода быстрой разработки приложений (RAD). [3] В более поздних версиях DSDM Agile Project Framework был пересмотрен и стал общим подходом к управлению проектами и поставке решений, а не был сосредоточен конкретно на разработке программного обеспечения и создании кода [ необходимо разъяснение ] [ необходима ссылка ] и мог использоваться для неИТ-проектов. [4] DSDM Agile Project Framework охватывает широкий спектр мероприятий на протяжении всего жизненного цикла проекта и включает в себя прочные основы и управление, которые отличают его от некоторых других Agile-методов. [5] DSDM Agile Project Framework — это итеративный и инкрементальный подход, который охватывает принципы Agile-разработки, включая постоянное вовлечение пользователей/клиентов.

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

В 2014 году DSDM выпустила последнюю версию метода в «DSDM Agile Project Framework». В то же время новое руководство DSDM признало необходимость работы вместе с другими фреймворками для предоставления услуг (в частности, ITIL ), PRINCE2 , Managing Successful Programmes и PMI. [6] Предыдущая версия (DSDM 4.2) содержала только руководство по использованию DSDM с экстремальным программированием .

История

В начале 1990-х годов быстрая разработка приложений (RAD) распространялась по всей ИТ-индустрии. Пользовательские интерфейсы для программных приложений переходили от старых зеленых экранов к графическим пользовательским интерфейсам, которые используются сегодня. На рынке появлялись новые инструменты разработки приложений, такие как PowerBuilder . Они позволяли разработчикам гораздо легче делиться своими предлагаемыми решениями со своими клиентами — прототипирование стало реальностью, и разочарования классических последовательных ( водопадных ) методов разработки можно было оставить в стороне.

Однако движение RAD было очень неструктурированным: не было общепринятого определения подходящего процесса, и многие организации придумали свое собственное определение и подход. Многие крупные корпорации были очень заинтересованы в возможностях, но они также были обеспокоены тем, чтобы не потерять уровень качества в конечных результатах, которые могла бы дать разработка свободного потока

Консорциум DSDM был основан в 1994 году ассоциацией поставщиков и экспертов в области разработки программного обеспечения и был создан с целью «совместной разработки и продвижения независимой среды RAD» путем объединения их передового опыта. Истоки были заложены на мероприятии, организованном Butler Group в Лондоне. Все участники той встречи работали в таких авторитетных организациях, как British Airways, American Express, Oracle и Logica (другие компании, такие как Data Sciences и Allied Domecq, с тех пор были поглощены другими организациями).

В июле 2006 года DSDM Public Version 4.2 [7] стала доступна для просмотра и использования частными лицами; однако любой, кто перепродает DSDM, должен быть членом некоммерческого консорциума.

В 2014 году руководство DSDM стало доступно онлайн и публично. [8] Кроме того, можно загрузить шаблоны для DSDM. [9]

В октябре 2016 года консорциум DSDM был переименован в Agile Business Consortium (ABC). [10] Agile Business Consortium — это некоммерческая, независимая от поставщиков организация, которая владеет и администрирует фреймворк DSDM. [11]

Описание

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

Принципы

В основе DSDM лежат восемь принципов. [12] Эти принципы направляют команду в отношении того, какое отношение она должна занять и какой образ мышления она должна принять для последовательного выполнения задач.

  1. Сосредоточьтесь на потребностях бизнеса
  2. Доставить вовремя
  3. Сотрудничать
  4. Никогда не идите на компромисс с качеством
  5. Строить постепенно, на прочном фундаменте
  6. Разрабатывать итеративно
  7. Общайтесь непрерывно и четко
  8. Демонстрировать контроль

Основные методы

Роли

В среде DSDM введены некоторые роли. Важно, чтобы участники проекта были назначены на разные роли до начала проекта. Каждая роль имеет свою собственную ответственность. Роли следующие:

Критические факторы успеха

В рамках DSDM определен ряд факторов, имеющих большое значение для обеспечения успешности проектов.

Сравнение с другими фреймворками разработки

DSDM можно рассматривать как часть широкого спектра итеративных и инкрементальных фреймворков разработки, особенно тех, которые поддерживают гибкие и объектно-ориентированные методы. К ним относятся (но не ограничиваются ими) scrum , extreme programming (XP) , disciplined agile delivery (DAD) и rational unified process (RUP) .

Как и DSDM, они обладают следующими характеристиками:

Смотрите также

Ссылки

  1. ^ Кит Ричардс, Agile project management: running PRINCE2 projects with DSDM Atern. OGC – Office of Government Commerce. The Stationery Office, 31 июля 2007 г.
  2. ^ Плонка, Лора и др. «UX-дизайн в Agile: исследование случая DSDM». Agile-процессы в программной инженерии и экстремальном программировании. Springer International Publishing, 2014. 1-15.
  3. ^ Абрахамссон, Пекка и др. «Новые направления в гибких методах: сравнительный анализ. Архивировано 24 октября 2018 г. в Wayback Machine ». Программная инженерия, 2003 г. Труды. 25-я международная конференция по. IEEE, 2003.
  4. ^ Стэплтон, Дженнифер (январь 2003 г.). Развитие, ориентированное на бизнес . Pearson Education. стр. 113. ISBN 9780321112248.
  5. ^ ab Moran, Alan (март 2015 г.). Managing Agile . Springer. стр. 21–24. ISBN 9783319162614.
  6. ^ Руководство по фреймворку Agile Project Framework DSDM, 2014 г., стр. 4, 16.
  7. ^ (www.dsdm.org Архивировано 2016-10-02 на Wayback Machine )
  8. ^ ab "DSDM Agile Project Framework (2014 Onwards)". Agile Business Consortium . 4 февраля 2016 г.
  9. ^ www.agilebusiness.org https://www.agilebusiness.org/resources/templates-and-tools/atern-template-complete-set . {{cite web}}: Отсутствует или пусто |title=( помощь )
  10. ^ "Консорциум Agile DSDM превращается в Agile Business Consortium". Press Dispensary .
  11. ^ "Условия и положения членства в сообществе" (PDF) . GLOBAL GAP
  12. ^ Agile Business Consortium. Руководство по фреймворку Agile Project Framework (начиная с 2014 г.) – Принципы.

Дальнейшее чтение

Внешние ссылки