“It’s always a people problem” Gerald Weinberg, “The Secrets of Consulting”
- Yazılım Uygulamasını İyileştirmek İçin
- Yazılım Ekip Seçimi (Doğru kişi doğru iş)
- Takım Organizasyonu
- Motivasyon
- Süreç doğru tanımlanmış mı?
- Süreç için Tanımlanan Yöntem ve Teknik doğru mu?
- Başlangıç nasıl belirlenecek(temelleri)?
- Hangi kalite güvencesi standartları uygulanacak?
- Risk yönetimi olacak mı?
- Yaşam Döngüsü planlaması yapıldı mı?
- Müşteri odaklı olarak mı geliştirildi?
- Süreç gelişme sırasında süreç olgunluğuna bakıldı mı(bütün işleri yerine getirip getirmediği sınandı mı?)
- Takip(Tracking)
- Maliyet, çaba, program
- Planlanana karşılık Gerçekleşen
- Planının dışına çıktığınızda neler yapılacak?
Ölçüm
Yazılım Nasıl Ölçülür ve Neleri Ölçmek gerekir?
Tarih ve öngörülen maliyet program çaba ürün özellikleri
Alternatifler kazanılan değer analizi kusur oranları
verimlilik (örn: SLOC)
karmaşıklık (örn: function noktaları)
Teknik ve Temeller
Gereksinimleri,Analiz,Dizayn,Kodlama,Kalite Güvence,Dağıtım
3.Ürün
- Gözle görülür ilerleme sağlandı mı?
- Yazılım büyüklüğünün belirlendi mi? Ve ne kadarı gerçekleşti?
- Ürün özellikleri ve gereksinimleri neler?
- Özellikler farklı şartlarda sınandı mı?
- Genellikle en önemli bir boyutu
- Dil ve araç seçimi belirlendi mi?
- Yazılımın değeri ve oluşturma maliyeti nasıl hesaplandı?
Yazılım başarısı için Zamanında, İsterleri karşılayan ve planlanan bütçeyi aşmayan yazılımlar üretin.