Внести флюгегехаймен Auftragstaktik Хочешь, чтобы команда стала самостоятельной и брала ответственность – управляй проблемами, а не задачами.

На работе мы часто оперируем термином “задача”. Выполняем задачи, ставим задачи, иногда даже они к нам каким-то магическим образом “прилетают”.

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

Что же мы видим на практике? Условный тимлид берет изначальную проблему, выбирает конкретное решение и разбивает ее на технические задачи, которые затем “ставит” команде. И хорошо еще, если это будет тимлид, а не кто-то, кто вообще далек от техники. О какой самостоятельности и ответственности может идти речь, когда за команду в этом кейсе уже все решили?

На помощь нам приходит auftragstaktik – военная доктрина, сформировавшаяся в 19 веке в Пруссии. Ее суть заключается в замене конкретного недвусмысленного приказа директивой, выполняя которую, следует придерживаться скорее ее духа, чем буквы. Руководство сообщает цель и намерения, а исполнитель может ее достигать теми способами, которые считает нужным. Его величество сделал вас майором, так как верил, что вы сообразите, когда НЕ следует повиноваться его приказам.

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

А через какое-то время ты можешь услышать, что работать стало интереснее. Я вот – услышал.