Geçmiş çalışanlarımızın iş açısından kritik bir sistemde yaptıkları özelleştirme konusunda çok az dokümantasyona sahip olmak kötü bir durumdayız. ERP yazılımımız için Crystal Reports, veritabanı varlıkları ve özel yapılandırma / programlama dosyalarında çok sayıda değişiklik yapıldı.
Mevcut belgeler genellikle şöyle bir şey okur:
Bu program faturalandırmadan önce çalıştırılır. Bilinen hatalar: yok.
X yazılımını kurduktan sonra bu programı çalıştırın.
Bu rapordaki aşağıdaki alanlar değişti: (nasıl veya neden olduğuna dair açıklama olmadan)
BT mağazamız küçük ve ERP yazılımı söz konusu olduğunda, çoğu iş bir kişi üzerinde toplandı (şimdi benim), bu yüzden burada kimse ne yaptığımızı bilmiyor. BT ve muhasebe departmanı bitleri ve parçaları (bazen oldukça yararlı olanlar) bilir, ancak yeterli değildir.
Başka bir sorun Muhasebe departmanımızın iyi belgelendiğimizi düşünüyor olması . Neyin yanlış gittiğine dair çok sayıda kayıt tuttuğumuz doğrudur , ancak bu sorunları çözmek için ne yapıldığını (eğer varsa) çok az açıklıyor. Hataları açıklayan yüzlerce makalemiz var, ancak değişiklikleri açıklayan belgeler (yukarıda gösterildiği gibi) neredeyse işe yaramaz.
Ne yapıldığını bilmediğimde geçmiş değişiklikleri belgelemeye nasıl devam edebilirim? Neyi değiştirdiğimizi belgelemeye başlayabilirim : Dosyalar, veritabanı tabloları vb. Sistemin çalışması için ihtiyacımız olan şey. Ayrıca biz neyi belgelenebilir yapmak ; raporlar çalıştırıldığında, insanlara neden X raporu / programı kullanmaları söylendi. Ancak bu özelleştirilmiş şeylerden birinin bir sorunu olduğunda, her zaman kareye geri dönerim.
Bu şeyleri kendim ve başkaları için nasıl proaktif olarak belgeleyebilirim?
rst
vesphinx
için kod yazma belgeleri yakın tutarak .