Blog

Bir Yazılım Projesi Nasıl Patlar?

Günümüzde yazılım sistemleri, insanların bilgi ihtiyaçlarını karşılamak ve hedeflerine ulaşmak için yaşamlarının her alanında kullandığı itici bir güç haline gelmiştir. Başka bir deyişle insanlar, yaşamlarının her alanında yazılımlara güvenir olmuştur. Bu yaygın kullanım, yazılımları ve çözdükleri problemleri daha da karmaşık hale getirmiş ve yazılım projelerinin şaşırtıcı oranda patlamasına neden olmuştur. Peki, bir yazılım projesi nasıl patlar?

Yazılım Projesinin Patlaması Ne Demek?

Bir yazılım projesi; tamamlanmadan iptal edilirse, planlanmış bütçesini aşarsa, tahmin edilen tamamlanma süresinden daha uzun sürerse, önceden belirlenen özellik ve işlevlerin daha azını sağlarsa patlamış demektir.

Yazılım Projesinin Başarısında Rol Oynayan Etmenler

  • Yazılım projelerinin tahmin teslim tarihleri ve zamanında pazara yetiştirme düşüncesi ya da kaygısı
  • Yazılım uygulamasını geliştirme maliyeti ve gereksinim duyulan kaynaklar
  • Yazılımın teslimindeki kalite ve güvenirlik düzeyi
  • Yazılımın işleyişindeki öğrenme ve kullanım kolaylıkları
  • Karşılaşılan sorunlarda müşteri desteği ve hizmet seviyesi
  • Uygulamanın olgunluk kazanması sırasında değişiklik ve sürdürülebilirlik kolaylığı

Projenin başarılı olması için yukarıdaki maddelerin hepsini sağlaması gerekirken ilk üçünü yerine getirmemesi patlaması için yeterlidir.

Başarısızlık Nedenleri

1. Teknik Nedenler

  • Nitelikli olmayan yazılım teknolojilerinin kullanılması
  • Uygun olmayan yazılım araçlarının seçimi
  • İş süreçlerinin belirlenememesi
  • Analizin uygun bir şekilde gerçekleştirilmemesi
  • Geçmişe yönelik verilerin bulunmaması
  • Etkili bir yazılım mimarisinin seçilmemesi
  • Etkin geliştirme yöntemlerinin kullanılmaması
  • Tasarım gözden geçirmelerinin yapılmaması
  • Kod denetimlerinin yapılmaması
  • Uygunsuz test metotlarının uygulanması
  • Kullanıcı ihtiyaçlarının belirsizliği veya ihtiyaç değişiklikleri
  • Uygun programlama dillerinin kullanılmaması
  • Aşırı ve ölçülmemiş karmaşıklık düzeyi
  • Uygun veri tabanı planlamalarının ve tasarımının yapılmaması
  • Yeni teknolojileri kullanmaya geçişin hızlı olması

2. Yönetimsel Nedenler

  • Üst yönetim, pazarlama birimi veya proje yöneticisi tarafından verilen sözler ve diğer politik baskılar
  • Gerçekçi olmayan tahminlere bağlı olarak yoğun bir zaman baskısı
  • Büyüklük, işgücü ve maliyet tahminlerinin üst yönetim tarafından reddedilmesi
  • Üst yönetimin bilgisizliği ve ilgisizliği
  • Yapılan yazılım proje yönetim planına uyulmaması
  • Proje yöneticisinin yetersizliği
  • Proje yönetimi uygulamalarındaki yanlışlıklar
  • Proje amacının ve içeriğinin açık bir şekilde belirlenmemesi
  • Niteliksiz teknik personelin çalıştırılması
  • Niteliksiz geliştirme süreçlerinin bulunması
  • Yazılım geliştirme ekibinde deneyimli personelin yer almaması
  • Otomatik planlama araçlarının kullanılmaması
  • Otomatik proje gelişim izleme yöntemlerinin kullanılmaması
  • Etkisiz proje değişim yönetimi yöntemlerinin kullanılması
  • Kalite kontrol yaklaşımlarının az ya da hiç kullanılmaması
  • Uygun olmayan metriklerin toplanması veya hiç toplanmaması
  • Dokümantasyonun uygun bir şekilde yapılmaması
  • Geliştirme ekibinin iş süreçleriyle ilgili bilgisiz olması
  • Küreselleşmeden ve yeni teknolojilerin üretilmesinden kaynaklanan yoğun rekabet ortamı
  • Yazılım/donanım sağlayıcılarının düşük performans sergilemeleri

3. Sosyal Nedenler

  • Birimler arasındaki iletişim ve desteğin zayıf olması
  • Personelin ve çalışma ortamının uygunsuz olması
  • Müşteri ile zayıf bağlantı kurulması sonucu girdilerinin alınamaması
  • Müşterilerin gerçekçi olmayan beklentileri
  • Müşteri ve diğer paydaşlar arasında anlaşmazlıkların yaşanması
  • Tecrübesizlikten kaynaklanan iyimserlik
  • Deneyimsiz yönetim ekibi, teknik ekip ve müşteri
  • Teknolojik gelişmelerden habersiz olunması
  • Şirket politikalarında ayrımcı uygulamaların bulunması
  • Zayıf rapor verme yapısı
  • Teknik personelin sürekli zaman baskısı altında çalışması
  • İşsiz kalma korkusu

Blog

Öne Çıkan Yazılar

Öner Bilişim iş çözümleri ile işletmenizin dijital dönüşümünü birlikte tamamlayalım.

Demo Talep Et