Продолжение сериала «Я и мой сеньор». Эпизод 4. Новая Надежда.
Чгато это такое DDAD на практике, когда ты разрабатываешь веб-сервисы (REST)?
Раньше ТЗ давали в нередакрируемом виде - напечатанный в ворде талмуд
Сейчас прогресс - ТЗ уже в ASCIIDoc/Markdown, который ты сам можешь фиксить (он лежит в GitLab)
В моем понимании DDAD - это когда ты, получив типа прочитав прочитав и поняв прочитав, поняв, найдя и пофикся все ошибки в ТЗ, не сразу бежишь писать код, а потом тесты (ну или тест/код/тест/код), а сначала пишешь документацию на основании ТЗ, копипастя requests и responses.
Потом ты предоставляешь тому, кто написал ТЗ мок-сервис, который проверятся в тестовом клиенте.
Потом ТЗ корректируется/уточняется мной и/или заказчиком - привет возможность редактирования.
А уж потом я начинаю кодирование на основании документации.
До этого мы (сеньор и другие прогеры в тиме) писали сначала код, а уж потом (в последнюю очередь) документацию.
И в ней находилось много несоответствий с кодом.
Итак, вопрос: реально ли может DDAD принести пользу проекту? В каких случаях оно может повредить ему?