Spesifikasyon olmadan yazılım yazmayı hayal bile edemiyorum. Ne kadar kabataslak veya üst düzey olursa olsun, spec programcıların programın işlevleri hakkında clueless programcılara açıklamak önemlidir.
Ancak spec ile ilgili sorun, tüm yazılım geliştirme döngüsünde bir şekilde ikinci sınıf bir vatandaş olması; gelişme buharı aldığında ihmal edilir. Ancak anlaşmazlık ortaya çıktığında, geliştiriciler ve testçiler ve satışlar, gerekçelerini haklı çıkarmak için spesifikasyonu bulmak için uğraşacaklar.
Bir veya daha fazla senaryo gerçekleşir:
- Spesifikasyon kurtarılamaz, kimse spesifikasyonun nerede olduğunu bilmiyor
- Spesifikasyonun farklı versiyonları farklı kaynaklardan ortaya çıkar; o son sürümüdür sürümün hangisi olduğunu öğrenmek için büyük zorluklara alır ya da orada olmadığını ise mevcut bir son sürümü.
- Spesifikasyon eksik, atıfta bulunduğu belgelerin bazı kısımları eksik.
Bu nedenle spec yönetimi önemlidir ve herkesin sadece Tek Bir Spec Kaynağı olması da eşit derecede önemlidir.
Spesifikasyonlarınızı nasıl yönetiyorsunuz? Herkesin Google Dokümanlar'ı kullanmasını sağlamaya çalıştım, ancak herkes itiraz etti. Herkes, Microsoft Word ile çok fazla bağlı ve büyülüyor, bu da - onların görüşüne göre - kullanımı çok kolay, resim eklemek çok kolay, denklem yazmak çok kolay ve ne olursa olsun.
Onları MS Word'ün paylaşım için korkunç olduğuna nasıl ikna edebilirim?