bash.im ithappens.me zadolba.li
34600

Без окон, без дверей, полна жопа костылей

Прочитала историю айтишника, которому не дали внедрить систему — и всплакнула.

А потом подумала — и всплакнула ещё раз.

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

А второй — потому что со второй стороны, со стороны аутсорса, чем я и занимаюсь, история выглядит ну прямо один в один, только в профиль.

Обращается клиент, говорит — у меня всё отлично-замечательно, мой штатный айтишник работал-работал, всё было хорошо, а теперь он уволился/запил/устал, кой-какую мелочёвку надо починить. Начинаешь разбираться, одним пальчиком приоткрываешь завесу над тем, как устроена IT-инфраструктура — и тебя смывает потоком нелепых экспериментальных решений, костылей, дублирующих систем и виртуальных серверов, связь между которыми никому не известна. Спрашиваешь, WTF?! Ответ — ну он сам у нас один всё настраивал, пока он был — всё работало.

И единственный вариант исправить ситуацию — это сжечь всё напалмом и настроить заново.

Или привлекают к доработке программного продукта — делали штатные программисты, но вот что-то не получилось, и один ушёл. И надо за него допилить немножко.

А как полезешь внутрь — выясняется, что три средних программиста и маркетинг-менеджер год что-то разрабатывали, получая от 100 тысяч в месяц. При этом у «разработать», похоже, была задача сделать со своей стороны минимум, свалив все задачи на остальных, а менеджер вообще раньше никогда в разработке продуктов не участвовал. И проектировал каждый свою часть, а остальные вынуждены были костылями в разных местах всё друг для друга подпирать, чтобы создать видимости рабочего продукта. В итоге в базе дата хранится в строке, адрес трижды дублируется в разных форматах, и при каждой синхронизации все внесённые пользователем изменения стираются.

И вот прям подмывает спросить у руководства: ну есть у тебя вроде как программисты, но нет ни у кого из них ни опыта проектирования баз данных, ни опыта автоматизации бизнес-процессов, ни умения вести совместный сложный проект. Ну обратись ты сразу, заплати один раз за аудит бизнеса и ну хотя бы какой-то базовый проект системы и постановку задачи. Ну почему ты думаешь, что три программиста и маркетолог могут справиться с работой инженера-проектировщика?

И ведь каждый считает, что «Я за это много заплатил — значит, это должно работать. Не работает? Значит, надо доработать совсем чуть-чуть, вот вам тыщ 50 с барского плеча — исправьте за пару недель то, что мне за 5 миллионов за год плохо сделали!»

И программисты-то тоже думали, что чего там сложного. Отдельные прикладные модули мы делали, сайт запилили, с 1С и ещё несколькими системами синхронизацию настроили — так что там сложного-то, свою системку для управления бизнесом написать. Ну и что, что раньше этим не занимались — почитаем, разберёмся, справимся. И зарплату получали каждый месяц, а не как аутсорсер — фиксированную оплату за результат…

В общем, косяков со всех сторон хватает. Даже не знаю, какая может быть мораль. «Руководители, обращайтесь к профессионалам», — наверное. И не так важно, в штате они у вас или нет.