9 ошибок менеджера или почему задерживаются проекты
Тема не новая. Почему-то все равно актуальная. Ведь причины, которые я перечислю, казалось бы, понятны опытным разработчикам и менеджерам как Ruby, так и PHP проектов. Отчего тогда часто (особенно в отрасли IT outsourcing) не удается избежать задержек в проекте на практике? Не бывает плохих исполнителей, бывают лишь сложные проекты и интересный, классический project management.
Если условно поделить проект на этапы (задания, таски), то причины задержки такой части проекта:
- Task not prepared correctly. Задание описано таким образом, что позволяет разное понимание того, что нужно сделать. Ошибка менеджера.
- Not enough data to prepare task. Задание просто не могло быть описано полностью, так как не хватало данных по проекту. И вместо того, чтобы разработать быстрый прототип, на основе которого потом нарастить функциональность (имея в запасе время), менеджер описал в задании полностью не то, что нужно заказчику, а свое видение, которое вовсе не shared vision с видением заказчика (ввиду чего у заказчика еще есть циклы feedbacks, а времени уже для этого не остается). Ошибка менеджера.
- Urgent tasks. Задание не было сделано по причине того, что другие срочные задания не позволили этого. То есть, имело место неправильное планирование, неправильная расстановка приоритетов, недостаточно резервных ресурсов на случай срочных задний и форс-мажора, недостаточно воли, для того, чтобы придерживать другие задания срочные новые и не отвлекать команду. Если срочные задания имели достаточное основание, чтобы отложить задание, действия менеджера, конечно, оправданы, но тем не менее, задание задержено. Ошибка менеджера.
- Feature requests. Задание не было сделано, потому что слишком поздно было добавлено. По причине того, что не было единого понимания результатов проекта (no shared vision) из-за плохого общения с заказчиком например. Или просто задание было добавлено, потому что заказчику приглянулась какая-то новая functionality. Такие случаи не должны считаться задержкой проекта теоритечески, но они задержививают проект в общем смысле. Ведь потом никто не вспомнит, что в середине года вы что-то для заказчика разрабатывали, через год все равно будут говорить, что делали проект 1.2 года, а не год. А если и удастся объяснить это заказчику (а именно это и должен напомнить, делать менеджер - общение), проект задержан по времени. Ошибка менеджера.
- Curve hands or new to job. Задание было разработано с большим количеством брака (ошибок, багов) ввиду плохого качества исполнения, маленького запаса для доделок по времени. Т.е. не был правильно подобран исполнитель для задания, либо задание не было разбито на несколько для лучшего контроля качества, не был подключен технический директор для содействия в задании с таким риском. Ошибка менеджера.
- Research type of work. Задание не может быть четко сформулировано по причине его исследовательского характера. т.е. нет оп ыта в такого рода заданиях, соответственно оценка затрат для выполнения задания затруднена, и зачастую меньше необходимого времени, и задание задерживается. Ошибка менеджера.
- Наследование чужих результатов работы. Задание не сделано в срок, или возникающие доделки, циклы feedbackов задерживают выполнение задания по причине того, что работа ведется на основе наработок других исполнителей. Как правило из-за нехватки документации, низкого качества работы предыдущих исполнителей (которых обычно как раз меняют на вас поэтому), но задание задерживается уже под вашим руководством, поэтому это снова уже ваша ошибка как менеджера.
- Не была применена декомпозиция в проекте. Задание задерживается потому, что оно очень большое. Хотя времени достаточно, как кажется сначала, и поэтому с исполнением задания никто не торопится, позже оказывается, что много “подводных камней”, и задание задерживается. Ошибка менеджера.
- Conservative thinking, no brainstorming. Задание задерживается потому, что не были учтены советы технического директора или коллег менеджеров. Менеджер для исполения задачи решил пойти в разработке по простому пути, руководствуясь собственным опытом, не учитывая новых идей, новых рисков, мнения команды. Задание задерживается, потому что в конечном счете либо задание выходит из-под контроля менеджера (исполнители просто не могут смириться с вашим явно неправильным решением), или же риски и советы коллег по заданию были актуальны, но не восприняты вами. ошибка менеджера.
P.S. Информация подготовлена без использования каких-то статей, и публикация без ссылок на Татсофт не допускается. Интересно услышать мнения опытных разработчиков по данному списку из 9 пунктов , и быть может, дополнить список.


(18 votes, average: 4.72 out of 5)









Олег Курносов:
Практические примеры каждой из ошибок будут приводиться на конференции BarCampKazan. Если интересно, после конференции (4августа) можно их тоже сюда опубликовать.
Максим Таланов:
Извините за ИМХО,но
Task not prepared correctly
Not enough data to prepare task
- это ошибки аналитика
Наследование чужих результатов работы
- здесь явно не хватает аналитической стадии, в особенности если это миграционный проект, ошибка PM и не только
Олег Курносов:
Максим, спасибо за комментарий эксперта. Действительно, рассматривал команды малого размера, где роль аналитика обычно выполняет сам менеджер.
Максим Таланов:
No problems.
Кстати, пагубная практика 8-), опять ИМХО.
Олег Курносов:
Да, непродуманный аналитически таск потом аукается незачотно..
Алексей Мамаев:
Надеюсь, дождемся поста “9 заповедей менеджера, или как не задерживать проект” - будет полезно менеджерам-любителям, глядишь и клиентов недовольных станет поменьше, и нам всем будет счастье.
Олег Курносов:
Еще пару интересующихся менеджеров как ты, ради кого стоит писать такое, и быть может, дождемся)
Артем Голубев:
Присоединяюсь к списку любителей ждущих статью
Артем Голубев:
Мне кажется в 5-м пункте заголовок пункта не совсем точно отражает сам пункт
Олег Курносов:
п.5. Название поправил, вроде бы подходит, нравится? Артем, спасибо за комментарий, согласен полностью!
New to jobCurve hands or new to job
Артем Голубев:
“Curve hands or new to job” is better to change into “A poor hand or new to the job”. “Curve hands” is the literal translation of a Russian idiom which is never used outside…
Олег Курносов:
Да, просто пока вроде бы ориентировался на русский язык, видимо потом все названия как и статью на англ переведу, или уж на русский полностью все слова переведу)
Станислав Сирот:
Интересный анализ.
Наверное я один из тех у кого опыта по управлению проектами предостаточно.
Пару кратких комментов:
1. Хорошее:
- молодец что постарался все суммировать!! Респект.
- профессионально написано. Правильные выражения и т.п.
2. Конструктивная критика:
- как было выше замечено менеджер проекта не должен выступать в роли аналитика, его задача обеспечивать эффективное общение внутри группы и с заказчиком проекта и координировать работы (что по сути дело одно и тоже). Аналитик - это отдельная функция. В мелких проектах функции сочетаются но в данном случае это не ошибка ПМ, а ошибка Аналитика который еще выполнял функции Аналитика. Здесь получается что ПМ на 80 аналитик и на 20 ПМ, поэтому всегда есть отмазка что не успел и т.п. и это пример неэффективной работы когда 2 в одном. Хотя сами постоянно этим грешим. Кстати я считаю что в корне не верно сваливать на ПМ все функции аналитика, по правильному в мелких группах функция аналитика должна быть разделена между тим лид и ПМ это очень помогает избежать половины из описанных проблем.
- Все, что ты описал более структурировано и подробно описано тут: http://pmi.org/ там есть книга PMBOK - библия PM. Смотрим ее. Я счас как раз на сертификацию готовлюсь. Кстати совершенно не важно каким проектом управлять, софт строительство и ТП. Так было в СССР универсальные руководители! К сожалению потеряли это.
- Новизна подхода по сравнению с предыдущими изданиями - я это отслеживаю где то 99 года. теперь данное пособие не “единственно правильная методология которую надо строго внедрять и исполнять”, а “свод best practice, элементы которых рекомендуется юзать в работе в зависимости от размера и специфики проекта”.
Олег Курносов:
2Ssirot: Интересный коммент про аналитика роль в команде..Спасибо. Согласен полностью, что это классический менеджмент, поэтому и поклонник этой науки, что это работает не только в IT, проекты ведь разные бывают. У нас лишь своя специфика. Ведь нельзя управлять тем, чего не понимаешь (хотя на самом деле можно, но сложнее гораздо просто принимать решения).
Мне так приятно, что ты профессионально растешь, и можно постоянно обмениваться новым манагерским опытом, хоть и давно знакомы, удачно тебе сертификации!
P.S. Кстати, подробные детали еще на тему этого поста (и куча другой интересной инфы) будут 4ого августа по итога конференции BarCampKazan
Сообщество разработчиков Татарстана в сфере ИТ : Blog Archive : task-based разработка:
[...] что должен все еще запостить ответы на вопросы об ошибках менеджера проектов, так как комментами там уже просили, и которые вроде бы [...]