Постановка внешних целей

Если целью команды разработчиков не может быть удовлетворение потребностей владельца продукта или руководителя, то в чем же тогда она состоит?

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

Командующий ставит перед войсками внешнюю задачу и позволяет включиться самоорганизации, потому что его подчиненные достаточно профессиональны, чтобы самим определить, каким способом эту задачу решить. В противном случае они все погибнут. (В главе 7 мы обсуждали, почему людям необходимо самим выработать способ решения задачи, а в главе 11 «Развитие компетенций» вы увидите, как именно они должны это делать.)

В сравнении с целями, которые ставятся перед войсками, внутренние цели команды разработчиков ПО выглядят довольно скучными. Ее задача состоит в том, чтобы существовать и разрабатывать программный продукт. С такой целью войну не выиграешь.

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

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

Естественно, у этой главы также есть цель. Она заключается в том, чтобы описать третий компонент модели Менеджмента 3.0 и объяснить, что функции менеджера состоят в том, чтобы развивать, защищать и направлять команду, накладывая на самоорганизацию некоторые ограничения; что как лидерство, так и правление – это составные части менеджмента и что у команд бывают цели трех типов. Но мы еще не вполне закончили со всеми этими темами. В этой главе речь пока шла только о теоретических аспектах настройки ограничений. Ее практической стороной мы будем заниматься в главе 9.