ai-expert логотип

ошибки в постановках находятся до разработки

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

Коллаж: чемодан, сломанный навесной замок и ключ

что изменилось

Каталог API

Результатвсе 244 операции в одном месте

До разработки

Результат7 расхождений, включая дыру в правах

Стык с 1С

Результат18 пунктов согласованы за один созвон

Цифры — по каталогу и рабочему журналу проекта

коротко о проекте

Компания
туристический сервис: приложение и кабинет для бизнеса

получить цену

Ответьте на вопросы ниже про вашу компанию, и мы пришлём на почту цену подобной автоматизации в Вашей компании

7 вопросов · можно голосом или файлом

Договор и безопасная оплата — бесплатно

подойдёт, если

  • переезжаете со старой системы на новую архитектуру
  • описания программного интерфейса нет или оно устарело
  • ошибки в постановках всплывают уже после разработки

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

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

как было

Сервис — мобильное приложение для путешественников и кабинет для бизнеса — переезжает с монолита на Django в микросервисы на .NET. Описания программного интерфейса почти не было: из 244 операций описание было у 114, коды ошибок — у 28, примеров — ни у одной. Что делает операция и кто её вызывает, приходилось выяснять у разработчиков в переписке и на созвонах.

Схема проверки спецификаций API: схема OpenAPI и сборка, каталог, контракт, сверка с кодом, права в коде и тестах, живая сверка, стыки с 1С и банком, задача разработчику

что изменилось

  1. 1

    Каталог всех операций

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

  2. 2

    Постановка сверяется с кодом

    Каждое требование проверяется на коде сервиса до передачи разработчикам.

  3. 3

    Права проверяются тестами

    Матрица прав из постановки превращается в проверочный код с тестами.

  4. 4

    Стыки с другими системами

    1С бухгалтерии, оплата через банк, вход по одноразовому коду — описаны и согласованы с владельцами заранее.

что получил проект

7

Расхождений с кодом

найдены до начала разработки

244

Операций в каталоге

раньше описаны 114

18 пунктов

Стык с 1С

согласованы за один 28-минутный созвон

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

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

подробнее

Как проходит проект
  1. Вы оставляете заявку — свяжемся и уточним задачу.
  2. Эксперт этого кейса задаёт вопросы и называет цену и срок.
  3. Договор с экспертом готовим сами — бесплатно.
  4. Вы оплачиваете платформе, эксперт делает работу.
  5. Вы принимаете работу — только после этого эксперт получает оплату.
Интеграции и данные

Работает с: OpenAPI, Django, .NET, 1С, Claude Code

Аналитику нужен доступ к репозиторию и копии базы тестового стенда в режиме чтения.

Как считали цифры

Цифры «Было / Стало» — по каталогу и рабочему журналу проекта.

вопросы и ответы

Можно ли проверить постановку задачи на коде до разработки?

Да. В этом проекте каждая постановка сверяется с кодом сервиса и живыми ответами стенда — так до разработки нашли семь расхождений.

Что нужно, чтобы так работать?

Доступ к репозиторию и копии базы тестового стенда в режиме чтения.

Подходит ли это при переезде на микросервисы?

Да, кейс именно про переезд с монолита на Django в микросервисы на .NET.

хотите так же у себя?

Подключим эксперта этого кейса. Первый разговор и оценка — бесплатно.

Бесплатно берём на себя

  • Договор — с экспертом — подготовим сами
  • Оплату — эксперт получит деньги после того, как вы примете работу
  • Подбор — эксперт уже делал такой проект

похожие кейсы

не уверены, что подойдёт именно это?

Бесплатная консультация 15 минут: подскажем, что можно сделать с ИИ в вашей компании, и подберём эксперта, который уже делал похожее.

Смотреть все кейсы