22 Haziran 2017 7803 0 AGILE GELİŞTİRME Aslı Kibar Akad
Son zamanlarda çok sık duyduğumuz ve merak edilen yöntemlerden biri olan Agile’ı en basit hali ile bu yazımda sizlere açıklamaya çalışacağım.
Hepimizin bildiği gibi dijitalleşme artık her sektörde karşı konulamaz ve önlenemez bir yükselişte. Bu değişime firmaların ve organizasyonların hızlı cevap verebilme yeteneğini kazanmaları da artık bir zorunluluk halindedir.
Agile bir proje yönetim biçimidir. En kısa sürede değerli çıktı üretmeye odaklanır. Agile’ın en yaygın kullanım alanı yazılım geliştirme projeleridir.
Firmaların hedeflerini gerçekleştirme konusunda Agile Yöntemler artık bir tercih değil zorunluluk olmaktadır.
Agile kelime anlamı olarak çevik demektir. Agile ile hedeflenen asıl şey ise süreçleri etkin kullanarak hızlandırmak ve gerektiğinde bunları dokümante etmektir.
Agile Neden Ortaya Çıktı
Gartner Institute’un BT sektörü araştırmasına göre BT projelerinin %74’ünün başarısız olduğu yada maliyet/zaman hedeflerini aştığı tespit edilmiştir. BT projelerinin %51’i bütçesini %200 oranında aşmakta ve hedeflenen özelliklerin %75’ini karşılayabilmektedir. Yine Gartner Group’un (Technowledge SM 99 Presentation ) yapmış olduğu bir araştırmaya göre BT projelerinin %70’i beklenen faydayı sağlayamamaktadır.
Source : The CHAOS Manifesto, The Standish Group 2012
Yukarıdaki Chaos Report 2012 de geleneksel (waterfall, predictivel) yöntemlerle 90’larda geliştirilmeye başlanan Çevik (agile,scrum) yöntemler arasında bir başarı karşılaştırılması yer almaktadır. Çevik yöntemlerle ilerleyen yazılım projelerindeki başarı oranı %42 olarak gerçekleşirken bu oran geleneksel yöntemlerde (waterfall) %14’te kalmıştır.
Agile Proje Yönetimi denildiği zaman bilmemiz gereken;
- Değişime açık olmak
- Takım içi iletişimin üst düzey olması
- Hızlı ve sürekli ürün teslimi
- Test odaklı anlayış
- Basit gerçekçi bir planlama
Agile Yöntemlerin Avantajları
- Ekip ruhu kazandırır
- Planlama ve yürütme bir arada olduğu için sürdürülebilir kalite sağlar
- Ayrıntılı plan ve süreçler yerine iteratif planlar
- Değişen gereksinimler için esneklik imkanı
- Ürünü oluştururken aktif geri bildirim
- Takım çalışması sayesinde iletişim sorunlarının hızlı çözülmesi
- Proje sırasında ortaya çıkan sorunun bir sonraki aşamada basamak olarak kullanılması
- Çabuk tepki verebilme
- Marka bilinirliği, karlılık, tasarruf
- Sürekli büyüyen hızlı ve dinamik bir yapı
- Değişim hızı
- Rekabet gücü
- Rakiplerden önce bir şeyler ortaya koyma imkanı
- İnovasyon ve adapte olma
- Kendi kendini yöneten takımlar oluşturma
- İşi sahiplenmiş çalışanlar
- Verimlilik ve Y kuşaklarının daha hızlı işe adapte olması
- Turn-over’ın düşmesi gibi fırsatlar
Agile Yöntemlerin Dezavantajları
- Kurumsal bir yapıda uygulamak ciddi anlamda zordur.
- Hedefler kısa süreli olduğu için ekip üzerinde oluşabilecek sonuç baskısı
- Ürün gereksinimleri sürekli değiştiği için maliyetler peşinen tahmin edilemez
- Kısa süreli geri bildirimden dolayı çalışma sürelerinin artması
- Sürekli müşteriye ürünle ilgili geri bildirim yapılması
- Müşteri istek ve taleplerinin değişmesi
- Dokümantasyon kısmının gereksiz kılınması durumu söz konusu olabilir.
Darwin’in belirttiği gibi “En güçlü olan değil, en iyi adapte olabilen hayatta kalır…”