Agile nedir?



Agile Türkçe telaffuzda çevik olarak bilinmekte olan bir yapıya sahiptir. Scrum eğitimleri ile alakalı bir terim olarak da görülmektedir. Kolay bir şekilde davranan değişime hızlı bir şekilde verimli bir şekilde adapte olan bireyler Agile sistemi üzerinde etkin bir yapıya sahip olabilmektedir. İyi bir şekilde adapte olmakta olan bireyler köklü bir gelişime sahip olması ile bilinmektedir. 100 senelik bir geçmişe sahip olan ama son 10 yılda yok olmuş firmalar vardır. Bu firmalar çağa ayak uyduramadığı için maalesef artık varlığını sürdürememektedir. Bireyler ve bireyler arasındaki etkileşimler, kullanılmakta olan araç gereçlerin etkinliğini iyi bir şekilde insanlara sunuyor olması önem arz eden bir durumdur.   Çalışan bireyler etkin çözümler elde edebilmek için kaliteli yazılımları tercih etmektedir. Dolayısı ile bu bireyler kapsamlı bir şekilde dokümantasyonlar elde ederek başarılı bir sonuç elde edebilmektedir. Müşteri ile doğrudan etkin bir iş birliği elde eden bireyler sözleşmelere bağlı kalacak şekilde değişimlere hızlı bir şekilde cevaplar verebilmekte ve düzenlenmiş olan planlar üzerinden giderek etkin sonuçlar elde edebilmektedir. Agile sistemi ile ilgili olarak şu anda dünya genelinde pek çok yerde aktif bir şekilde kullanım söz konusudur.   Köklü bir geçmişe sahip olan firmalar bu sistemlerle tanışarak varlıklarını çok daha iyi bir hale getirme amacı elde etmek istemektedir. Agile sistemi üzerinde bir amaç doğrultusu üzerinde ilerlemenin mümkün olduğu ve bir yaklaşımı temsil etmekte olduğunu düşünmek gerekiyor.   Şirket içi Agile test yaparak da ne kadar hazır olduğunuzu analiz etmeniz mümkün olacaktır. Bu noktada kendinize şu soruları sorarak test yapabilirsiniz;

 

  1. Takım içindeki iletişim durumunuz ne düzeyde?
  2. Takımınızdaki yapılanma düzeyi kendini yöneten mi yoksa hiyerarşik düzeyde mi?
  3. Takımınızda nasıl bir karar mekanizması baskın durumda kişi mi yoksa takım halinde mi karar veriyorsunuz?
  4. Takımınızda faaliyet gösteren bireyler bir birinden kopuk düzeyde mi birlikte mi hareket ediyor?
  5. Takımınızdaki insanlar kendi sorumluluklarının farkında mı yoksa tüm projelerde neler olup bittiğini bilen insanlar mı?
  6. Müşterileriniz herhangi bir şekilde problemle karşılaşırsa müşteriyi proje sürecinin içine mi alırsınız dışında mı tutarsınız?
  7. Müşterileriniz tarafından bir değişiklik yapılması istenirse bu durumda müşterileriniz projeye dâhil olurlar mı?
  8. İstenen değişiklikler olursa bu durum kontrat koşullarına bağlı mı kalır yoksa kontrat düzeyinin üzerine mi çıkılır?
  9. Kodlama test süreci ne durumda tutulur? Tüm proje sürecine mi yayılır yoksa kodlama bittikten sonraya mı bırakılır?
  10. Test şeklini manuel olarak mı tercih edersiniz yoksa otomatik olarak kodlanmış olan sistemler üzerinde mi testler uygularsınız?
  11. Proje başından sonuna kadar detaylı bir şekilde analiz mi edersiniz yoksa proje başında minimum düzeyde ve ilerleyen süreçlerde yayılmış şekilde mi analiz edersiniz?
  12. İş sürecinde ne kadar şeffaf davranır ne kadar bu süreci müşteri ve diğer insanlara yansıtırsınız?
  13. Bu değerlendirme sorularına cevap verirken ne kadar dürüst davrandınız?
  14. Kendi istediğiniz şekilde mi analizlerde bulunuyorsunuz?
  15. Yoksa olması gereken düzeyler de mi cevaplar veriyorsunuz?

 

  Tüm bu soruları kendinize sorarak ne kadar aktif bir şekilde çalışmaların sürdürülebiliyor olduğunu görebilir ve kendi eksik ya da açıklarınızı tespit edebilirsiniz. Böyle bir durumda karşılaşabileceğiniz sorunları da göz önünde bulundurmak mümkün olacak ve çağa ayak uydurmuş bir şekilde ilerlemenin mümkün olduğunu göreceksiniz. Etkin bir düzen içinde çalışmalarınızı yürütmek isterseniz mutlaka Agile sistemine dâhil olmalı ve bu sistem ile hiyerarşik düzeni ekibiniz üzerinde benimsetmeye özen göstermelisiniz.