У меня нет возможности работать в гибкой команде или команде разработчиков, и у меня нет возможности их применить. Я делаю много разовых разработок для клиентов от 1 до 3 месяцев. Но одна вещь, которую я узнал, находясь в такой среде:
Подписывайтесь с заказчиком на каждом этапе проекта.
Который ответит на ваш вопрос как:
Никогда не смешивайте требования с проектной документацией.
На самом деле, это выходит за рамки этого.
- Прежде всего, подпишите Объем работ (SoW).
- Затем отпишите требования.
Мы много раз видели необоснованных клиентов, которые постоянно меняли требования. Однако они не рассчитывают платить за эти изменения. При неправильном управлении стоимость проекта значительно перевесит и превысит доход проекта.
Наличие подписанного SoW защищает вас от внеплановых требований, например. «Поставщик установит приложение xxx» и внезапно «клиент хочет установить целую инфраструктуру PKI для защиты связи с приложением xxx».
Наличие подписанных требований защищает вас от внезапных и необоснованных требований, следуя приведенному выше аналогичному случаю, «нет необходимости защищать и шифровать связь с приложением xxx».
Обратите внимание, что это правовая защита. Вам все еще предстоит решить, следует ли выполнить новое требование от клиента. Однако по-прежнему полезно подчеркнуть, что они не соответствуют требованиям и сделаны исключительно по доброй воле.
Объединение проектной документации с основным документом требований не позволяет подписать документ с требованиями. Заказчик будет очень доволен этим, но я думаю, что ваша команда разработчиков будет ненавидеть возможное время кризиса.
Я видел альтернативный подход, который есть у людей (но не при объединении дизайна с требованиями).
Разделите документ с требованиями в основной файл с отдельными файлами приложений. Храните важные и конкретные вещи в документе с требованиями. Это позволяет вам подписать документ с требованиями, в то же время позволяя вносить изменения в приложение на более позднем этапе. Мы в основном используем этот подход для вспомогательных документов в качестве приложения. Он может работать с дизайн документа в качестве приложения, но я не видел дизайн документа в качестве приложения.
Кроме того, в некоторых проектах вы можете даже подписать документацию до начала разработки. Или эти дизайн / требования / SoW - доставка или промежуточный платеж.
Действительно, старайтесь не объединять их.