Çevik vs Scrum
Agile ve Scrum proje yönetiminde kullanılan terimlerdir. Agile metodolojisi, sprint olarak da adlandırılan artımlı ve yinelemeli çalışma kadansları kullanır. Scrum, diğer yandan yazılım geliştirmede kullanılan çevik bir yaklaşım türüdür..
Çevik
Çevik metodoloji, proje yönetiminde kullanılır ve proje üreticilerinin doğası gereği öngörülemeyen yazılım uygulamaları geliştirmelerine yardımcı olur. Bu metodolojide sprint adı verilen yinelemeli ve artımlı çalışma kadansları kullanılır. Temelde geleneksel sıralı modelden veya şelale modelinden esinlenmiştir..
Çevik metodolojisini kullanmanın yararı, projenin yönüne geliştirme döngüsü boyunca erişilebilmesidir. Geliştirmeye, yinelemeler veya sprintler yardımıyla erişilir. Her sprint sonunda, projeyi geliştiren ekip tarafından bir iş artışı sunulur. Odak noktası esas olarak çalışma döngülerinin ve verdikleri ürünün tekrarlanmasıdır. Çevik metodolojiye artımlı ve yinelemeli olarak da adlandırılmasının nedeni budur.
Çevik yaklaşımda, gereksinimler, analizler, tasarımlar gibi her bir geliştirme aşaması, projenin yaşam döngüsü boyunca sürekli olarak izlenirken şelale modeli için durum böyle değildir. Bu nedenle, çevik yaklaşımı kullanarak geliştirme ekipleri projeyi doğru yönde yönlendirebilir.
saldırı
Scrum, yazılım uygulamalarının geliştirilmesinde kullanılan bir tür çevik yaklaşımdır. Bu sadece bir çerçevedir ve bir metodoloji veya tam bir süreç değildir. Yapılması gerekenler hakkında ayrıntılı talimatlar sağlamaz, çoğu yazılımı geliştiren ekibe bağlıdır. Çünkü projeyi geliştirmek sorunun nasıl çözülebileceğini biliyor, bu yüzden onlara çok şey bırakılıyor.
Scrum durumunda çapraz fonksiyonel ve kendi kendini organize eden takımlar gereklidir. Bu durumda ekip üyelerine görev atayacak bir ekip lideri yoktur, tüm ekip sorunları veya sorunları ele alır. Fikirden projenin uygulanmasına kadar herkesin projeye dahil olması için çapraz fonksiyoneldir..
Çevik bir metodoloji olduğu için, bir dizi iterasyon veya sprintten de yararlanır. Bazı özellikler sprint'in bir parçası olarak ve her sprint'in sonunda geliştirilir; özellikler doğrudan kodlama, test etme ve ürüne entegrasyonu ile tamamlanır. Bir sonraki sprint için yararlı olabilecek geri bildirim alınabilmesi için, her sprint sonunda sahibin işlevselliğinin bir gösterimi sağlanır..
Ürün bir scrum projesinin ana nesnesidir. Her sprint sonunda, sistem veya ürün ekip üyeleri tarafından sevk edilebilir bir duruma getirilir.