Agile (Çevik) Proje Yönetimi
Agile (Çevik) Proje Yönetimi Nedir?
Agile (Çevik) Proje Yönetimini açıklamadan önce ‘Agile nedir?’ sorusunun cevabına göz atmak gerekmektedir. Geçen son yıllarda yazılım alanında oldukça sık karşılaşılan bir terim olan Agile (Çevik), proje yönetimi metodolojileri arasında yer almaktadır. Söz konusu kelimenin İngilizcede anlamı çevik olarak geçmekte ve değişime uğrayan koşullara çabuk adapte olup cevap verebilme niteliği anlamına gelmektedir. Agile Proje Yönetimi, müşteriler aracılığı ile test edilen birçok yazılım projelerinin başarılı olmaması sonucu bir grup mühendis tarafından geliştirilmiştir. Söz konusu ilk geliştirilmiş versiyon Agile/Çevik Yazılım Projeleri Yönetimi adıyla ortaya çıkmış fakat ilerleyen süreçlerde yazılım dışı alanlarda da uygulanmasıyla Agile Proje Yönetimi adını almıştır. 4 farklı değere sahip olan Agile Proje Yönetimi’ nin değişim hususundaki fikirleri, duruşu ve kapsamıyla, söz konusu proje yönetimi, ilgi odağı haline gelmiş ve farklılığını sergilemiştir.Agile Proje Yönetiminin 4 Temel Değeri Nedir?
Agile Proje Yönetimi’ nin 4 temel değerini incelemeden önce Agile Proje Yönetimi’ ni bir örnek ile pekiştirmek yerinde bir karar olmaktadır.Örneğin, bir geminin yapılmasından bahsedelim. Agile Proje Yönetimi, söz konusu gemiye ihtiyaç duyulmasını sağlayan sebebe odaklı bir şekilde ilerleyerek gemiye ihtiyacı olan müşterinin bir yerden diğerine hızlı gitmesini sağlayan ve bunu minimum seviyede de olsa yürüten bir botun üretilmesiyle başlamaktadır. Ardından üretilen bottan daha hızlı olan bir deniz taşıtı yapılmakta ve bu süreç sonunda gemiye ulaşılmaktadır. Bu durum göz önüne alındığında Agile Proje Yönetimi’ nin değer kata kata aşamalarını yürüttüğü ortaya çıkmaktadır.
Peki, yukarıda bahsedilen süreçle işleyen Agile Proje Yönetimi’ nin 4 temel değeri nedir?
● Müşterilerin yaptıkları katkılar, müşteri ile oluşturulan sözleşmelere kıyasla öncelikli durumdadır.
Müşterinin varlığına büyük bir önem veren Agile Proje Yönetimi, yarattığı süreçler boyunca müşterinin da yanında bulunması istemektedir. Bu nedenle, müşteri ile danışman rollerini göz ardı eden söz konusu proje yönetimi, müşterinin fiziksel halde de varlığının bulunmasını istemektedir.
● Var olan değişime karşılık olarak verilen cevaplar, planlamalara kıyasla nispeten daha önceliklidir.
Bireyler ve tüzel kişiliklerin oldukça önem verdiği kıymetli kabiliyetlerden olan değişime karşı verilen cevaplar, bir planın takibinden daha büyük bir öneme sahip olmaktadır. Bu nedenle günümüz dönemlerine uyumlu ve değişime açık kapsama sahip bir tutumla ilerlemek daha sağlıklı görülmektedir.
● Yazılıma odaklı çalışmak, doküman odaklı çalışmaya kıyasla daha öncelikli konumdadır.
Dokümantasyon odaklı ilerleyerek zaman kaybı yaşamak yerine, oluşturulmuş yazılımın üzerinden hareket etmek daha sağlıklı ve pratik olarak görülmektedir.
● Kişiler ve oluşan etkileşimler, yapılan işlem ve araçlara kıyasla daha önemlidir.
Süreçler zorunluluk odaklı ilerlemek adına değil var olana bir değer katmak adına kullanılmalılardır. Etkileşimleri odak merkezine koyacak şekilde yönetilmeler yapılmalı ve belirlenen kurallara uyulmalıdır.
Sıralanan ve açıklığa kavuşturulan bu 4 değer, içerisindeki öncelik kıyaslamaları nedeniyle yanlış anlaşılmalara maruz kalmaktadır. Bu yanlış anlaşılmanın kaynağı, önceliklendirilmemesi gereken unsurun hiç yapılmamasının gerektiğinin sanılmasıdır. Fakat bu görüşe karşıt bir şekilde ilerleyen değerler az önem verilen kısımların da yapımı sağlamakta ve dengesiz bir yapıdan kaçınmaktadırlar.
Agile (Çevik) Proje Yönetiminin 12 İlkesi Nedir?
Agile Manifesto’ nun yaklaşımına göre Agile (Çevik) Proje Yönetimi 12 temel değerden oluşmaktadır. Söz konusu 12 temel değer aşağıda belirtilmiş ve açıklanmıştır.● Yazılımın olabilecek en kısa sürede sağlanması ve müşterilerin memnun edilmesi.
● Geliştirme süreci boyunca sürecin sonunda oluşan bir değişiklik olsa bile karşılaşılan değişiklikler benimsenmeli ve müşterinin sergilediği rekabet avantajı es geçilmemelidir.
● Yazılımlar kısa vadede teslim edilmeli ve geliştirmelerin devamı durumunda kısa zamanlı versiyonlamalar yürütülmelilerdir.
● Müşteri ile danışman beraber çalışmalıdır.
● Proje oluşumunda motivasyon seviyesi yüksek kişiler tercih edilmelidir.
● Yüz yüze görüşmelere ağırlık verecek şekilde bilgi akışı sağlanmalıdır.
● İlerlemenin ilk ölçütünün çalışan bir yazılım olduğu unutulmamalıdır.
● Geliştirmenin sürdürülebilir olmasının tercihi nedeniyle belirlenmiş bir hızda ilerlenmelidir.
● Teknik kusursuzluğa odaklanarak çeviklik artırılabilmektedir.
● Sadelik ilkesine bağlı iş bölümlemeleri yapılmalıdır.
● Kendisini kendi düzenleyebilen ekiplerin oluşumuyla en iyi tasarımlar ortaya çıkmaktadır.
● Ekibin belirli aralıklar değerlendirmeler yapmaları gerekmektedir. Böylece gelişim oluşmaktadır.
Söz konusu ilkeler, öğrenim edinimini çerçeveleyerek süreçleri insanların kendi kendine düzenleyebilmelerini öğütlemektedir.
Agile Proje Yönetiminin Avantajları Nelerdir?
Agile (Çevik) Proje Yönetimi bazı kurum ya da kişiler tarafından önemsiz olarak görülebilmektedir. Fakat söz konusu proje yönetimi, esnek biçimdeki çalışmalarıyla birçok avantajı da beraberinde getirmektedir. Bahsi geçen avantajlar aşağıda sıralanmışlardır.● Geri bildirime verdiği büyük önem sonucu risklerin azalmasına olanak sağlayan Agile Proje Yönetimi, daha fazla uyumluluk sağlamaktadır.
● Proje yönetiminin daha önce açıklanan 4 değerlerinin arasında bulunan müşteri memnuniyetini sağlamaktadır.
● Diğerlerine kıyasla özerk yapıda takımlara sahip olan Agile Proje Yönetimi, kişilere etkili sorun çözebilme yeteneklerini aşılamakta ve ekip ruhunu mutlu ve dinamik tutmaktadır.
● Müşterilerin sorunlarını çözmeye tamamen odaklanması ile etkili işler ortaya koymaktadır.
● Proje görünürlüğü daha net bir haldedir.
Sağladığı söz konusu faydalarla kendini kanıtlayan Agile Proje Yönetimi, kullanıcılar tarafından sık sık tercih edilmekte olan bir tekniktir.