Я просто не могу себе представить написание программного обеспечения без спецификации. Независимо от того, насколько он схематичен или высокоуровнев, спецификации важно объяснить бестолковым программистам, каковы функциональные возможности программы.
Но проблема со спецификацией заключается в том, что он является второсортным гражданином во всем цикле разработки программного обеспечения; когда развитие набирает обороты, им пренебрегают. Но когда возникает спор, разработчики, тестировщики и специалисты по продажам пытаются найти специализацию, оправдывающую их обоснование.
Будет один или несколько сценариев:
- Спецификация не может быть восстановлена, никто не знает, где находится спецификация
- Различные версии спецификации появляются из разных источников; она принимает большие трудности , чтобы выяснить , какая версия является последней версией, или есть ли это поздняя версия.
- Спецификация неполная, некоторые части документов, на которые она ссылается, отсутствуют.
Поэтому управление спецификациями важно, и одинаково важно, чтобы у всех был только один единственный источник спецификаций.
Как вы управляете своими спецификациями? Я пытался заставить всех использовать Google Docs, но все возражали. Все слишком привязаны и очарованы Microsoft Word, который, по их мнению, очень прост в использовании, очень прост в вставке изображений, очень прост в наборе уравнений и так далее.
Как убедить их, что MS Word просто ужасен для обмена?