Концепция: Эффект от реализации процесса
Внедрение процесса оказывает влияние на многие социально-технические аспекты деятельности организации, и это следует учитывать при планировании изменения процесса и непосредственно изменении процесса.
Взаимосвязи
Связанные элементы
Основное описание

Изменение процесса - непростая задача, а эффект от ее решения проявляется не сразу. Например, сравнительно несложно внедрить новый инструмент - нужно установить инструмент, прочитать руководство, ознакомиться с примером и, быть может, посетить учебный курс. Суммарная продолжительность внедрения нового инструмента занимает от нескольких часов до нескольких недель. Однако изменение процесса разработки программного обеспечения зачастую требует фундаментального изменения ценностей и идей сотрудников, изменения их отношения к работе и восприятию ее ценности. Это культурное изменение, которое практически философское или политическое по своей природе.

Изменение процесса оказывает более серьезное влияние на сотрудников и организацию в целом, чем изменение технологии или инструментов. Оно требует тщательного планирования и управления. Перед внедрением процесса организация должна определить, какие это даст преимущества, проинформировать заинтересованных лиц об этих преимуществах, а затем осуществить постепенный переход от старого процесса к новому. Ивар Якобсон (Ivar Jacobson) назвал эту процедуру "полной переделкой процесса разработки программного обеспечения".

При внедрении процесса нужно уделить внимание следующим областям:

  • Людям и их навыкам, квалификации, мотивации и отношению: все должны пройти необходимую подготовку и быть достаточно мотивированы.
  • Инструменты поддержки: старые инструменты будут неизбежно заменены новыми, и это потребует определенных усилий по настройке и интеграции.
  • Модели жизненного цикла разработки программного обеспечения, организационной структуре, необходимым операциям и практикам, а также создаваемым рабочим продуктам.
  • Фактическому описанию процесса разработки программного обеспечения.

В этом списке перечислены далеко не все аспекты, влияющие на образ работы людей. Например, можно дополнительно отметить физическую организацию рабочих мест, культуру и политику организации, структуру оплаты труда.

Наконец, помимо тех, кто занимается разработкой программного обеспечения, нужно принять во внимание интересы других сотрудников организации:

  • Руководители, отвечающие за показатели управления разработки программного обеспечения, должны понимать, зачем меняется процесс и приобретаются новые инструменты. Очень важно, чтобы они понимали, как осуществляется изменение и какие возникают преимущества. Все проекты по улучшению процессов нуждаются в поддержке руководства. Руководители должны видеть, что их инвестиции в изменение процесса окупятся, и их ожидания должны соответствовать действительности.
  • Вероятно, нужно будет проинформировать клиентов об изменении процесса, поскольку изменение процесса может повлиять на организацию взаимодействия с клиентами.
  • Кроме того, могут быть затронуты и другие эшелоны организации, занимающейся разработкой программного обеспечения. Иногда изменения в одном подразделении организации могут вызывать скептицизм и сопротивление в остальных подразделениях. Довольно часто причина этого кроется в непонимании причин изменений. Даже в отсутствие прямого влияния одних подразделений на другие это может привести к возникновению политических проблем.