Ранние итерации, особенно первая, будут содержать или должны по крайней мере планировать архитектурные пики, которые включают определенное количество времени обнаружения и, возможно, некоторое архитектурное прототипирование.
Как вы сказали, как правило, существуют структурные требования, которые могут не очень много значить для заинтересованного лица / клиента, но необходимы для формирования сильной платформы или ориентации шаблона. Вы не можете обойти это, так как вы не можете начать строить B, пока A не будет завершен.
Часть гибкого подхода заключается в том, чтобы клиент был близко, поэтому документация не нужна, потому что все, что вам нужно сделать, это взять трубку / отправить электронное письмо, и это ожидается. Ожидания клиентов должны быть установлены соответствующим образом, и любая выполненная работа должна быть очень краткой и НУЖНОЙ . Нет позолоты, нет «Тебе это может понадобиться» и т. Д. Постройте то, что вам нужно, чтобы перейти на B.
В зависимости от того, как вы атакуете проект, вы можете создать необходимую основу только для того, чтобы завершить определенный модуль, поэтому во время совещания по планированию спринта вы будете планировать текущий спринт на основе приоритетов, установленных У клиента, в зависимости от того, что необходимо для этого спринта, могут быть некоторые основополагающие требования, так что это то, что входит в спринт 1. После того, как 1-й спринт завершен, и А был построен, а затем планируют завершить Б.
Если вы договорились о сроках с клиентом, если вы собираетесь выполнить это соглашение, клиенту, вероятно, будет все равно, что вы делаете 1-го или 2-го. Вы всегда можете показать им результаты модульных тестов, но если вы скажете, что после спринта 2 (или 3) у вас будет кое-что посмотреть, это будет иметь сильный приоритет. Ожидается, что клиенты будут разумными, как и разработчики, и оба работают над одной и той же целью. Завершенный проект, который отвечает потребностям клиента и работает как ожидалось. Так что беспокойство о том, что после спринта 1 ничего не видно, является спорным вопросом, потому что клиент просто хочет убедиться, что после спринта 20 проект будет завершен (-ish).