Saya tidak bisa membayangkan menulis perangkat lunak tanpa spesifikasi. Tidak peduli seberapa samar atau tingkat tinggi itu, spec penting untuk menjelaskan kepada programmer yang tidak mengerti tentang apa fungsi dari program.
Tetapi masalah dengan spec adalah bahwa ia agak warga negara kelas dua di seluruh siklus pengembangan perangkat lunak; ketika pengembangan mengambil uap, itu diabaikan. Tetapi ketika perselisihan muncul, pengembang dan penguji dan penjualan akan berebut untuk menemukan spesifikasi untuk membenarkan alasan mereka.
Satu skenario atau lebih akan terjadi:
- Spek tidak dapat dipulihkan, tidak ada yang tahu di mana spek
- Versi spesifikasi yang berbeda muncul dari sumber yang berbeda; dibutuhkan kesulitan besar untuk mengetahui versi yang merupakan versi terbaru, atau apakah ada adalah versi terbaru yang tersedia.
- Spesifikasi tidak lengkap, beberapa bagian dari dokumen yang dimaksud hilang.
Jadi manajemen spek itu penting, dan sama pentingnya bahwa setiap orang hanya memiliki Satu Sumber Spek.
Bagaimana Anda mengelola spesifikasi Anda? Saya mencoba membuat semua orang menggunakan Google Documents tetapi semua orang keberatan. Setiap orang terlalu terikat dan terpikat dengan Microsoft Word, yang - menurut mereka - sangat mudah digunakan, sangat mudah untuk memasukkan gambar, sangat mudah untuk mengetik persamaan dan yang lainnya.
Bagaimana meyakinkan mereka bahwa MS Word mengerikan untuk dibagikan?