SCRUM
Bir proje yönetim metodolojisi değil, karmaşık işleri yönetmek için kullanılan bir "çerçeve" (framework) olan Scrum, ekiplerin kendi kendini yönetmesini (self-managing) ve sürekli iyileştirmeyi destekleyen Agile (Çevik) bir yaklaşımdır. Deneyimlerden öğrenerek değişime hızlı şekilde uyum sağlamayı hedefleyen bu yaklaşım, özellikle yazılım geliştirme ekiplerinde yaygın olarak uygulanır. Şeffaflık (Transparency), Gözlem (Inspection) ve Adaptasyon (Adaptation) sütunları üzerine kurulu olan Scrum ne demek sorusuna; karmaşık adaptif problemleri ele alırken, üretken ve yaratıcı bir şekilde en yüksek değere sahip ürünleri teslim etmeyi sağlayan bir çerçevedir yanıtı verilebilir.
Scrum Ne Demek?
Scrum tanımı gereği; çapraz fonksiyonlu (cross-functional) ekiplerin iş birliği içinde çalışmasını ve paydaşlarla şeffaf bir iletişim kurmasını zorunlu kılar. Siloların yıkılmasıyla oluşan bu yapı; iş birimlerinin (Business) ve geliştirme ekiplerinin (Development Team) aynı dili konuşmasını sağlayarak organizasyonel çevikliği (Business Agility) artırır. Deneysel süreç kontrolüne (Empiricism) dayanan bu sistemde; düzenli "Gözlem" (Inspection) mekanizmaları sayesinde süreçlerdeki sapmalar erkenden tespit edilir. Scrum’da klasik "Proje Yöneticisi" rolü bulunmaz; bunun yerine Scrum Master, Product Owner ve Geliştiriciler (Developers) rolleri vardır. Product Owner, ürün vizyonunu ve yol haritasını (Roadmap) şeffaf bir şekilde yöneterek değer odaklı ilerlemeyi sağlar. Dolayısıyla projelerin bütçeye ve planlamaya uygun ilerlemesi daha kolay olur. Tüm bunlara ek olarak müşteri gereksinimleri de bu sistemde daha hızlı anlaşılır ve önceliklendirilir.
Scrum Çerçevesi
Jeff Sutherland ve Ken Schwaber tarafından geliştirilen Scrum çerçevesi, karmaşık projelerin daha yönetilebilir ve esnek şekilde ilerlemesini amaçlayan çevik bir çalışma yaklaşımıdır. Bu çerçevenin temel kavramları, Scrum Kılavuzu’nda detaylı olarak açıklanmıştır. Scrum’da üç temel Eser (Artifact) bulunur: Ürün İş Listesi (Product Backlog), Sprint İş Listesi (Sprint Backlog) ve Ürün Parçası (Increment). Scrum’ın kalbi olarak nitelendirilen Sprint; "Biten" (Done), kullanılabilir ve potansiyel olarak yayınlanabilir bir ürün parçası oluşturmak için belirlenen, süresi bir ayı geçmeyen sabit bir zaman döngüsüdür (Time-box).