Bence iyi bir uygulama olmadığını düşündüğünüz veya kötü bir uygulama olarak gördüğünüz bir şeyi yapmaya devam eden insanların motivasyonları üzerine spekülasyon yapmak faydalı olmaz. Bu işte, bu kategorilerden birine ya da ikisine birden giren insanlar, gözle göreceklerini çok daha fazla yaşayacak , bu yüzden kendini delirtmeyi bırak.
Bunun yerine, probleme ve olası çözümlere odaklanın.
1. İyi Belgeleri Kendiniz Yazın
Takımınızdaki herkesin çabalarını bir sorun olarak gördüğünüz şeylere yönlendirmesini beklemek gerçekçi olmayabilir. Bu, özellikle ekibin göreceli olarak yeni iseniz, geçerlidir. Olduğunu tahmin etmeye teşebbüs ediyorum, çünkü ekibin kurucu üyesi olsaydın, bu konuyu daha önce çözmüş olmalısın.
Bunun yerine, iyi belgeleri kendiniz yazmak ve insanların kullanmasını sağlamak amacıyla çalışın. Örneğin, ekibimden biri bana Proje A kaynak kodunun nerede olduğunu veya Proje A'nın hangi özel yapılandırmaya ihtiyaç duyduğunu sorarsa, onları Proje A wiki sayfasına yönlendiririm.
Birisi bana Müşteri C için bir şeyi özelleştirmek üzere nasıl yeni bir Fabrika F uygulaması yazacağımı sorarsa, bunun geliştirici kılavuzunun 10. sayfasında olduğunu söylüyorum.
Geliştiricilerin çoğu, belgeleri okumaktan nefret ettiklerinden daha fazla "kodu okuyamayacaklar" gibi görünmelerini sağlayacak sorular sormaktan nefret ediyorlar, bu nedenle bu nitelikteki yeterli cevapların ardından ilk önce doktora gidecekler.
2. Belgelerinizin Değerini Kanıtlayın
Belgelerin değerini kanıtladığını (veya kullanılıyorsa) sahip olacağınızı belirtmek için her fırsatı değerlendirdiğinizden emin olun. İnce olmaya çalışın ve "Size söylemiştim" den kaçının ama gibi şeyler söylemek tamamen meşru
Gelecekte başvurmak üzere, bu projenin wiki sayfası, 2.1 sürümünün devam eden desteği için oluşturulan ana kodun dalı hakkında bilgiler içerir, bu nedenle gelecekte sürümleri koruyan kişiler kontrol ederse tam bir regresyon testi yapmaktan kaçınabiliriz Kodu kontrol etmeden önce wiki.
veya
Görev T'yi yapma adımlarını yazdığım için çok mutluyum, başka hiç kimsenin kullanmamasını umursamıyorum - bu bana zaten harcadığımdan daha fazla zaman kazandırdı.
3. Gemide Yönetim Alın
Belgelere sahip olmanın zamandan / paradan tasarruf sağladığı birkaç olaydan sonra, muhtemelen belgelere yönelik belirgin bir "çözülme" fark edeceksiniz. Bu, tahminlerinize dokümantasyon süresini dahil etmeye başlamanın ne kadar önemli olduğunu söyleme zamanıdır (dürüst olmak gerekirse, derlemeler veya check-in işlemleri gibi uzun süreçler sürerken genellikle dokümanları güncellerim / oluştururum). Özellikle eğer bu yeni bir işe alım ise, bu sorgulanmayabilir, bunun yerine önceki bir işyerinden getireceğiniz yeni bir uygulama olarak görülüyor (ki bu olabilir).
Dikkatli söz: Çoğu patron , insanların bir şey yapmasını istemez , özellikle doğrudan faturalandırılabilir bir göreve bağlı olmayan şeyler, bu yüzden bu desteğin bir görev biçiminde olmasını beklemeyin. Bunun yerine, size daha fazla belge yazmak için nispeten özgür dizginleme yapma olasılığı daha yüksektir.
4. Gördüğünüzde Belgeleri Teşvik Edin
Belki de insanların dokümanları gerektiği kadar sık yazmamasının bir parçası da kimsenin okumadığını hissetmeleridir. Bu nedenle, hoşunuza giden bir şey gördüğünüzde, en azından müsait olduğuna sevindiğinizden emin olun.
Ekibiniz kod incelemeleri yaparsa, bu, iyi yorumları teşvik etmek için ince bir kelimeye veya iki kelimeye bırakabileceğiniz bir zamandır.
Framework G'deki B böceği için geçici çözümü belgelendiğiniz için teşekkür ederim. Bunu bilmiyordum ve orada onsuz ne yaptığınızı anlamadığımı sanmıyorum.
Takımda dokümantasyon konusunda gerçekten hevesli biri varsa , o kişiyi öğle yemeğine ya da kahveye gidip ekibin geri kalanını görmekten alıkoyamayacak kadar küçük bir onaylama önerisi vererek yetiştirmek zarar vermez dokümantasyon kadar değer vermiyor.
Bunun ötesinde, liderlik ya da yönetim pozisyonunda olmadığınız sürece, bu gerçekten sorun değil. Bir atı suya götürebilirsin, ama içmesini sağlayamazsın. Eğer senin atın değilse, susadığı için mutlu olmayabilirsin, ama tek yapabileceğin yalakları doldurmak.