PMP Hazırlık – Çevik Yöntemler – Uyarlanabilir Yazılım Geliştirme (UYG)

Premium Vector | Adaptive software development and programming programmers  testing and developing cross platform

Jim Highsmith, Uyarlanabilir Yazılım Geliştirme: Karmaşık Sistemleri Yönetmede İşbirliğine Dayalı Yaklaşım adlı kitabında, etkili ekip çalışması, planlama ve değişen koşullara hızlı uyum sağlama yeteneği ile ilgili olarak dağ tırmanışı benzetmesini kullanır. Uyarlanabilir yazılım geliştirme, Deming/Shewhart’ın Planla-Uygula-Kontrol Et-Uygula döngüsü yerine tekrarlayan yinelemeleri, işbirliğini ve öğrenmeyi önerir. PMBOK ® Kılavuzunda bulunan planlama, yürütme, izleme ve kontrol ve kapanış süreç gruplarınının sürekli iyileştirme ve uyarlama ihtiyacını yansıtttığını söylemektedir.

UYG yaşam döngüsünün özellikleri, görev odaklı, özellik tabanlı, yinelemeli, zaman sınırlamalı, risk odaklı ve değişime toleranslı olarak ifade edilir.

Uyarlanabilir Yazılım Geliştirme Döngüsü

Hızla değişen koşullar, uyarlanabilir ve esnek olma ihtiyacını zorunlu kılmaktadır. Uyarlanabilir yazılım geliştirme döngüsü, yazılım geliştirmedeki sürekli uyarlamayı çok basit bir şekilde ele alır.

Yazılım geliştirilir, ilerledikçe, görüşmeler ve işbirliği yaparak, öğrenerek uyum sağlanır. Döngü biraz belirsiz görünse de, çevik yaklaşımlarda çalışan herkesin sürekli kendinizi kontrol etmesi, işbirliği yapması, iletişim kurması, hem başarılardan hem de hatalardan öğrenmesi gerektiğini vurgulayan etkili ve uyarlanabilir bir yoldur.

  1. Tahmin Etme: Proje başlatılır ve ilk bilgilerle uyarlanabilir döngü planlaması yapılır. Örneğin müşteri, ne beklediğini açıklar. Zaman, maliyet, kapsam ve kalite gibi tipik proje kısıtlamaları gözden geçirilir. Temel gereksinimler, proje için gerekli olacak sürümleri veya yazılım artışlarını tanımlamak için belgelenir. Müşterilerin her zaman fikirlerini değiştirebilirler. Yapılacak görüşmeler (spekülasyon) bir yönün seçilmesine ve değişikliklerin olacağını bilerek ve onları kabullenerek ilerlemeye izin verir.
  2. İşbirliği yapmak: Belirsizliğe uyum sağlamak gibi, her çevik projede işbirliği çok önemlidir. Teknoloji, gereksinimler, kapsam değişiklikleri, riskler, paydaşlar ve satıcılar/tedarikçilerle açık diyalog gereklidir.
  3. Öğrenme: Hata yapmak ve hatalardan öğrenme yeteneğidir. Statükoya ve hatta gerekirse paydaşlara meydan okunur. Hızlı tasarım, yapı ve test yinelemelerle çalışılır. Yinelemeler sırasında, yanlış varsayımlara dayalı hatalar yapıldığında, düzelterek bilgi toplanır. Bu yaklaşım, sorunun bulunduğu alanda daha iyi bir deneyim ve değerlendirmeye, nihai ustalığa yol açar.

Aşağıda UYG ile ilkeler yer almaktadır;

  • UYG, planlamaya daha az, sürece daha fazla odaklanır.
  • Sürecin ve işin sürekli uyarlanması temel prensiptir.
  • UYG, geleneksel yaklaşımı tekrar eden bir dizi görüşme(spekülasyon), işbirliği ve öğrenme döngüsüyle değiştirir.

Türkçe eğitimler

İngilizce eğitimler

Takip Edin:

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

20 − 7 =

This site uses Akismet to reduce spam. Learn how your comment data is processed.