В продолжение предыдущего поста.
Принёс продукт другу – тренеру фехтовального клуба – на обкатку и получил ответ: "Выглядит здорово, но мы на счёт не спаррингуем". Поэтому в списке приоритетов вверх поднялся турнирный режим.
В бэклоге-то он был сразу, но было непонятно, с какого боку вообще подходить: штука масштабная, новые сущности, доменная логика... не то, что сложная, но требует массы слов для описания. Но глаза боятся – агенты делают. В итоге справился за 3 вечера.
В первый – просто в режиме диалога разгонял с агентом бизнес-требования. Начал буквально с такого запроса:
Хочу турнирный режим: регистрация, проведение, итоги, с поддержкой таких-то турнирных режимов. Что тебе ещё надо знать – задавай вопросы?
В итоге даже не понадобилось формулировать правила выхода из групп в плей-офф или расчёта сеток для швейцарской системы - агент сходил в интернет и записал всё как надо.
Во второй – превращал бизнес-требования в ТЗ. Опять же, моё участие свелось к ответам на вопросы, и то, в основном для краевых случаев: основные сценарии были уже описаны.
Ну а в третий вечер я просто смотрел, как агент идёт по шагам ТЗ и делал проверку работоспособности после каждого большого этапа. Плюс небольшой UI тюнинг в конце, уже поверх готовой функциональности.
Понесу теперь по клубам уже с новой функциональностью) А чтобы не разъяснять каждый раз, что там и как, собрал ещё и страничку с инструкцией и скринами: https://fencing-scorer.konbo.me/help.html