Очевидные невероятные стандарты документирования ПО
Нужны ли вообще стандарты на документирование ПО?
Стандарты много ругают - одни устарели, другие слишком общие, третьи, наоборот, специфические, четвертые не полные, пятые недостаточно распространенные. И, тем не менее, к стандартам возвращаются снова и снова, вопрос только почему? Что это, насущная потребность или чья-то злая воля, основанная на корысти?
В настоящее время практически все ГОСТ-ы перестали быть обязательными и приобрели рекомендательный характер, не считая, конечно, тех, которые напрямую связаны с жизнеобеспечением. Причин много, тут и моральное устаревание, и стремление общества все делать по-новому, и трудности контроля за соблюдением стандартов, всего не перечислишь. Но вопрос в другом: нужны ли вообще стандарты, тем более обязательные?
В каких-то отраслях все очевидно - конечно, нужны. Например, гайки должны подходить к болтам, пододеяльники к одеялам, вилки к розеткам ну и т.д. В таких отраслях стандарты регулируются самим рынком – кто-то ориентируется на общепринятые, кто-то вводит свои.
В области документирования программных продуктов все далеко не так очевидно. Рынком нормально регулируется разве что язык, на котором должна быть написана документация. А остальное – структура, оформление, требования к качеству и стилю изложения – регулируется предпочтениями конкретных разработчиков и заказчиков. У кого-то по старинке, по ГОСТ-ам и никак иначе. У кого-то все по-новому – ISO, ANSI, IEEE и еще что-нибудь. У третьих – гибрид «старых» и «новых» стандартов или просто все остается на усмотрение того, кто пишет документацию.
Кто-то скажет, вот и правильно – свобода творчества-выражения, область здоровой конкуренции, меньше затрат, хлопот и трудностей…
Понятно, что трудностей в стандартизации много и даже очень много, но представим на минутку, что в мире или хотя бы в России, а может быть и в рамках определенной отрасли, такие стандарты появились, и документация на большинство программных продуктов им соответствует – красота!
Открыл справку по офисным приложениям, учетным системам или системам электронного документооборота – структура на верхнем уровне везде одна и та же. Изучил справку по одному продукту и точно знаешь, где искать информацию о другом продукте. Решил ознакомиться с продуктом по документации – не надо тратить часы-дни-недели на доскональное изучение всей документации, заранее известно, что и в каком разделе искать, сразу видно, что и как описано, а чего не хватает. И это только с точки зрения пользователей. С точки зрения тех, кто разрабатывает документацию, и говорить нечего.
А что теряем? Да собственно ничего не теряем. Ту же свободу творчества-выражения, как и здоровую конкуренцию, общепризнанные стандарты могут не подавлять-ограничивать, а наоборот, стимулировать, могут вывести их на качественно новый уровень. Чувствуешь в себе силы предложить что-то новое, свежее, лучшее, чем общепризнанное – предлагай! И, возможно, оно действительно окажется лучше общепризнанного. Но общепризнанное не даст уйти в сторону, не позволит в погоне за новым потерять хорошее привычное, и результат всегда будет лучше, ну или по крайне мере не хуже привычного.
Комментарии 0