Неделю назад я получил заказ на участие в разработке достаточно серьёзного проекта, по вполне устраивающей меня цене. Помимо меня, над проектом трудится ещё большая команда разработчиков (до 10 человек). Каюсь, мне надо было что-то заподозрить ещё тогда, с самого начала, когда я увидел Codeigniter и код, сваленный в кучу в несколько файликов. А также тот факт, что всё нужно на позавчера, и через несколько дней сырой до основания проект должен демонстрироваться клиентам. Но нет, желание денег и неуместная упёртость сделали своё дело. Вторым тревожным звонком был момент, когда мне объяснили потребность в одном функционале, а на деле нужен был другой, и я всё переписывал.
Чуть позже выяснилось, что команда не сильно дружит с контролем версий. В репозиторий регулярно попадали левые пароли от базы данных, ломавшие проект, а код совмещался настолько криво, что мне приходилось руками лезть в историю и копировать то, что коллеги просто потёрли при внесении своих правок или же решили поправить, при этом всё поломав. Далее мне в разработку пришёл раздел, на первый взгляд бывший не сильно крупным, с разношерстными статистическими данными по сделкам пользователя. Помимо всплывшей гораздо более сложной логики, всплыла также и криво сделанная вёрстка, местами не имевшая ничего общего с той бизнес-логикой, которую требовал раздел. Окончательно меня добил один из разработчиков, который работал по ставке выше моей, при этом был не в состоянии воспользоваться гитом, а на мою просьбу внести свои изменения руками в последние версии файлов просто выслал мне файлики с остутствущим огромным количеством кода, написанного за неделю, так что я пару часов только сидел и восстанавливал наработки после его “правок”.
В итоге я, естественно, сорвал все сроки и потратил гораздо больше времени, чем планировалось, а заказчик злится на меня из-за счетов на мои услуги. А чё, как говорится, сам дурак, раньше надо было думать.
Мне грустно и хочется убивать.