Pull to refresh

Comments 15

Большая часть соломинок более-менее грамотным менеджером, знающим и применяющим 7 парадигм Фридмана пресекается на корню быстро и решительно.
О, один мой бывший коллега уехал в Камбоджу отдыхать аккурат за 2 дня до пандемии, и там уже 2 месяца, прокатит под «Что-нибудь эдакое сделать»?
Можно делать проще. Не брать ответственность за сроки. :-)
Делается так:
1. Спрашивают сроки. Сказать срок «за сколько вы предполагаете сделать» * 3.5
2. Сразу возмущаются, что так долго. Предлагаете назвать срок, за который хотят чтобы было сделано.
3. Говорите, что это их срок, и вы за него ответственности не несете. Если получится — хорошо. Нет — сами виноваты, не умеете в сроки.

4. PROFIT

P.S. часто помогает «почасовая» декомпозиция задачи. Чтобы обосновать ваш срок.
Главное не забыть, про тестирование, время на «CI/CD» (если не автоматизировано) и «неопределенность ТЗ».

Более менее точная почасовая декомпозиция требует ресурсов больше чем выполнение самой задачи и потому не имеет смысла.


С завышением оценок затрат помогает бороться лишь альтернативный исполнитель.

Ну абсолютно точная не нужна, но для простых CRUD, вполне возможно.
Например, у так расписал за ~6 часов проект на пол года.
Но там из ТЗ было понятно какие будут экранные формы и количество элементов на них.
Так же в принципе понятно, по времени, с интеграцией через soap.

А вот альтернативный исполнитель, на моей памяти, никогда не помогал бороться с завышением оценок.
Т.е. как бы он делал, но по времени выходило не меньше, чем мои оценки.

Сколько контрольных точек в вашем почасовом плане за 6 месяцев было? 1000 или меньше? Каким образом контролировали? По сумме Earned Value раз в неделю?

«Чукча не читатель, чукча писатель». :-)
Я не PM, а программист (писатель).
Просто PM попросил оценить объем работ и успеем ли мы к сроку.
Я прикинул. Посчитал. Получалось, что срок срываем ~3 месяца.
Где-то так и вышло. Правда чуть, больше, т.к. там по ходу дела были изменения в ТЗ.
И какой разброс прогноза сроков был: срываем срок ровно на 3 месяца? Или на 74 дня? Или на 73 дня и 7 часов?

Я надеюсь, вы увидели, что ваш план вовсе не почасовой. Просто у вас в пакете работ много коротких повторяющихся задач. Но вы не планировали выполнение каждой из них с точностью до часа. Вы планировали весь пакет работ целиком, с общим запасом.
Не согласен с вами.
Можно сделать декомпозицию проекта (если это не R&D), до «атомарных» задач.
Т.е. тех, которые уже «не делятся».
И время для этих задач ~ 1-2 часа.
Не ровно 1 час. А можно сделать в течении часа.
Ну или не более часа.
Вполне нормальная точность. Если оценку по времени наложит на производственный календарь, то можно узнать «приблизительные сроки».

А в чем смысл такой точности? Я понимаю смысл перечня задач, т.е. WBS объединенных в пакеты work package. И понимаю смысл оценки времени исполнения пакетов с точностью до исполнителя: например, этот пакет делает вася 5 дней, маша 10 дней, и по 1 дню вася и дима. И для каждого пакета пригодится оценка даты начала и завершения + запас. В данном примере, допустим 30%. Итого на диаграмме ганта полоса на 13 дней. И, если она окажется на критическом пути, я, имея указанную выше информацию, смогу ее оптимизировать. И на диапазоне в пол года в моем ежедневном плане будет больше тысячи строк. Плюс зависимости, плюс неопределенности. Что даст мне почасовой план? 10 000 строк и еще больше зависимостей? В чем смысл такой точности?

Это нужно программистам, т.к. они «не умеют в сроки».
А так хотя бы можно выдать оценку с приемлемой точностью.
Для PM не знаю, т.к. с кем я встречался в сроки они не умеет совсем.
В лучшем случае спрашивают у программиста.
В худшем ставят «палец потолок».
Ну и как обычно проект сделан в лучшем случае на половину, а дедлайн подкрался незаметно. :-)
У нас нет противоречий. Программисты не планируют свое время по часам на конкретные задачи. Обычно мы все же планируем сразу целый пакет задач на какой то больший отрезок времени, день или даже неделю. И в этом пакете задач выделяем какие то приоритеты: вот это и вот это буду делать сегодня, вот это завтра, ой нет, не получается, еще почитать надо доку, сделаю пока вот это. И вот тут оказывается, что планировать по часам столь детально смысла нет. Обычно ничего страшного что это не сегодня, а завтра. А сегодня что то другое. Но знать состав работ — опять же важно. Иногда, это помогает сделать более точную оценку, если работы «конвеерные». Но чаще работы «творческие» и в пределах одного исполнителя оценить весь список сразу в днях легче. И проверять проще. И требовать. Хотя, бывают исключения, но они именно исключения.
Это у вас. Где за время отвечают ПМ.
Что по моему мнению — правильно.
Но я чаще сталкиваюсь ситуацией, когда ПМ просто не умеет в сроки.
И перекладывает ответственность за сроки на программиста.
Вот тут и приходиться делать декомпозицию, чтобы выжать срок не «палец потолок», а что-то более-менее близкое к истине.
Как часто в таком случае клиенты повторно будут обращаться? Или об этом не задумываются, решить сейчас и забыть.
Sign up to leave a comment.

Articles