Разбор ошибок четвертого квартала
cybrat — 10.01.2013 Продолжаем сеанс публичногоДля начала график доходности:
Я считаю, это я круто учудил - не каждый смог бы ты лажануться. Я про четвертый квартал конечно.
В чем же причины такого провала? Думал над этим в праздники, анализировал кэшфло, объемы выполненных работ, распределение трудозатрат по проектам (и кто-то мне еще говорит что мы зря заставляем программистов отмечать в Мегаплане время, ага).
Причина 1.
У нас есть большой клиент на техподдержке. У него самый большой ежемесячный фиксированный платеж. Правда и требует он за эти деньги немало, один человек практически в постоянном режиме занимается этим проектом, и лишь изредка находит окно, чтобы сделать еще что-то полезное. Кроме того в этот проект уходит время техдира, и мое время (постоянно переписка "а почему эту задачу не сделали", "а теперь пришлите нам в таком вот формате отчет", "а теперь вот посмотрите что мы посчитали и объясните нам эти цифры"). Бывает целый день, а то и несколько дней, либо я, либо Наташа, охреневаем собирая какие-нибудь цифирки для создания очередного "отчета по незакрытым задачам и причинам их незакрытия". Плюс нервов они вытягивают немеренно, гады.
Но это уже на протяжении года так, я уже почти привык. И вот по осени у них случилось обострение, тот объем работы который делался для них до этого 3 квартала вдруг их стал не устраивать, они с какого-то перепугу стали требовать с нас не то 250, не то 300 часов работы В МЕСЯЦ. Платят они абонентки нормально, но дааааалеко не 250 тыщ, конечно (а жаль!).
Что послужило причиной осеннего обострения остается загадкой, ну и... в общем есть обстоятельства о которых не могу рассказать - которые не дают мне сказать им "говно вопрос, хотите такого объема, с вас 250 в месяц и все будет зашибись", ну или просто послать лесом. Ну не могу и все. В общем партнерские и важные для меня отношения с организацией, которая нам этого клиента привела, не дают мне так поступить. Ну и договоренности по техподдержке были нечеткие изначально - за год мы возмужали и поняли чего можем и что хотим за это. А в начале года, как то не зафиксировали четко, что входит, а что не входит в плату.
Мы им, конечно, не дали 300 часов/месяц, но пришлось искать баланс между повышением нашего "выхлопа", и политическими играми, геморройными переписками и т.д. Короче говоря, как мы ни упирались, осенью-зимой за те же деньги нам пришлось попахать гораздо больше чем мы рассчитывали.
Причина 2.
Опять, сука, они. Ничего что я ругаюсь? Раньше не ругался...
Тут уж в чистом виде моя вина - они то по-своему молодцы, увидели возможность "отжать" и отжали, сделали так как им выгодно.
Что тут у нас получилось? Классика жанра - бюджет на проект зафиксировали ДО прописанного ТЗ, на основе общих озвученных требований. Требования как всегда были "ну нам надо почти типовое решение, может чуть-чуть тут, чуть-чуть там под нас настроить".
Бюджет зафиксировали жестко в договоре, без возможности "плавать" в ходе работы, а затем понеслааааась. ТЗ на каждый блок создается в ходе работы над этим блоком, по ходу демонстрации уже сделанной системы возникают новые гениальные идеи, которые местами перечеркивают уже сделанное, и все это идет под соусом "Вы гады почему задерживаете проект?", и "Помните на нашей первой встрече я произнес букву Э, вот под ней я как раз и имел ввиду что система будет подцепляться туда, интегрироваться вот с этим и тем, и еще вот с тем и туда..."
И как следствие для нашего бедственного фин.положения -
1. получены только авансы, а нормальные деньги по закрытию планировались, но будут неясно когда, после завершения всего-всего
2. в проект ввалены огромные ресурсы, почти все, кто может программировать, так или иначе в нем участвуют или поучаствовали. Даже в качестве тестовых заданий при пробе новых программистов даются некритичные кусочки из проекта, иногда)
На текущий момент общая стоимость человеко-часа составила 1 т.рублей (если брать полную стоимость, т.е. все неполученные еще платежи считать). Это не ужасно (но и не хорошо, учитывая что по многим проектам мы работаем по ставке 1600-1800). Если бы не одно НО. Проект еще не сделан на половину. Впереди как минимум еще столько работы как сделано, а может и больше. Т.е. если мы выйдем на 500р/час, это будет просто замечательно, а скорее получится в районе 300-400. Думаю и говорить нечего, что это далеко за гранью не то что нормальной прибыльности, а вообще рентабельности.
Это именно тот случай, когда "дешевле не работать". В общем, я дэбил, посыпаю голову пеплом. Если с кем-то, когда-то еще так начну работать, попрошу техдира огреть меня ноутом по голове. А лучше системником - будет эффективнее.
Причина 3.
Меньшее из зол, но все же.
Последствия нашего (ну ладно, моего, че уж там), "Липецкого эксперимента".
Кратко: нашел человека, отношение к работе верное, работать хочет, готов работать много, но не программист по образованию и профильного опыта мало.
Взял. Думал - подтянем быстро, обучем чего не хватает и все будет ОК.
Но!
Человек, который не программист, а "слова выучил, а как их в фразы составлять верно не знает", не может проекты делать. Не может! И мы не обладаем достаточным временем и компетенцией чтобы учить с такого граунд-зеро уровня, вот Бауманка может, а мы нет. Ну и + недостаток контроля по ходу проекта - надо было еще летом "завернуть" такую работу и срочно искать другого человека, все ведь понятно уже было, что каши не сварим. Но не - я же верю в лучшее.
В общем, за октябрь-декабрь мы почти переделали все что было сделано. И сейчас (в январе) еще остался кусок, который он должен был сделать, но не смог. Мы делаем.
Естественно клиент, мягко говоря, не в восторге. Естественно сил вложено больше чем планировалось. Естественно, денег не получено.
Впрочем по сравнению с "Причиной 2", этот эпик фейл не так страшен уже... но все же, серьезен, очень.
В общем, я зажег конечно, вроде опытный уже человек, а ... Ну что тут скажешь?
Хорошо я хоть понимаю ошибки (и больше их не допущу). Работаем дальше. Январь бы продержаться, да февраль - когда надо закрыть кучу хвостов, а денег еще нет (и не будет). Дальше станет легче.
|
</> |