Yaklaşık dört sene önce yazmaya başladığımız web uygulaması öyle bir hale geldiki, keşke dokümantasyona daha çok önem verseydik diye düşünmeye başladım. Belki geç düşünmeye başladım ama hiç düşünmemekten daha iyidir. Java'nın JavaDoc adı altındaki dokümantasyon sistemiyle tanışınca ne kadar etkilendim bilemezsiniz. Bizim işimizde zaman önemli bir faktör. Yazılıma ayrılan zamanı dokümantasyona ayırsak hem daha az hatalı bir sistem gelişir hemde kodlamaya daha az zaman ayrılır. Nedendir bilmem belki üşendiğimiz için kodlamanın sanki projenin tümü olarak görürüz. Yazarız kod bitince hadi proje bitti. Ama işte proje öyle bitmiyor. Başlarız testlere sürekli test, kodu yazmamız bir ay sürdüyse, test zamanı olur bir sene. Bu zaman zarfında, en çok hata ayıklamakla uğraşırız. Halbuki bir dokümantasyon sistemi ile işe başlasak, üşenmeden işe girişsek, belkide o kaçıp giden bir sene, üç ay olur. Buradaki bahsettiğim zamanı üç aya indirmek için sadece dokümantasyon yetmiyor tabii. Süreç takibinide belli metodolojilerle uygulamak gerekiyor. Konuyu özetlemek gerekirse, genelde programcılar toplam sürecin kodlama ve bakımdan oluştuğunu düşünüyor. Ama gerçekte, performansın artması için ihtiyaç analizi, sistem tasarımı, kodlama, test ve bakım süreçlerinin ardarda sistematik olarak yapılması gerekiyor. İlk süreçlere daha fazla vakit verildiğinde, sonraki süreçlerin daha az vakit aldığı görülüyor ki buda, hem beynini zorlayan programcı hem kaybedilen zamanı düşünen işveren hem de parasını kaybetmek istemeyen müşteriler için en iyi yazılım geliştirme süreçleri olarak görülüyor.
Bu makaleyi mp3 formatında dinlemek için tıklayınız
0 Düşünceler:
Yorum Gönder
<< Ana Sayfa