Почему IT-проекты ломаются не из-за технологи

Когда мы только начинали, мы брались вообще за всё. Дешёвые проекты — да. Проекты с мутными требованиями — тоже да. Без чёткой идеи, без понимания, зачем продукт и куда он должен прийти — берём.

И, конечно, это регулярно приводило к проблемам.

Со стороны заказчика всё выглядело довольно просто: виноваты мы 😢 Разработчики же. Значит, должны разбираться не только в коде, но и вообще во всём — и в бизнесе, и в том, как «правильно».

А мы в этот момент сидели и не понимали, что происходит. Почему мы друг друга не слышим, почему вроде делаем то, о чём договаривались, а на выходе — недовольство и конфликт.

Мы расстраивались, злились, не находили нормального коннекта в коммуникации. И только со временем, уже в процессе роста компании, стало понятно, в чём на самом деле была проблема.

Этот опыт — все эти непонятки, споры, переделки — в итоге очень сильно нас прокачал. И научил нормально работать с крупными заказчиками и делать продукты, которые реально отвечают требованиям.

И вот что я могу сказать сейчас.

Процентов 80 проблем в IT-проектах — вообще не про код и не про технологии. Это про управление.

Где всё начинает ломаться

Первое — мы по-разному видим один и тот же проект

Заказчик передаёт какую-то информацию. У него в голове уже сложилась картинка продукта. А мы эту же информацию воспринимаем по-другому и выдаём другой результат.

Не потому что кто-то врёт или специально недоговаривает. Просто: — требования не до конца зафиксированы, — бизнес-задача до конца не понята, — мы не полностью погрузились в процессы заказчика, — а сам заказчик часто вообще неопытен в разработке IT-продуктов.

В итоге у каждого в голове своя картина, которую даже могут не проговорить вслух.

Поэтому сейчас мы делаем иначе: проговариваем всё максимально подробно и только потом уже идём в этапы, коммерческое предложение, ТЗ и дальше по процессу.

Вторая большая проблема — непонятно, кто за что отвечает

Очень часто нет одного человека со стороны клиента, который реально принимает финальные решения.

Мы что-то согласовали с менеджером проекта — и думаем, что всё ок. А потом заказчик говорит: «А почему вы это согласовали? Это надо было со мной». Потом появляется маркетолог с совсем другими требованиями. Ответственность размывается, нет единого окна.

В итоге получается, что мы вроде бы всё согласовали, начали делать, а потом слышим: «Что вы сделали, давайте переделывать». Это почти всегда про сроки, бюджет и общее раздражение.

Третья проблема — сложные решения откладываются

Есть вопрос, в который надо вникнуть и принять решение. И его начинают переносить.

«Давайте потом», «Я отвечу», «Вернёмся к этому позже».

Но эта нерешённая вещь в итоге тянется через весь проект. Продукт начинает идти не туда, делаются фичи, которые не влияют на результат, самое важное остаётся без внимания.

Про роль “главного по продукту”

В разработке продукта эта роль критически важна. Как со стороны подрядчика или заказчика.

Это человек, который: — держит в голове общую картину, — понимает, что сейчас главное, а что может подождать, — не избегает сложных и неприятных решений, — не перекладывает ответственность на команду или подрядчика.

Ему не обязательно быть технарём. Важно уметь собрать всё в одну систему и понимать, зачем вообще делается этот продукт.

Вывод: Если IT-проект начинает буксовать, имеет смысл сначала посмотреть не в код и даже не в команду. А в того, кто принимает решения и отвечает за них.

Очень часто именно там и находится ответ, почему проект идёт тяжело — или почему он вообще не едет.

📚 Книжная ремарка: Элияху Голдратт «Цель» — книга не про заводы и не про IT.

Она про умение видеть систему целиком и находить то место, которое реально тормозит результат. Очень полезный навык для любого сложного проекта.

#управление #рынокIT