Разработка, управляемая интеграцией - Integration Driven Development

Разработка, управляемая интеграцией (IDD) является добавочный подход к разработке систем, при котором содержание инкрементов определяется планом интеграции, а не наоборот. Приращения можно рассматривать как определенные изменения возможностей системы - «Дельты» (Taxén et al., 2011). Преимущества по сравнению с другими моделями постепенного развития (такими как RUP и Scrum ) по-прежнему применяются, например, короткие циклы проектирования, раннее тестирование и управление поздними изменениями требований, однако IDD добавляет тянуть к концепции, а также имеет преимущество оптимизации содержимого каждого приращения для обеспечения ранней интеграции и тестирования.

Отказ от интеграции и тестирования

Вытягивание в этом контексте означает, что информация запрашивается у пользователя, когда это необходимо (или ее планируется интегрировать и тестировать), а не доставлять, когда она оказывается готова. Планирование развития должно соответствовать оптимальному порядку интеграции. Реализация системы определяется тем, что будет интегрировано и протестировано. Системный дизайн, в свою очередь, определяется запланированной реализацией, а требования - запланированными этапами проектирования системы. Таким образом, артефакты будут доставлены точно в срок, что обеспечит быструю обратную связь.

Разработка на основе интеграции - Pull.png

Преимущества и ограничения

IDD не используется вместо других дополнительных моделей, а скорее как расширение, которое сделает эти модели более эффективными. Одним из препятствий при использовании IDD является создание плана интеграции - определение того, что развивать и интегрировать в данный момент. Один из способов, который оказался успешным, - использовать Системная анатомия для оригинальной планировки и Анатомия интеграции Для перепланирования и последующих действий. Поскольку все планирование потребует времени и ресурсов, IDD может считаться ненужным для разработки с низкой сложностью системы и организации (например, небольшие группы, разрабатывающие небольшие системы).


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

  • Лиллиескельд, Дж., Таксен, Л., Карлссон, М., и Классон, М. (2005). Управление сложными девелоперскими проектами - используя системную анатомию. In Proceedings Portland International Conference on Management of Technology and Engineering, PICMET ’05, 31 июля - 4 августа 2005 г., Портленд, Орегон, США.
  • Taxén L et al., Анатомия системы: обеспечение гибкого управления проектами, Студент, ISBN  978-91-44-07074-2 (2011).
  • Адлер, Н. (1999). Управление разработкой сложных продуктов - три подхода. EFI, Стокгольмская школа экономики. ISBN  91-7258-524-2
  • Берггрен, К., Ярквик, Дж., И Седерлунд, Дж. (2008). Лагомизация, органическая интеграция и системные отделения неотложной помощи: инновационные методы управления проектами разработки сложных систем. Журнал управления проектами, Приложение, 39, 111–122
  • Таксен Л., Лиллиескельд Дж. (2005) Проявление общих ресурсов в развитии системы - анатомия системы, ALOIS * 2005, 3-я Международная конференция по языку, организациям и информационным системам, 15–16 марта 2005 г., Лимерик, Ирландия, стр. 28–47. Извлекаются из https://web.archive.org/web/20160303202022/http://www.alois2005.ul.ie/ (Февраль 2006 г.).
  • Ярквик Дж., Берггрен К. и Седерлунд Дж. (2007). Инновации в управлении проектами: неореалистичный подход к разработке сложных систем, критичных ко времени. Конференция IRNOP VIII, Брайтон, Великобритания, 19–21 сентября 2007 г.
  • Йёнссон, П. (2006). Анатомия - инструмент для управления эволюцией и эволюционируемостью программного обеспечения. Второй международный семинар IEEE по эволюционируемости программного обеспечения (SE'06) (стр. 31–37). Филадельфия, Пенсильвания, США. 24 сентября 2006 г.
  • Таксен, Л., и Лиллиескельд, Дж. (2008). Изображения как инструменты действия в сложных проектах, Международный журнал управления проектами, 26 (5), 527–536
  • Таксен, Л., и Петтерсон, У. (2010). Гибкая и поэтапная разработка больших систем. В 7-я Европейская конференция системотехники, EuSEC 2010. Стокгольм, Швеция, 23–26 мая 2010 г.
  • Седерлунд, Дж. (2002). Управление сложными проектами развития: арены, процессы знаний и время. Управление НИОКР, 32 (5), 419–430.