Некоторое время назад мне попалась интересная книга Джо Мараско под названием «ИТ-проекты. Фронтовые очерки». Автор, кстати выдающийся проектный менеджер из компании IBM, делает в одной из глав очень интересную аналогию между альпинизмом (покорением гор) и управлением проектом по разработке программного обеспечения.
Действительно, стоит тебе посмотреть на предмет твоей деятельности с другой стороны и у тебя появляется очень яркая картина, разъясняющая некогда недоступные нюансы. Любое серьезное восхождение стоит рассматривать как проект, порой экстремальный проект, требующий знания кухни проектного менеджмента, применения соответствующих техник, использования soft and hard skills.
Джо Мараско умело комментирует наиболее важные аналогии между альпинизмом и реализацией проекта начиная с понимания объема задач как первого шага планирования (по английски — это scope, а по русски — границы проекта). Далее — отбор участников проекта и мотивация команды («Парня в горы тяни — рискни»). Здесь же — составление календарных планов (всеми любимая дорожная карта проекта) и расстановка колышков (ключевые точки).
Отдельная тема — управление рисками. Автор призывает концентрироваться на ключевых рисках: в альпинизме это выбор маршрута и погода. Первым риском мы можем управлять, вторым почти всегда нет. Если вы в программировании зависите от вещей, которыми вы не можете управлять, то становитесь заложником провального проекта.
«Мне встречались старые альпинисты и встречались самоуверенные альпинисты. Но я никогда не встречал старых самоуверенных альпинистов.»
Еще одна фишка от автора, которую мне довелось проверить на собственном опыте. Джо Мараско пишет, что достичь вершины — это важная, но не единственная цель проекта. Достичь вершины, а потом возвратиться всей командой на базу — вот настоящая цель проекта (аналогично задачей американской космической программы шестидесятых было не высадить человека на Луну, а высадить его и вернуть обратно живым). Вот это и есть подвиг! Обдумайте это.
Комментарии: нет ответов