Я просто не могу себе представить написание программного обеспечения без спецификации. Независимо от того, насколько он схематичен или высокоуровнев, спецификации важно объяснить бестолковым программистам, каковы функциональные возможности программы.
Но проблема со спецификацией заключается в том, что он является второсортным гражданином во всем цикле разработки программного обеспечения; когда развитие набирает обороты, им пренебрегают. Но когда возникает спор, разработчики, тестировщики и специалисты по продажам пытаются найти специализацию, оправдывающую их обоснование.
Будет один или несколько сценариев:
- Спецификация не может быть восстановлена, никто не знает, где находится спецификация
- Различные версии спецификации появляются из разных источников; она принимает большие трудности , чтобы выяснить , какая версия является последней версией, или есть ли это поздняя версия.
- Спецификация неполная, некоторые части документов, на которые она ссылается, отсутствуют.
Поэтому управление спецификациями важно, и одинаково важно, чтобы у всех был только один единственный источник спецификаций.
Как вы управляете своими спецификациями? Я пытался заставить всех использовать Google Docs, но все возражали. Все слишком привязаны и очарованы Microsoft Word, который, по их мнению, очень прост в использовании, очень прост в вставке изображений, очень прост в наборе уравнений и так далее.
Как убедить их, что MS Word просто ужасен для обмена?
источник
Я не думаю, что это проблема «инструмента», а скорее проблема «процесса» (или отсутствия процесса).
Вероятно, у вас уже есть процесс выпуска программного обеспечения (модульное тестирование, интеграционное тестирование, письмо о выпуске, доставка и т. Д.), Вам также необходимо внедрить процесс документирования.
источник
Какой-то контроль обязательно требуется.
Он должен быть версионным и подписанным, и этот процесс должен быть строгим.
В слишком многих местах подписание игнорируется, и это приводит к дракам с булочками.
Местоположение не имеет значения, пока его можно отслеживать
Но, что более важно, вам необходимо внести свой вклад от всех вовлеченных сторон и от одного до двух человек, которые несут ответственность за управление как документом, так и подписанием, например. Руководитель проекта.
источник
MS Word идеально подходит для создания спецификации. Мы управляем нашим в SharePoint, который также управляет версиями. Если у вас нет SharePoint или другого удобного продукта для управления документами, с Google Docs все в порядке (теперь вы можете загружать файлы .doc / .docx без преобразования их в формат Google Docs). Или, как другие предложили, вы даже можете сохранить их в своей системе контроля версий исходного кода (если люди, создающие спецификации, имеют доступ к этой системе).
источник
Вы не можете легко сравнить разницу двух экземпляров в системе контроля версий.
По этой причине я не люблю спецификации слов. Но так как это политическое решение использовать спецификации слов, мы имеем в качестве первой страницы «историческую информацию» с этими столбцами:
номер версии (относится к версии продукта), автор, дата, описание
источник