i-coni-con Yazılım Mühendisliği 1 Bölüm 1 Projeler Neden Başarısız Olur
2 Bölüm İçeriği Edward Bear Extreme CHAOS Başarısızlığın Ardındaki Nedenler Başarısızlık Nasıl Önlenir Başarının Dört Boyutu Verimli Geliştirme Sonraki Adım
3 Edward Bear Here is Edward Bear, coming downstairs now, bump, bump, bump, on the back of his head, behind Christopher Robin. It is, as far as he knows, the only way of coming downstairs, but sometimes he feels that there really is another way, if only he could stop bumping for a moment and think of it. And then he feels that perhaps there isn't.
4 Extreme CHAOS 10 Yıllık geleneksel anket © Standish Group 2004
5 Başarısızlığın Ardındaki Nedenler Bütçe veya teknoloji eksikliği neden değil Son yıllarda ön plana çıkan eksikler: –Yetenekli proje yönetimi –Üst yönetim desteği Geleneksel sorunlar: –Kapsam ve gereksinimlerin anlaşılamaması –Takım içi ve dışında iletişimsizlik
6 Başarısızlık Nasıl Önlenir Başarı dört unsur üzerinde yükselir: –Klasik hataları önlemek –Geliştirmenin esaslarına uymak –Risk yönetimi –Öncelik odaklı uygulamalar
7 Klasik Hatalar İnsanla ilgili yanlışlar –Demotivasyon, kontrol dışı problemli çalışanlar, kahramanlar, geciken projeye eleman eklemek... Süreç yanlışları –Yetersiz planlama, planı terk, sonra yakalama planı, girişimci yaklaşım Ürün yanlışları –Gereksiz gereksinimler, gereksiz özellikler, araştırma yönelimli geliştirme Teknoloji Yanlışları –Gümüş kurşun sendromu, dereyi geçerken at değiştirmek, konfigürasyon yönetim sistemi kullanmamak
8 Geliştirme Esasları Yönetimsel Esaslar Teknik Esaslar Kalite Güvence Esasları
9 Başarının Dört Boyutu Başarı dört boyuta da eşit odaklandığında gelir: –İnsan –Süreç –Ürün –Teknoloji
10 İnsan Kaynakları Yazılım projelerinin başarısında en önemli faktör –Aynı tecrübedeki yazılımcılarda üretkenlik farkları 10:1 –NASA araştırmaları göre: Teknoloji çözüm değil En etkin çözüm yazılımcıların potansiyelini yükselten uygulamalar [Basili et al. 95] Önemli noktalar: –Takım üyelerinin seçimi –Takım organizasyonu –Motivasyon
11 Süreç Yönetimi Süreç: –İş tekrarını önleme –Kalite güvence –Geliştirme esasları –Risk yönetimi –Kaynak yönetimi –Yaşam döngüsü planlaması –Müşteri odaklılık
12 Ürün Yönetimi Boyut Karakteristik özellikler
13 Teknoloji Doğru teknolojilerin seçimi İlişkili risklerin etkin yönetimi
14 Verimli Geliştirme Klasik hataları engelle Geliştirme esaslarını uygula Riskleri yönet
15 Proje Tipleri Sistem yazılımı İş uygulamaları Kutulu ürünler
16 Sonraki Adım