← Все постыНаписать

Лавина люлей: что делать с проблемами в проекте

Когда проект сдвигается, начинается игра: заказчик не хочет слышать о проблемах, а менеджер не хочет получать люлей и заметает их под ковёр. В итоге проблемы в проекте нарастают лавиной, а главное — теряется время. Управление рисками проекта начинается с открытого разговора: лучше немного неприятно сейчас, чем намного хуже потом.

Когда проект сдвигается, то начинается увлекательная игра. Заказчик не хочет слышать, что есть проблемы и хочет быть уверенным, что все в сроке, бюджете и качестве. А менеджер не хочет получать люлей от заказчика.

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

Почему менеджер прячет проблемы в проекте

Менеджер понимает, что психологически выгоднее надвигающиеся проблемы заметать под ковер. Тем более проблемы, которые могут не случится. И вот один слышит то что хочет слышать, а второй говорит, то за что люлей нет. В конце все расходятся радостные, но от встречи толку нет.

Ожидаемо это все нарастает в лавину люлей и, что самое страшное, потерянное время. Если бы проблему лечили на ранней стадии, то шансы бы были. А тут и поезд уехал, и проекта нет.

Формула простая — лучше немного неприятно сейчас, чем полный писец потом.

Как решать проблемы в проекте

Что делать менеджеру при риске срыва сроков

1. Со стороны менеджера сделать покерфейс и говорить открыто о проблемах. Да, люли обеспечены, но лишаем права на незнание. Когда говорим о проблеме, то озвучиваем реальное решение. «Будем больше стараться» — не решение.

Что делать заказчику

2. Со стороны заказчика, оценивать не только результат, но и умение менеджера найти проблемы и их решить. Для этого самому нужно иметь опыт управления проектами и решения заковыристых ситуаций, иначе как оценить?

Управление рисками проекта: как это устроено

Большинство проблем на проекте сначала выглядят как риски: что-то может пойти не так, но пока не пошло. Управление рисками нужно, чтобы говорить о них заранее, пока у команды ещё есть время и варианты. В PMBOK, своде знаний по управлению проектами, на это отведена целая область, но для работы хватает простой таблицы.

Главный инструмент — реестр рисков. Это список, где у каждого риска есть вероятность, влияние на срок или бюджет, владелец и план, что делаем, если риск сработает. Реестр полезен ровно до тех пор, пока его пересматривают. Я бы делал это раз в неделю, на том же созвоне, где обсуждают статус.

Четыре стратегии реагирования на риск проекта

Для каждого риска выбирают одну из четырёх стратегий. Выбор зависит от того, сколько стоит защита и сколько потеряем, если ничего не делать.

СтратегияЧто делаемПример
ИзбежатьМеняем план так, чтобы риск исчезОтказываемся от сырой библиотеки и берём проверенную
СнизитьУменьшаем вероятность или ущербДелаем прототип сложной интеграции в первые две недели
ПередатьПерекладываем риск на того, кто справится лучшеХостинг и отказоустойчивость берёт облачный провайдер по SLA
ПринятьНичего не делаем, но держим резервЗакладываем 10–15% времени на неизвестные задачи

Признаки, что проект уже съезжает

Срыв сроков редко случается за один день. Обычно его видно за несколько недель, если смотреть не на отчёты, а на поведение команды и цифры в трекере.

Каждый признак по отдельности ещё ничего не значит. Два-три сразу — повод поднять тему на ближайшей встрече с заказчиком, а не ждать конца этапа.

  • задачи неделями висят в статусе «почти готово» или «90%»;
  • скорость команды падает два спринта подряд;
  • растёт число переоткрытых багов после тестирования;
  • заказчик всё дольше даёт обратную связь и согласует макеты;
  • ключевой разработчик единственный знает часть системы и уходит в отпуск;
  • на статус-встречах звучит «в целом всё нормально» без цифр.

Как заметить срыв сроков по цифрам

Есть метод освоенного объёма (earned value). Он сравнивает, сколько работы должно быть сделано к сегодняшнему дню, сколько сделано на самом деле и сколько на это потрачено. Индекс выполнения сроков SPI ниже 0,9 — уже тревожный сигнал, ниже 0,8 — проект почти точно не успеет без изменений.

Полный earned value в небольшой команде считать необязательно. Достаточно burndown-диаграммы спринта или релиза: если линия две недели идёт горизонтально, говорить с заказчиком пора сегодня.

Как сообщить заказчику плохую новость

Плохую новость лучше приносить в одной и той же структуре. Тогда разговор идёт о решении, а не об эмоциях. Заказчик видит, что менеджер держит ситуацию, даже если она неприятная.

Отдельно про формулировки. «Будем больше стараться» и «команда работает в усиленном режиме» звучат как обещание, но ничего не меняют в плане. Заказчику нужны даты, объём и цена каждого варианта, тогда он может принять решение за одну встречу.

  • факт: что произошло, без оценок и оправданий;
  • причина: почему это случилось, коротко;
  • влияние: на сколько дней или рублей сдвигается проект;
  • варианты: два-три решения с ценой каждого;
  • что нужно от заказчика: решение, доступ, человек, деньги;
  • когда следующий апдейт.

Статус проекта светофором

Удобный формат еженедельного отчёта — RAG-статус: зелёный, жёлтый, красный. Зелёный — идём по плану. Жёлтый — есть риск, и вот что мы делаем. Красный — без решения заказчика срок или бюджет не выдержать.

Правило простое. Жёлтый статус нельзя держать больше двух недель: он либо становится зелёным, либо честно краснеет.

Управление ожиданиями заказчика с первого дня

Лавину люлей проще не допустить, чем разбирать. Для этого на старте договариваются не только о сроках и бюджете, но и о том, как команда будет сообщать о проблемах: в каком формате, как часто и кто принимает решения на стороне заказчика.

Если заказчик заранее знает, что жёлтый статус — нормальная часть проекта, он реже реагирует на него как на катастрофу. Менеджеру тоже легче: ему не нужно выбирать между честностью и спокойной встречей.

Что зафиксировать на старте проекта

Эти договорённости стоит записать в протокол стартовой встречи. Через три месяца, когда случится первая плохая новость, обе стороны будут опираться на один документ, а не на память.

  • кто у заказчика принимает решения по срокам, бюджету и объёму;
  • как часто встречаемся и в каком формате присылаем статус;
  • что считаем проблемой, о которой сообщаем сразу, а не на плановой встрече;
  • сколько времени заказчик тратит на согласование макетов и сборок;
  • какой резерв по сроку и бюджету заложен и кто им распоряжается.

Подробнее по темам

Вопросы и ответы

Нужно ли сообщать заказчику о проблемах в проекте?

Да, и на ранней стадии. Тогда у проблемы есть шанс на решение, а если заметать её под ковёр, она нарастает лавиной и проект теряет время.

Как правильно сообщить заказчику о проблеме?

Говорить открыто и сразу озвучивать реальное решение. «Будем больше стараться» — не решение.

Как заказчику оценивать менеджера проекта?

Не только по результату, но и по умению находить проблемы и решать их. Для этого самому нужен опыт управления проектами.

Обсудить в Telegram Подписаться на @altocodes