
Alia tempora
Сегодня я буду необычно краток и расскажу вам, просто и без обиняков, четыре вещи, которые вы должны знать, чтобы успешно сделать проект. Эти четыре вещи заменят вам курсы за много тысяч, усвойте их, пожалуйста.
Проект движется со скоростью принятия решений, а не исполнения задач
Во Вселенной фотонов в миллиард раз больше, чем нуклонов. То бишь, материя составляет миллиардную часть Вселенной, всё остальное — энергия. В проектном деле роль энергии играют управленческие решения.
Это самая важная хрень в пиэмстве. Если в работе есть бутылочное горлышко, например, вы не можете принимать ключевые решения без очень занятого топ-менеджера или сами тупите, ждите беды. Такая же беда случится, если у клиента непредсказуемо длинные согласования.
Просите автономию, доказывая делом, что можете без няньки. Сами не тупите. Просите у заказчика выделенного человека для принятия решений, короче, ускоряйте принятие решений.
Описать то, чего мы не делаем, важнее, чем то, что мы делаем
Вы совершенно напрасно легкомысленно относитесь к очерчиванию границ проекта. Типа, это и так ежу понятно. Да ничего подобного. Проекты проваливаются не из-за отсутствия идей, а из-за того, что заказчик начинает накидывать, у пиэма нет яиц сказать «нет». Или яйца у пиэма есть, но заказчик эскалирует, а у CIO или CEO, как раз, яиц нет. Яйца. Яйца. Надо купить десяток яиц.
Короче, границы проекта. Чётко описываем скоуп задач, а также то, что в границы проекта не входит. Если вы делаете проект на русском, прямо пропишите: «локализация не предусмотрена». Ну, вы поняли.
Отношения между людьми важнее регламентов
На самом деле, не имеет большого значения, кто из программистов у вас в команде носит лычки сениора или звёзды тимлида. Имеет значение тот, кто имеет авторитет, а он часто приходит от того, что человек много знает, имеет экспертную власть, к нему прислушиваются.
То, что четыре человека у вас в команде играют в L4D по субботам важнее того, состоят ли они в одной микрокоманде, согласно регламенту. В скраме это дано одной строчкой, но пиэм должен, подобно баттл-рэперу, быть психологом, отслеживать социальные отношения и уметь ими управлять.
Иногда, чтобы спасти проект, надо не закидывать в топку деньги, а заставить помириться разраба Васю и qa Машу. Разберитесь, почему они собачатся, может вылезти что-то неожиданное. Например, они сидят рядом и Вася ест вонючие беляши. Говорите словами, ртом: «Вася, с этого момента ты ешь только пирожки с яйцом или слойки с сыром, короче, непахнущую выпечку. Или ешь свои беляши строго в столовой». И это может реально спасти проект.
Крутой менеджер создаёт систему, а не тушит пожары
Скорее всего, если вы добрались до моего блога, вы уже не новичок и более-менее представляете релизный цикл и то, как вообще, происходят айти-проекты. Вам нужно предвидеть то, что можно предвидеть и пользоваться своей властью, чтобы выстроить систему, в которой пожаров будет минимум.
Пиэм, постоянно тушащий пожары и постоянно занятый на «пожарных» созвонах — не герой, а носитель нехорошего симптома. Находите причины пожаров, устраняйте их. И может быть, придётся кого-то уволить или выкинуть в менее важный проект.
Всё, котаны, как обещал, был краток



