Merhaba, Dün gece itibariyle büyük bir projeyi %99 oranında bitirdik. Böyle büyük bir projeden sonra burada paylaşmak istediklerimi var ve sanırım buradan daha güzel bir yer olamaz. Bu kadar üstadın arasında bizim lafımız pek geçmez ama gün olur belki birisinin işine yarar diyerekten yazayım istedim.
1-) Geliştireceğiniz projede kullandığınız geliştirme araçları ve geliştirme ortamı geliştirdiğiniz ürünün kalitesini ve geliştirilme sürecini doğrudan etkiler. Kesinlikle bir projeye başlamadan önce geliştirme araçlarınızı iyice tanıyın, kısa yollarına hakim olun ve çok zorda kalmadıkça bu araçlarınızı ve geliştirme ekibinizi değiştirmeyin. 2-) Geliştirdiğiniz proje için bir takvim oluşturun. Bu takvimi oluştururken maksimum çalışabilme hızınızı ve ayırabileceğiniz maksimum zamanı değil gerçekçi bir hesaplamayla bu takvimi oluşturun. 3-)Geliştirme ekibinizdeki kişilerle yaşayabileceğiniz anlaşmazlıkları minimuma indirmek için her şeyi yazın, çizin ve loglayın. Mutlaka kalem ve kağıt da kullanın! 4-)Bir task manager kullanın, diff özelliği olan araçlar seçin. 5-)Mümkün olduğunca modüler bazda programlama yapın. 6-)Haftal, aylık, 15 günlük zaman aralığı hiç farketmez, mutlaka ama mutlaka düzenli bir toplantı alışkanlığı edinin. Mümkün olduğunca yüzyüze görüşün. 7-)Geliştirme ekibinizdeki arkadaşlardan bazıları aşırı özgüven sahibi olabilir, onların bu özelliğini takdir ederken başkasının yapabileceği bir hatadan kendi yaptığı doğru işin "güme" gidebileceğini ve bu gibi sebeplerrden yazdığı her şeyi mutklaka test etmesi gerektiğini kavratın. 8-)Geliştirdiğiniz proje ile ilgili teknik olmayan raporları (çok alakasız olmayanlar dışında), zaman zaman piyasa raştırmalarını geliştirme ekibinizle paylaşın, beklenmedik oranda sadakat ve bağlılık sağlayabiliyor. 9-)Bir geliştirme üyesi fazladan çalışmak istese bile onu çalıştırmayın, sonradan gerekli olduğu durumda ya da "joker" olarak kullanılacağı zaman onu göremeyebilirisiniz. 10-)Kafeini eksik etmeyin. Rüyanızda KOMODO IDE, emacs v.s. görmeye başladıysanız bir iki gün ara verin :D Bu yazdıklarım esasında önceki projelerden elde edilen deneyimleri de kapsamakta, olsun yazmak her zaman iyidir. _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php