Как рождаются IT-проекты (и почему это больно)
Разработка ПО – это как переезд в новую квартиру. Сначала кажется, что всё просто: нужен удобный, современный продукт. Потом выясняется, что «удобный» – это для каждого своё, а «современный» – это то, что устареет через полгода.
Сценарий типичный: Идея – звучит гениально. Все воодушевлены.Проектирование – команда начинает задавать неудобные вопросы: «А где хранятся данные?», «Какая нагрузка?», «Как это будет работать в реальном мире?» Заказчик понимает, что чуда не будет. Разработка – тут рождается главная магия (и первая седина у разработчиков). Тестирование – момент истины. Например, выясняется, что система чудесно работает на локальном сервере, но разваливается при первой же реальной нагрузке. Запуск – «А можно теперь, чтобы оно работало не только с одним типом пользователей, а ещё с десятью разными ролями, интеграцией с ERP и машинным обучением? Но в том же бюджете, конечно же».
И вот проект запущен, но все понимают: это только начало. Потому что идеального софта не бывает, а доработки – это как подписка на бесконечность.
Но всё это справедливо, если разрабатывать всё с нуля. Конечно, к этому нужно быть готовым – это долгий и сложный путь. А если хочется запуститься быстрее и без лишних потерь, то логичнее взять за основу готовое, проверенное решение. Мы, кстати, уже довели свое решение до прекрасного стабильного состояния, а всё нестандартное мы дорабатываем точечно "рядом", без тотального переписывания всего и сразу. В итоге – быстрее, экономнее и, главное, предсказуемо до безобразия )) Какой путь выбрали бы вы? 🚀