2000 yılında yazılım dünyasının önde gelen isimlerinden Kent Beck ve 16 arkadaşı “çevik yazılım geliştirme manifestosu” ve “çevik yazılımın prensipleri” ni yayınlamışlar, bu oluşumu ve gelişimini desteklemek için “AGILE Alliance” adıyla kar amacı gütmeyen bir organizasyon kurmuşlardır.
(Kent Beck-Mike Beedle-Arie van Bennekum-Alistair Cockburn-Ward CunninghamMartin Fowler-James Grenning-Jim Highsmith-Andrew HuntRon Jeffries-Jon Kern
Brian Marick-Robert C. Martin-Steve Mellor-Ken Schwaber-Jeff Sutherland- Dave Thomas)
AGILE MANİFESTOSU
1. Individuals and interactions over processes and tools
Bireyler ve etkileşimi, süreç ve araca tercih etmek.
2. Working software over comprehensive documentation
Çalışan bir yazılımı, detaylı belgelendirmeye tercih etmek.
3. Customer collaboration over contract negotiation
Müşteri ile işbirliğini, sözleşmedeki kesin kurallara tercih etmek.
4. Responding to change over following a plan
Değişikliklere uyum sağlayabilmeyi, belirli bir plana tercih etmek.
Çevik Yazılım Metodu İlkeleri
Müşteriye hızlı bir şekilde kullanılabilir çıktılar üretilmelidir.
Esneklik vardır.
Müşteri, yazılımcılar, test ekibi birlikte ve iletişim halinde çalışırlar.
SCRUM
•Rekabetçi piyasa koşulları nedeni ile şirketin karlılığının arttırılmasında sağladığı faydalar; yeniliklere /değişen teknolojilere ayak uydurmaktaki esneklikler, SCRUM metodu waterfall metotlara karşı üstün kılar.
•Scrum karmaşık ve belirsiz gereksinimlerin olduğu projeler için daha anlamlıdır.
•Scrumda tahmin edilebilirlik optimize edilir, riskler revize edilerek amaca doğru katma değerli olarak ilerlenir.
•Yüz yüze iletişim olduğundan ekip içerisinde kaliteli bilgi akışı sağlanır.
•Kapsam tamamlandıktan sonra projeye başlanmaz. Kapsam proje boyunca tamamlanmaya çalışılır.
•Çoğu zaman, müşteriler büyük resmi göremediklerinden, isteklerinin tamamını projenin başında iletemezler.Maliyeti nedeni ile ertelenen müşteri talebi de, müşterinin istemediği şekilde prod’a çıkılması sonucu, müşteri memnuniyetsizliğine neden olur.
•Scrum metotta müşteriden gelecek CR’lar her bir SPRINT'te handle edilerek ilerlenir.Bu da müşteri memnuniyetinin arttırılması demektir.
•İlk SPRINT'teki maddeler ilk aşamada bilinen ve çok iyi anlaşılmış gereksinimlerdir.Kapsam dinamiktir. Ürün yaşam döngüsü boyunca güncellenir.
Hiç yorum yok:
Yorum Gönder