Yaklaşık 60 yerli şirketin katıldığı anketin sonuçlarına göre ülkemizde yazılım projeleri profesyonel bir şekilde planlanıp yönetilemiyor. Anket sonuçlarına göre yazılım üreten firmalarda süreç yaklaşımı yok. Standartlar arasında SPICE (Software Process Improvement Capability detErmination) öne çıkıyor. İç kullanım amaçlı yazılım geliştiren firmalar genellikle hiç bir standardı temel almıyor. Usta çırak ilişkisi yöntemi en çok yazılım yüklenicilerinde görülüyor. Proje başarısı ile süreç başarısı arasındaki farklı algılama kurumsallaşma düzeyinin düşük olduğunun göstergesi.
Yönetilen yazılım süreçleri yok !
Beyanlara göre yazılım yönetimi çok zayıf, araç kullanımı çok düşük. Yönetimin yeterince araç desteği ile yapılmadığı görülüyor. Yazılım mühendisliği, yazılım yönetiminden daha çok yapılıyor. Ölçme yok, iş akış yok, yönetim zaafları var.
Yazılım mühendisliği ve yönetim araçlarının seçimi çoğunlukla proje yöneticisi tarafından yapılıyor. Araçları kullanacak mühendisler seçimde etkili değil. Teknik danışmanların araç seçimine katılımı yok. Kurul kararı çok az, kural olmaması kurumsallaşma olmadığını gösteriyor.
Süreçlere verilen önem eldeki kaynaklarla orantılı. Yazılım tasarımı kaynak varsa “tasarımcı”, kaynak yoksa “en yetkin proje elemanı” tarafından yapılıyor. Kodun tümleştirilmesi “uzman” ellere teslim ediliyor. Projelerde yazılım, proje yöneticisi tarafından tümleştiriliyor.
Yazılım proje planlarının; %52’sinde proje süre/emek tahminleri, %28’inde proje hedefleri, %25’inde proje görev/zaman çizelgesi yer almıyor !
Kullanım kolaylığı, bakım kolaylığı ve özellikle tekrar kullanılabilirlik yeterince önemsenmiyor. Yazılımın bakımı başka ekiplere devredilemiyor ve proje ekibinin bakımda görev alması formal/teknolojik yöntemlere ağır basıyor. Bakım için sorun ve gereksinimler proje yöneticisi/takım lideri düzeyinde ele alınıyor: Bakıma verilen önem açısından olumlu bir görüntü sunmakla beraber bakım maliyetleri, bakımın formal değişim sürecinin bir parçası olması açısından da önemli eksikliklere işaret edebilir. Bakıma “teknolojik platform” güncelleme sıklığının da etkileri olduğu gözleniyor.
Kodlamada her boyutta ve türde organizasyon kaçınılmaz olarak bazı standartlar uyguluyor. Kod içi dokümantasyonun çok yaygın olmadığı gözlenebiliyor. Geliştirmenin bir parçası olarak kullanıcı dokümantasyonuna gereken önemin verildiği söylenemez. Ürün kalitesi ile ilgili veriler yeterince değerlendirilmiyor.
Anket sonuçları süreç standartlarının/modellerinin bizim yazılım sektörümüzde de referans alınması, uygun altyapı/araçlarla çalışma ve eğitim eksikliklerinin giderilmesi, organizasyonlardaki uzmanlık alanlarının çeşitlendirilmesi, mühendisler için rol esaslı kariyer geliştirme modellerinin uygulanması gereklerini ortaya koyuyor.