Yazılım Proje Geliştirme Sürecinde Problemin Doğru Tanımlanmasının Önemi Tartışılamaz.
Yazılım projelerinde herhangi bir sorun için çözüm üretmek, sistemi iyi anlamak ve buna göre problemleri doğru anlayıp tanımlamakla başlar.
Çalıştığınız sistemi, çok iyi anlamadığınız sürece çözüm önerilerin kod bloğu içinde kalır ve bu da daha büyük sorunların oluşmasına neden olabilir.Hatta belki de sistemin genel kod yazılma tekniğini de bu kod bloğundan çıkaramazsınız ve bu da bir süre sonra projenin "XAŞIL" olmasına neden olur. "XAŞIL" Azericede evde ne varsa karıştırıp yapılan yemeklere denir.
Hangi projede çalışıyorsanız çalışın, isterseniz hiç sevmediğiniz tamamının hatalı geliştirildiğini düşündüğünüz projeler bile bazen küçük dokunuşlarla iyi geliştirilmiş projeler haline gelebilirler. Özellikle başka birilerinin geliştirdiği projelerde değişikliklerden önce yapılan işleri doğru anlamak problem çözme sürecinde veya projeyi istediğiniz noktaya getirme sürecinde size çok yardımcı olacaktır.
Eğer üzerinde çalıştığınız projeyi çok iyi biliyorsanız projede oluşabilecek hataları veya sorunları bu sorun ortaya çıkmadan önce tespit ederseniz. Genelde çoğu yazılım geliştiricinin farkında olmadan problemlerin yüzde doksanınız çözer. Yaptığı bu işlem projeler için hayati öneme sahiptir ve bunu sıradan bir işmiş gibi yapar.
Bu da projeyi iyi bilmekle, aynı zamanda da analitik düşünme yeteneği ile olur.
Problemin çözümü için gelen öneriler bakarsanız genelde doğru çözümler doğru problem tanımlaması yapan kişilerden gelir. Çözüm önerisinin çok saçma olduğu durumlarda
bile problemin doğru anlaşılması sizi bu çözüm önerilerini dinlemeye iter.
Özetle yazılım projelerinde çözüm üreten kişi olmanın anahtarı projeyi çok iyi bilmekten, sorunu veya problemleri çok doğru tanımlamaktan ve analitik düşünme yeteneğinin birleşmesiyle olur. Önemli olan diğer bir nokta da insanların düşüncelerini dinlemek olmalıdır. Herkesi değil tabi ki. Bu da zaman kaybı olabilir çünkü...
Yazılım projelerinde herhangi bir sorun için çözüm üretmek, sistemi iyi anlamak ve buna göre problemleri doğru anlayıp tanımlamakla başlar.
Çalıştığınız sistemi, çok iyi anlamadığınız sürece çözüm önerilerin kod bloğu içinde kalır ve bu da daha büyük sorunların oluşmasına neden olabilir.Hatta belki de sistemin genel kod yazılma tekniğini de bu kod bloğundan çıkaramazsınız ve bu da bir süre sonra projenin "XAŞIL" olmasına neden olur. "XAŞIL" Azericede evde ne varsa karıştırıp yapılan yemeklere denir.
Hangi projede çalışıyorsanız çalışın, isterseniz hiç sevmediğiniz tamamının hatalı geliştirildiğini düşündüğünüz projeler bile bazen küçük dokunuşlarla iyi geliştirilmiş projeler haline gelebilirler. Özellikle başka birilerinin geliştirdiği projelerde değişikliklerden önce yapılan işleri doğru anlamak problem çözme sürecinde veya projeyi istediğiniz noktaya getirme sürecinde size çok yardımcı olacaktır.
Eğer üzerinde çalıştığınız projeyi çok iyi biliyorsanız projede oluşabilecek hataları veya sorunları bu sorun ortaya çıkmadan önce tespit ederseniz. Genelde çoğu yazılım geliştiricinin farkında olmadan problemlerin yüzde doksanınız çözer. Yaptığı bu işlem projeler için hayati öneme sahiptir ve bunu sıradan bir işmiş gibi yapar.
Bu da projeyi iyi bilmekle, aynı zamanda da analitik düşünme yeteneği ile olur.
Problemin çözümü için gelen öneriler bakarsanız genelde doğru çözümler doğru problem tanımlaması yapan kişilerden gelir. Çözüm önerisinin çok saçma olduğu durumlarda
bile problemin doğru anlaşılması sizi bu çözüm önerilerini dinlemeye iter.
Özetle yazılım projelerinde çözüm üreten kişi olmanın anahtarı projeyi çok iyi bilmekten, sorunu veya problemleri çok doğru tanımlamaktan ve analitik düşünme yeteneğinin birleşmesiyle olur. Önemli olan diğer bir nokta da insanların düşüncelerini dinlemek olmalıdır. Herkesi değil tabi ki. Bu da zaman kaybı olabilir çünkü...
Yorumlar
Yorum Gönder