Yazılım Geliştirmesinde Dikkat Edilmesi Gereken Hususlar
Yazar
Mesaj
Msnboard
Konu: Yazılım Geliştirmesinde Dikkat Edilmesi Gereken Hususlar Paz Mayıs 25, 2008 4:21 am
Altuğ B. Altıntaş - kodcu.com
1 - Gereksinimleri iyi anlamak çok önemli. Gereksinimleri anlayamamanın en büyük sebebi, çekingenliktir, utunamaktır. Acaba bu soruyu sorsam iş sahibi beni aptal sanar mı? psikolojisinden sıyrılıp cesur olmak ve çekinmemek gerekir. Yanlış gereksinimlerle yola çıkan bir noktada yolda kalır.
2 - Ekip içi iyi iletişim ve arkadaşlık.
3 - Teknolojik risklerden kaçınma; Yeni çıkan her teknolojiye atlayıp onu projede kullanmak, proje liderine risk getirir.
4 - Patronun en kısa sürede ortaya bişeyler konulmasını istediğini unutmamak ve kişisel teknik hırslardan arınmak.
5 - Dökümantasyon, yazılımın her yerinde iyi ve anlaşılır olması.
6 - Testlerin kuvvetlice olması, yarım yapılan testlerin bir kıymeti olmadığını iyi anlamak gerekir.
7 - Eğer dışarıya yazılım üretiliyorsa, karşı tarafla hukuki/ticari/yazılım şartlarında anlaşma.
a - Hukuksal açıdan karşı taraf size zarar vermemeli, kaynak kodlar kimde olacak ? vb ... b - Ticari olarak fiyat tam tam olarak ortaya konmalı ve taksitler belirlenmeli. Bakım anlaşmaları yazılım dünyasında iyi para getiren bir olaydır. Bu noktaya dikkat c - Yeni gereksinimler ücrete mi tabii olacak ? Müşterinin isteklerinin bir sınırı olacak mı ?
Yapacağınız işi, dahil olduğu sistemin bir alt parçası olarak bir daha düşünün.
Yapacağınız işi programlama dilinden bağımsız olarak kafanızda, kağıt üstünde, metin dosyasında düşünün.
Program çalışırken yaptıklarını illa ki bir yere loglasın. Bu bir dosya olabilir, duruma göre console olabilir.
Her türlü return değeri, exception vs.yi kontrol edin. Programatik bir önlem alamıyorsanız bile log'a yazın. Sonradan çok faydasını görürsünüz. Her türlü ayrıntıyı loga yazın; müşteri bu ayrıntıları asla size sunmayacaktır.
Yazılım Geliştirmesinde Dikkat Edilmesi Gereken Hususlar