Yeni raporumuz yayında! Yazılımcıların gözünden Yapay Zeka (AI) Raporu 2024 Hemen göz atın→

Yeni raporumuz yayında! Yazılımcıların gözünden Yapay Zeka (AI) Raporu 2024 Hemen göz atın→

Agile ile Yazılım Geliştirirken Kaçınmanız Gereken Hatalar

Temmuz 12, 2019

Scrum Alliance tarafından yapılan bir ankete göre; Agile ile yazılım geliştiren tüm grupların yaklaşık olarak yüzde 70’si, şirketlerindeki çeşitli departmanlar arasında problemler olduğuna inanıyor.

Gerçek şu ki Agile ile yazılım geliştiren ekipler çok daha yüksek hızda çalışıyor. İlerleme kaydetmek için çeşitli pazarları kullanıyorlar ve bazı zamanlarda bu durum çalışanların doğrudan birbirlerine karşı zıt düşmelerine sebep olabiliyor.

Agile ile uğraşan ekipler içerisinde ve diğer çalışma arkadaşları ile yaşanan bu parçalanma, Agile metodu ile yazılım geliştirme sürecinde sık sık karşılaşılan bir problemdir. Fakat, Agile projelerinin bazılarının başarısız olmasına neden olan başka farklı faktörler de mevcuttur.

Bu faktörlerin bazılarını bu yazımızda öğrenebilirsiniz. Eğer bu yazıda bahsi geçmeyen problemler yaşıyorsanız DaniWeb yazılım geliştirme forumuna bir göz atmanızı tavsiye ederiz. Karşılaşabileceğiniz problemlerin ne olduğunu bildiğiniz zaman bu problemlerin oluşumunu önlemeniz de mümkün hale gelir.

Kaçınmanız Gereken Agile Yazılım Geliştirme Hataları Müşteri Yorumlarını Dikkate Almamak

Proje tasarımlarını oluştururken müşterilerden gelen yorumlara dikkat etmeyen veya bunları yazılım geliştirme sürecinde kullanmayan çok fazla sayıda Agile yazılım geliştiricisi mevcuttur. Müşterilerden gelen yorumları kullanmanız akıllıca bir davranış olacaktır çünkü öbür türlü geliştirdiğiniz yazılım müşteri ihtiyaçlarıyla tamamen alakasız olabilir ve onların
işine yaramayabilir.

Agile Ekibinin Yetersiz Seviyede Eğitilmesi

Agile Alliance’a göre yukarıda bahsi geçen ankete cevap veren insanların yüzde 30’u, yeterli seviyede Agile eğitimi almadıklarını belirtti. Hatta bazıları şirketleri tarafından benimsenen metodolojiler ile ilgili mümkün olan en az seviyede eğitim aldıklarını öne sürdü.

Diğer Departmanlarla Uyumu Yakalayamamak

Diğer departmanlara uyum sağlıyor musunuz? Eğer bu sorunun cevabı hayır ise çalışma hedeflerinize ulaşmanın ne kadar da imkansız olduğunun farkına varacaksınızdır. Hele bahsi geçen diğer departmanlar projenizin başarılı olması için çok önemliyse veya developer ekibi ile ilgisi olmayan bir zaman çizelgesine odaklanıyorsa bu durum daha da geçerli olacaktır.

Vasat Tahminler

Uygun tahminleri alabilmek için çabuk ve hızlı olmak çok önemlidir. Sonuç olarak ekibinize pratik zamanı tanıyacaksanız buna dikkat etmeniz lazım. Uyumluluk ile ilgili herhangi bir söz vermeden önce doğru tahminler yürütmeniz son derecede önemlidir.

Yetersiz İletişim

Zaman zaman ekiplerinizdeki bazı üyeler sizden uzak bir konumdan çalışıyor olabilir. Bu durum, üzerinde çalıştığınız projenin önemli parçaları ile ilgili önemli konuşmalar yapmanızı oldukça zorlaştırabilir. Yetersiz iletişimin herkes fiziksel olarak aynı ortamda bulunsa bile oluşabilen bir sorun olduğunu unutmayalım. Yani doğal olarak uzaktan çalışan kişilerin şikayeti de yine aynı olacaktır – yetersiz iletişim.

Geriye Yönelik Değerlendirme Yapmakta Başarısız Olmak

Agile yazılım geliştirme metodolojisindeki geriye yönelik değerlendirme (retrospective) adımını tamamen atlarsanız, performanslarını analiz etmek ve daha verimli çalışmalarını sağlamak için ekibinize gerekli fırsatı tanımamış olursunuz. Bu durum tüm ekip üyelerinde negatif sonuçlar ortaya çıkarır.

Az Seviyede Ekip Eforu ve Aşırıya Kaçan Talimatlar

Yukarıdan aşağıya olan bir metodoloji ile çalışmamanız gerekir. Modern Agile liderleri, ekip üyelerini birlikte olacak şekilde ortak bir çözüme ulaştırmaları için teşvik edilmelidir. Sonuç olarak, Agile liderleri, ekip üyelerini ayırıp tek tek ayrı işler üzerinde çalıştırmamalıdır.

Agile Yazılım Geliştirme Metodunun Şirket Kültürü Tarafından Desteklenmemesi

Agile metodolojisine zıt gelen bir şirket kültürüne sahip o kadar fazla sayıda işletme var ki… Bu durum tüm Agile ekibinin vasatın altında sonuçlar almasına yol açacaktır.

Eğer başarılı bir Agile yazılım geliştirme sürecine sahip olmak istiyorsanız, en sık yapılan hataları bilmeniz büyük önem taşır. Bu hataların ne olduğunu bildiğiniz zaman, o hataların oluşmaması için gerekli adımları atabilirsiniz. Tüm bunları yaptığınız zaman uzun vadede çok daha yüksek seviyelerde başarı elde etmeniz mümkün bir hale gelecektir.

Orijinal Kaynak: The Crazy Programmer – Agile Software Development Mistakes to Avoid

Kriterlerine uygun pozisyonlarla eşleşmeye hazır misin? Hemen ücretsiz profilini oluştur.

Recent Posts

Go to Top