Я видел, как разные менеджеры программ писали спецификации в разных форматах. Почти у каждого был свой стиль написания спецификации.
С одной стороны, эти многословные документы, которые выдаются программисту, могут привести к тому, что он / она упустят несколько вещей. Лично я боюсь спецификации документов Word ... Я думаю, что это из-за моего стиля чтения ... Я всегда быстро читаю вещи, которые, я думаю, заставят меня упустить ключевые моменты.
С другой стороны, я видел эти инновационные спецификации, написанные в Excel одним из наших клиентов. Он использовал для написания спецификации своего рода создание фиктивного приложения в Excel и использование некоторого VBA для его симуляции. Он будет делать такие вещи, как нажатие кнопки, куда должна идти форма или какое действие она должна выполнять (в комментариях).
В форме данных он будет отображать форму в ячейках, а в каждой ячейке ввода данных он будет комментировать, какие допустимые значения, какую проверку следует выполнить и т. Д.
Я думаю, что при использовании этой техники было меньше шансов пропустить то, что нужно было сделать. Кроме того, было гораздо проще протестировать его для разработчика. У тестера также было лучшее понимание системы, как она «работала» до того, как была написана.
Visio - это еще один инструмент для создания экрана, но я все еще думаю, что Excel имеет преимущество перед ним, учитывая его поддержку VBA и его функции.
Как вы думаете, это должно стать более популярным способом написания спецификаций? Я знаю, что это требует немного дополнительной работы со стороны менеджера проекта (или того, кто пишет спецификацию), но отдача огромна ... Я сам мог видеть много прироста производительности от его использования. И если есть какие-то лучшие форматы спецификаций, которые действительно помогли бы программисту.