Большая фича без бесконечных переделок: Spec driven development с AI, UML, C4 и OpenAPI
Building a large feature from scratch often starts deceptively easily: the customer explains the idea, the team discusses screens, and developers have a rough picture of the architecture. Moving from that general concept to concrete behavior raises questions that different participants answer differently. The piece uses a web system for booking shared equipment as an example, beginning with an employee making a selection, and frames the discussion around spec-driven development with AI, UML, C4 and OpenAPI to avoid endless rework.
Разработка большой фичи с нуля часто начинается обманчиво легко. Заказчик объяснил идею, команда обсудила экраны, разработчики примерно представляют архитектуру. Можно приступать. Но стоит перейти от общего замысла к конкретному поведению, как появляются вопросы, на которые у каждого участника свой ответ. Возьмём веб-систему бронирования общего оборудования. Сотрудник выбирает проектор и время, подтверждает бронь, при необходимости отменяет её. Звучит как несколько форм и CRUD. Иллюзия простоты исчезает, когда два человека одновременно бронируют один проектор, временный резерв зависает навсегда, а отменённая заявка продолжает занимать время в календаре. Разберём, как пройти путь от такой идеи до реализации через LLM: сначала сделать правила видимыми, затем согласовать модель и контракты, после этого передавать агенту небольшие задачи. Это учебный пример, а не отчёт о внедрении или обещание определённого ускорения. Читать далее