Вы когда-нибудь начинали домашний проект "сделай сам", думая, что это будет делом выходного дня, а через месяц оказалось, что он еще не закончен? Добро пожаловать в мир "ползучих" планов!
В разработке программного обеспечения расширение области применения - это незаметное добавление требований, изменений и мелких элементов "на всякий случай". после начала проекта. Эти элементы появляются "из ниоткуда", но затягивают выполнение проекта.
В частности, в проектах по интеграции программного обеспечения это всегда было проблемой, поскольку такие проекты изначально не являются простыми.
Сползание объема работ по сравнению с изменением объема работ
Но вот в чем загвоздка: является ли каждое изменение в ходе проекта страшным поползновением в область охвата? Не совсем.
Некоторые изменения могут потребоваться, когда проект уже реализуется и включен в него в достаточном объеме. Именно поэтому важно отличать изменение объема от его "ползучести".
Изменение масштаба подразумевает, что руководитель проекта и заказчик (или владелец проекта) принимают официальное решение об изменении той или иной функции или добавлении новой. Изменение объема работ предполагает внесение соответствующих корректировок в бюджет и сроки и доведение их до сведения заинтересованных сторон.
Уменьшение объема работ происходит в неофициальной форме. "Давайте добавим это, пока мы есть", "Это было неявно" или "Вы могли бы применить эту функцию и в другой области" - все эти предложения, как правило, увеличивают объем проекта и усложняют достижение основных этапов. Они увеличивают объем проекта без какого-либо официального признания.
Таким образом, в то время как "ползучесть" (scope creep) вводит незапланированные дополнения подрывным путем, изменение объема - это осознанный выбор в пользу изменения того, что включено в проект.
Реальная стоимость "ползучего" расширения масштаба
К негативным последствиям "ползучести" относятся следующие:
- Временные задержки
Дополнительные усилия по созданию новой или измененной функции могут привести к отклонению от установленного графика и значительным задержкам в реализации проекта. - Финансовые последствия
Превышение бюджета - обычный результат. Каждый дополнительный незапланированный расход влияет на общее финансовое состояние проекта. - Качество и производительность
Изменение требований к проекту может поставить под угрозу качество и производительность конечного результата, особенно если не все члены команды знают о таких изменениях. Последовательность и скрупулезность - ключ к достижению желаемых результатов. - Моральный дух коллектива
Частые изменения без четкой коммуникации могут снизить моральный дух команды, что приведет к отсутствию сплоченности и снижению производительности. Какой смысл пытаться придерживаться своих сроков, если проект в целом отстает?
Влияние "сползания объема" может варьироваться в зависимости от размера компании и используемой методологии.
Например, в более крупной компании, скорее всего, имеется сложная и взаимозависимая ИТ-инфраструктура, что может затруднить обнаружение и управление изменением масштабов.
А если компания использует такую методологию, как радикальная гибкость, то "сползание" объема может иметь еще более значительные последствия. Это связано с тем, что радикальная гибкость предполагает высокую степень взаимодействия и коммуникации между различными командами. Уклонение от объема может нарушить это взаимодействие и коммуникацию при добавлении новых членов команды и даже при создании новых команд.
Традиционные методы управления Scope Creep
Поскольку проблема scope creep существует уже давно, то и некоторые методы борьбы с ней тоже существуют достаточно давно:
- Строгий сбор требований
Идея заключается в том, чтобы определить свои требования и рассматривать их как дорожную карту. Следите за картой, чтобы не попасть впросак при каждом удобном случае. - Процесс запроса изменений
Если вы добавите больше контроля и даже некоторой бюрократии при запросе изменений, то разрастание объема работ должно уменьшиться. Дополнительная посыпка на мороженом? Конечно, но давайте создадим для этого тикет 😊. - Регулярный мониторинг и обзоры
Подумайте об этом, как о наличии GPS-навигатора и постоянной проверке правильности выбранного пути. Может быть, это и не позволит избежать расширения масштабов, но вы сможете раньше понять, что оно есть, и принять соответствующие меры.
Новые подходы к решению проблемы сползания объема работ в интеграционных проектах
Хотя описанные выше методы по-прежнему применимы в некоторых контекстах, есть и более современные подходы, которые можно рассмотреть:
Непрерывная связь
Руководители проектов могут выявлять и решать потенциальные проблемы, связанные с изменением объема работ, на ранних этапах, регулярно общаясь со всеми заинтересованными сторонами. Это включает в себя общение с заказчиком, командой разработчиков программного обеспечения и сторонними поставщиками, участвующими в проекте.
Вот некоторые конкретные способы, с помощью которых непрерывная коммуникация может помочь сократить масштабирование в проектах интеграции ПО:
- Установить четкие ожидания
Первым шагом в предотвращении увеличения объема проекта является установление четких ожиданий для всех заинтересованных сторон. Это включает в себя определение объема проекта с точки зрения требований, результатов и сроков. Установив четкие ожидания, руководители проекта смогут избежать недоразумений и неожиданностей в дальнейшем. - Отслеживание прогресса и выявление рисков
После начала реализации проекта важно отслеживать его ход и выявлять возможные риски. Это можно делать с помощью отчетов о состоянии дел, регулярных совещаний или любых других видов коммуникации. Выявляя риски на ранних стадиях, руководители проектов могут предпринять шаги по их снижению и предотвратить расширение масштабов проекта. - Получение согласия от заинтересованных сторон
Убедитесь, что любые изменения объема требуют согласования со всеми заинтересованными сторонами. К ним относятся заказчик, команда разработчиков программного обеспечения, а в некоторых случаях даже сторонние поставщики. Получив согласие всех заинтересованных сторон, руководители проекта могут гарантировать, что все будут придерживаться единой позиции, а изменения объема работ будут контролироваться и координироваться. - Будьте проактивны
В общении с заинтересованными сторонами важно проявлять инициативу. Это означает, что не нужно ждать, пока они сами придут к вам с вопросами или проблемами. Проявляя инициативу, руководители проектов могут способствовать установлению доверия и взаимопонимания с заинтересованными сторонами и выявлению потенциальных проблем на ранней стадии.
Минимальная жизнеспособная интеграция (MVI)
Минимально жизнеспособная интеграция (MVI) - это подход к разработке программного обеспечения, при котором в первую очередь реализуются наиболее важные функции интеграционного проекта. Это можно сравнить с приготовлением пищи: начните с основы, попробуйте, протестируйте, повторите столько раз, сколько необходимо, затем добавьте приправы и гарниры.
Такой подход позволяет сократить масштабы проекта, предотвращая его чрезмерную сложность и амбициозность.
Вот некоторые из способов, с помощью которых MVI может помочь сократить масштабирование в проектах по интеграции ПО:
- Сосредоточьтесь на наиболее важных характеристиках
При разработке интеграции легко увлечься добавлением всевозможных "колокольчиков" и "свистков". Но с MVI вы вынуждены сосредоточиться на основной функциональности, которая нужна вашим пользователям. - Четкая дорожная карта
MVI создает четкую "дорожную карту" проекта, что позволяет предотвратить изменение масштабов. В "дорожной карте" указываются основные функции, которые необходимо разработать, а также сроки завершения проекта. Это позволяет поддерживать проект на должном уровне и не допускать появления ненужных функций. - Ранние отзывы
MVI допускает итеративную разработку, то есть проект будет разрабатываться поэтапно. Это полезно, поскольку позволяет команде проекта получать обратную связь от пользователей на ранних этапах и вносить необходимые изменения.
Сосредоточившись на наиболее важных функциях и развивая проект итеративно, MVI может помочь сохранить проект в рамках графика и бюджета. Это еще более эффективно, если циклы работы ускоряются. Итерации будут завершаться быстрее, а ранние отзывы будут поступать раньше.
В целом, MVI - это отличный способ сократить "ползучесть" в проектах по интеграции ПО.
Внедрение Connect Bridge в качестве решения
Использование такой платформы интеграции программного обеспечения, как Connect Bridge может сыграть решающую роль в сокращении масштабов проекта интеграции программного обеспечения.
Не знаете, что такое интеграционная платформа? Нажмите на диаграмму, чтобы узнать больше!
Вот как Connect Bridge может помочь избежать увеличения объема интеграционных проектов:
- Стандартизированные процессы
Интеграционные платформы, такие как 1ТП34Т, обеспечивают стандартизированный подход к интеграции различных систем. Независимо от того, что именно интегрируется, процедура одинакова - необходимо лишь использовать соответствующий коннектор. Такая стандартизация означает, что проектная группа может использовать проверенные методики, что снижает вероятность возникновения непредвиденных проблем, которые часто приводят к увеличению объема работ. - Сокращение объемов пользовательского кодирования
Пользовательское кодирование часто является питательной средой для увеличения объема работ. С каждой строкой пользовательского кода возникает вероятность появления дополнительных требований или корректировок. Предлагая стандартизированные разъемы, компания Connect Bridge снижает потребность в заказном кодировании, тем самым ограничивая масштабирование. - Более четкие требования
При использовании Connect Bridge рамки проекта становятся более узкими. Другими словами, проект становится проще, а требования к нему могут быть определены более четко с самого начала. Заинтересованные стороны и разработчики лучше понимают, чего можно достичь с помощью платформы, что позволяет исключить двусмысленные или открытые требования, которые часто становятся виновниками увеличения объема проекта.
- Гибкость и масштабируемость
Одной из основных причин, по которой происходит расширение масштаба, являются непредвиденные изменения или требования, возникающие в связи с изменением потребностей бизнеса. Способность Connect Bridge легко адаптироваться и масштабироваться означает, что многие из этих требований могут быть учтены в рамках простого изменения объема, которое практически не влияет на сроки.
- Сокращение объема технического обслуживания
Как говорится, "вовремя сделанное стежок спасает девять". Если вы начинаете свой интеграционный проект с интеграционной платформы, такой как Connect Bridge, это избавит вас от множества проблем, связанных с изменением масштаба на этапе сопровождения. Это связано с тем, что этап сопровождения практически исчезает. При развертывании новых версий интегрированного программного обеспечения ответственность за адаптацию ложится на Connect Bridge, и никаких изменений в существующем коде не требуется.
По сути, предоставляя четкие, стандартизированные и гибкие рамки для интеграции программного обеспечения, платформы типа Connect Bridge выступают в качестве защитного барьера от непредсказуемых ветров изменения масштабов.
Реальный пример из практики
Американский производитель оборудования столкнулся с целой симфонией проблем. Проект интеграции был открыт в течение 10 лет. С помощью Connect Bridge они довели интеграцию до совершенства, создав гармонию в кратчайшие сроки. Окунитесь в эту преобразующую историю здесь.
Основные выводы
Остерегайтесь ползучести (ползучести области применения, конечно). Но помните, что его нельзя победить. С помощью правильных инструментов, таких как Connect Bridge, вы сможете держать его на расстоянии и обеспечить бесперебойную работу вашего проекта.
Заключение
Вот ваш призыв к оружию, уважаемый читатель. Когда вы почувствуете, что на вас надвигается тень "ползучего охвата", будьте готовы. Подготовьтесь, разработайте стратегию и, возможно, пригласите Connect Bridge на вечеринку.
Ссылки и дополнительная литература
Голодны до новых ощущений? Для ненасытных умов - пиршество здесь. Приятного аппетита!
Об авторе
По адресу Ана НетоТаким образом, технический консультант в 1ТП17Т.
Я работаю инженером-программистом с 1997 года, а в последнее время полюбил писать и выступать публично". У вас есть вопросы или комментарии по поводу этой статьи? Я буду рад вашим отзывам! Оставьте ответ ниже".