Я просто не уявляю, як писати програмне забезпечення без специфікації. Незалежно від того, наскільки це схематично чи на високому рівні, специфіці важливо пояснити неосвіченим програмістам про те, які функціональні можливості програми.
Але проблема специфікації полягає в тому, що вона є громадянином другого класу у всьому циклі розробки програмного забезпечення; коли розвиток забирає пар, його нехтують. Але коли виникне суперечка, розробники та тестери та продажі будуть намагатися знайти специфікацію для виправдання своїх підстав.
Буде один чи більше сценаріїв:
- Спеціалізацію неможливо відновити, ніхто не знає, де знаходиться специфікація
- Різні версії специфікації виходять з різних джерел; потребує великих труднощів з’ясувати, яка саме версія є останньою версією чи є найновіша версія.
- Специфікація є неповною, деякі частини документів, на які вона посилається, відсутні.
Тому управління спекуляціями є важливим, і не менш важливо, щоб кожен мав лише одне єдине джерело специфікації.
Як ви керуєте своїми характеристиками? Я намагався змусити всіх використовувати Документи Google, але всі заперечували. Усі просто надто прив’язані та закохані в Microsoft Word, який - на їхню думку - дуже простий у використанні, дуже простий вставку зображення, дуже простий набір рівнянь та багато іншого.
Як переконати їх у тому, що MS Word просто жахливий для спільного використання?