242. Не режьте оценку. После отпуска у меня накопилось несколько задачек, которые требуют оценки перед тем как начать что-то делать. Решил, что это неплохой контент. рассказываю. 🤘 У нас оценка проекта обычно устроена довольно прозаично. Клиент приходит к менеджеру с какой-то задачей. Менеджер подключает руководителя проекта. Руководитель общается с клиентом, разбирается, что вообще нужно сделать, думает над решением и оценивает его в человекочасах.
Допустим, получилось 300 часов.
Очень часто дальше начинаются торги. — 300 часов дорого. Там же ничего сложного... — А вот за 150 можно такое сделать? — Ну мы в целом то хотим, но можем ли сделать за 200 часов?
Как будто мы оценивали не объём работы, а продавали ковёр на рынке. Пусть будет персидский. Я прекрасно понимаю саму проблему. У клиента есть бюджет. И если задача на 300 часов в него не помещается, от этого деньги у него внезапно не появятся.
❗️ Но и работа после "дорого" почему-то не начинает делаться в три раза быстрее. Я проверял...
Можно пересобрать решение. Упростить архитектуру. Отказаться от каких-то сценариев. Что-то оставить на "делать руками". Что-то перенести на потом. Иногда можно вообще найти другой способ решить задачу.
❗️ Но тогда это уже другое решение и другой объём.
Сейчас к этому торгу добавился ещё один аргумент. Называется "ну сейчас же есть ИИ"
Я даже не спорю, на самом деле.
Форму за час вместо четырёх сделать можно. Кусок кода написать быстрее - тоже. Прототип собрать, запрос накидать, простой сценарий автоматизации - это вообще без проблем. ИИ правда сильно ускоряет работу.
Но проект обычно не состоит из одной формы и одного куска кода. Потом начинаются права доступа, старые данные, дубли, интеграции, чужие API, ошибки, исключения, тестирование. А ещё есть реальные люди, которые почему-то пользуются системой не совсем так, как мы придумали на встрече.
⚡️ С Битриксом это вообще частая история.
Саму воронку можно собрать довольно быстро. Потом выясняется, что у компании два юрлица. Что старая автоматизация уже что-то делает с этими же сделками. Что счета из 1С приезжают по какой-то своей логике. А менеджеры последние пять лет в некоторых случаях работают немного иначе, потому что "ну у нас так принято".
И вот из всех этих мелочей в итоге и складываются часы. Поэтому если решение оценили в 300 часов, а денег сейчас есть только на 200, я бы не пытался каким-то образом впихнуть всю работу в эти 200.
Лучше всего обсуждать все это с заказчиком. Договариваться словами через рот. 〰 Что из этого нам действительно нужно сделать первым? 〰 Что должно заработать обязательно. 〰 Что пока можно оставить руками. Что спокойно перенести на потом. А что вообще не делать.
Пять нормально работающих сценариев уже могут приносить пользу. Пятьдесят недоделанных - это уже повод долго обсуждать, на сколько процентов готов проект.
ИИ действительно помогает делать быстрее. И дальше, думаю, будет помогать ещё сильнее. Но сам объём работы от этого никуда не исчезает.
❗️ Поэтому если оценка не помещается в бюджет, я бы начинал не с вопроса "как сделать быстрее?" А с вопроса: что мы сейчас не делаем?
@M3ybeev