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