Çevik Metodolojiler mi Geleneksel Metodolojiler mi?
Metodoloji Nedir? Sistem gereksinimlerinin ortaya konmasından ilgili sistem gerçekleştiriminin yerine getirilmesine ve hatta işletim ve bakım safhasına kadar geçen süreci ve bu süreçte yapılması gereken aktiviteleri tanımlayan işlevler bütünüdür.
Geleneksel Metodolojiler Plan odaklı yazılımcılar Büyük ekipler, projeler Dokümante edilmiş bilgi Önceden bilinen ve değişmeyen gereksinimler Kodun yeniden yapılandırılması (refactoring) pahalı ve zahmetlidir
Çevik Metodolojiler Çevik, işbirliği yapan, tecrübeli yazılımcılar Yetki sahibi müşteriler Küçük ekipler, ürünler Kişiler arasındaki yazılı olmayan bilgi Sıklıkla değişen gereksinimler Kodun yeniden yapılandırılması (refactoring) ucuz ve kolaydır
Dünyadaki Trendler Hewlett Packard IBM Oracle Microsoft * Kaynak:
Etkileyen Faktörler Proje Büyüklüğü ? ? ? ?? ? İnsan Risk
Faktör 1: Proje Büyüklüğü Proje Bütçesi Proje Süresi Proje Ekibinin Büyüklüğü
Faktör 1: Proje Büyüklüğü
Faktör 1: Proje Büyüklüğü
Faktör 2: İnsan Ekibin Tecrübesi Müşterinin Sağladığı Uyum Organizasyonun Alışkanlıkları
Faktör 3: Risk Değişikliklerin Sıklığı Projenin Risk Durumu Yeni Teknolojiler
Artılar / Eksiler +- Çevik Metodolojiler Sıklıkla değişen gereksinimleri karşılar. Erken prototipleme Büyük projelerde uygulaması zordur. Durağan ortamlarda basit tasarım işi zorlaştırır. Geleneksel Metodolojiler Büyük projelerde iyi sonuçlar üretir. Proje başlangıcında riskler belirlenir. Kritik olmayan, küçük projeler için işyükü getirir. Dinamik ortamlarda pahalı bir yeniden çalışma gerektirir.
Sonuç Hem çevik hem de geleneksel yöntemlerin avantaj ve dezavantajları vardır. Her proje kendi gereksinimlerine göre kendine özel metodoloji gerektirir.
Teşekkürler..... Sorular???