Karşılaştırılan 5 Çevik Ölçeklendirme Çerçevesi: Hangisini Kullanmalısınız?
Yayınlanan: 2022-08-18Şunu hayal edin: Bir projenin başlangıcında, kendini ürün hedeflerine ulaşmaya adamış tek, etkili, çapraz işlevli bireylerden oluşan bir ekip kurarsınız. Performansı artırmak için ekibin Çevik konusunda yetkin olmasını sağlarsınız. Ürüne olan talep büyüyor, gereksinimleri artırıyor ve iş yükünü genişletiyor. Siz ve diğer paydaşlar, ekibin ölçeklendirilmesi gerektiğinin farkındasınız. Tanıdık geliyor mu?
Ölçeklendirme, çevikliklerini korumak için birden fazla ekibin birlikte çalışmasına olanak tanır. Ekibinizin makul bir süre içinde halledebileceğinden daha fazla iş varsa, ölçeklendirme zamanıdır. Ancak bunu yapabilmek için doğru çerçeveyi seçmeniz gerekiyor ve aralarından seçim yapabileceğiniz birkaç tane var. Kötü seçim yapın ve uygulama başarısız olabilir, üretkenliği bozabilir ve önemli finansal sonuçlara yol açabilir.
Ekibinize en uygun çerçeve, mevcut finansman, organizasyonel yaklaşım ve ürün karmaşıklığı gibi faktörlere bağlı olarak değişiklik gösterecektir.
Ne Zaman Ölçeklemelisiniz?
Ölçeklendirmeyi düşünmeden önce karşılamanız gereken birkaç önemli kriter vardır:
Geliştirmeyi tek bir ekiple yönetebilir misiniz?
Ölçeklendirilmiş Çevik çerçeveleri uygulamak karmaşık ve zaman alıcı olabilir, bu nedenle ihtiyacınız yoksa ölçeklendirmeyin. Ekibinizin iş yükü, yeteneklerinden daha ağır basıyorsa, ölçeklendirme gereklidir.
Ekibiniz Çevik mi?
Belki de en önemli kriter, ekibinizin Çevik yaklaşımlardaki yeterliliğidir. Ekibiniz Agile konusunda deneyimli değilse, ölçekleme daha fazla sorun yaratacaktır.
Ekibinizin geliştirme uygulamalarının iyileştirilmesi gerekiyor mu?
Ekibinizin mühendislik uygulamaları verimli değilse, ölçeklendirme istenen sonuçları vermeyebilir. DevOps'un uygun şekilde uygulanması ve bir CI/CD ardışık düzeni gibi uygulamalar, ekipler arasında tutarlılık için hayati önem taşır. Ayrıca standart kalite güvencesi olmadan yeni özellikleri test etmek zor olabilir.
Ekibiniz entegre artışlar sağlıyor mu?
Ölçeklendirme, her takımın birlikte çalışan özellikler ürettiği, aynı ürün üzerinde işbirliği yapan birden çok ekibin entegre edilmesini içerir. Aşağıdaki tablo, ekiplerin ve ürünlerin olası dört konfigürasyonunu detaylandırmaktadır. Yalnızca birinin ölçeklendirme gerektirdiğini unutmayın.
Takım Sayısı | Ürün Sayısı | Senaryo |
---|---|---|
1 | 1 | Bir ekip, tek bir ürünün geliştirilmesini yönetir. Ölçeklendirme gerekli değildir. |
1 | 1'den fazla | Bir ekip birden fazla ürün üzerinde çalışır, bu nedenle bir proje yöneticisi ya bir ürün kuyruğu oluşturup bunları tek tek geliştirebilir ya da her biri ayrı bir ürün üzerinde çalışan birden çok ekip kurabilir. Ölçeklendirme gerekli değildir. |
1'den fazla | 1'den fazla | Ürün sayısı takım sayısına eşittir. Ölçeklendirme gerekli değildir. |
1'den fazla | 1 | Büyük bir ürün çözümü sunmak için birden çok ekip birlikte çalışır; bu, bir proje yöneticisinin ölçeklendirilmiş bir Çevik çerçeve uygulaması gereken yapılandırmadır. |
Ölçeklendirme Çerçevesi Seçme
Aralarından seçim yapabileceğiniz çok sayıda Çevik ölçeklendirme çerçevesi vardır, ancak en yaygın kullanılan beş çözüme odaklanacağız: Ölçekli Çevik Çerçeve (SAFe), Nexus, Büyük Ölçekli Scrum (LeSS), Scrum@Scale ve Disiplinli Çevik (DA) . Bunları en etkili çerçeveler olarak buldum ve çeşitli senaryolara ve organizasyonlara uygulanabilirler. Aşağıdaki bölümler, benzersiz ölçeklendirme bağlamınız için en iyi seçimi yapmanız için ihtiyaç duyduğunuz bilgilerle sizi donatacaktır.
1. Ölçekli Çevik Çerçeve (SAFe)
SAFe, Çevik ölçekleme için en popüler çerçevedir. 2021'de yapılan bir anket, Çevik uygulayıcıların %37'sinin, büyük ölçüde tümü değer akışlarına odaklanan ve iyi tanımlanmış kılavuzlara ve prosedürlere sahip olan çoklu konfigürasyonları nedeniyle bunu kullandığını buldu.
SAFe, 50'den fazla kişi gerektiren karmaşık çözümler sunmak için kullanıldığından, ekipleri çevik serbest bırakma trenleri (ART'ler) halinde düzenler. Bir ART'deki ekipleri senkronize etmek için SAFe, Scrum sprintlerine benzer şekilde program artış yinelemelerini kullanır ve her yineleme genellikle sekiz ila 12 hafta sürer. Bu yaklaşım, ürün yöneticilerinin genel hedeflere odaklanmasına ve aşırı değişiklikler yapmadan karmaşık bir ürün yol haritasını verimli bir şekilde denetlemesine olanak tanır.
SAFe, Scrum çerçevesini temel alır, ancak birkaç temel farklılık vardır: SAFe'nin benimsenmesi ekip düzeyinden ziyade kurumsal düzeyde gerçekleşir; Scrum, önceliklendirme konusunda ürün sahibine tek yetki verirken, SAFe daha demokratik bir yaklaşımı teşvik eder.
SAFe'nin dört uygulama düzeyi vardır:
Temel GÜVENLİK
Essential SAFe, SAFe'nin temelidir ve sonraki konfigürasyonlardan herhangi birine geçmeden önce uzmanlaşılmalıdır. Scrum yöneticisi, ürün yöneticisi ve ürün sahibi gibi yerleşik Scrum rollerini kullanır ve ayrıca yeni bir rol sunar: serbest bırakma tren mühendisi. Bu kişi, bir hizmetkar lider ve SANAT koçu olarak hareket eder ve takımlara hedeflerini hizalamaları için rehberlik eder. Bir ART'de her bir ART'nin eksiksiz bir çözüm sunabilecek kapasitede olduğu beş ila 12 takım olabilir.
Büyük Çözüm
Bu konfigürasyon, Essential SAFe'nin üzerinde yer alır ve "çözüm treni" adı verilen bir konsept sunar. Aynı değer akışı üzerinde çalışan birden fazla ART'nin (potansiyel olarak yüzlerce hatta binlerce insanın) koordinasyonunu gerektiren büyük ve karmaşık çözümler oluştururken kullanılır. Örneğin, Microsoft'ta çalışıyorsanız ve Excel, Word ve PowerPoint programlayan üç ayrı ekibiniz varsa, hepsi aynı değer akışına katkıda bulunur: Microsoft Office.
portföy
Portföy, farklı değer akışları üzerinde çalışan birden fazla ART'den oluşur. Microsoft örneğiyle devam edelim: şirketin Office, Skype veya Xbox ürünleri üzerinde çalışan ayrı ekipler.
Tam GÜVENLİ
Bu yapılandırma, kurumsal çapta ekip yönetimini koordine etmek için tüm katmanları (Temel, Büyük Çözüm ve Portföy) birleştirir.
Kuruluşunuz aşağıdaki durumlarda SAFe kullanın: |
---|
|
2. Bağlantı noktası
Nexus çerçevesi de Scrum'a dayanmaktadır, ancak SAFe'den daha hafiftir ve üç ila dokuz takım arasında işbirliğini kolaylaştıran yalnızca küçük ayarlamalar gerektirir. Nexus'u uygulamak herhangi bir ek rol gerektirmez. Bunun yerine, her ekipten bir temsilci, çalışmayı tek bir hedefe yönlendiren merkezi bir entegrasyon ekibine katılır. Scrum'a benzer şekilde, tüm ekipler, sonuçları paylaşılan ürün birikimini oluşturan bir sprint planlama oturumu için bir araya gelir. İlerlemeyi kontrol etmek için her ekip, stand-up'a benzer bir günlük toplantı yapar ve entegrasyon ekibi ayrıca ekiplerinin ilerlemesini bildirmek için toplanır.
Bir sprint sırasında ekipler, biriktirme listesini önceliklendirmek ve tahmin etmek için bir iyileştirme oturumuna katılır. Birikmiş iş yığını yönetiminin karmaşıklığı ekip sayısıyla birlikte arttığından, Nexus iyileştirme oturumlarını zorunlu kılar. Takımlar, her sprintin ardından incelemeler ve retrospektifler için toplanır.
Kuruluşunuz aşağıdaki durumlarda Nexus'u kullanın: |
---|
|
3. Büyük Ölçekli Scrum (LeSS)
LeSS, Nexus ile neredeyse aynıdır, ancak adlandırma kuralları ve ek, takıma özel sprint planlama oturumları gibi küçük farklılıkları vardır. Ayrıca sekizden fazla ekibin işbirliğini destekleyen ikinci yapılandırması LeSS Huge ile genişletilebilme özelliğiyle de farklılık gösteriyor.
LeSS Huge, geliştirmeyi organize etmek için müşteri odaklı bir yaklaşım benimsiyor. İşi etkin bir şekilde yönetmek için, ürün sahibinin üst düzey ürün biriktirme listesini daha ayrıntılı öğelerden oluşan daha küçük "alan birikimlerine" bölmesini ve ardından bunları daha fazla gereksinim alanlarına ayırmasını gerektirir.
Bu gereksinim alanları, alan ürün sahipleri (APO'lar) tarafından yönetilir. APO'lar her alanla ilgili alanlarda uzmanlaşır ve kendi alanlarına yönelik çözümler üzerinde birkaç ekiple çalışır. Biriktirme listesinde depolanan her gereksinim yalnızca bir gereksinim alanına aittir ve her alan yalnızca bir APO tarafından yönetilir. Ürün sahibi ve APO'lar birlikte, ürün çapında bir bakış açısıyla öncelik vermekten sorumlu bir ekip oluşturur.
Kuruluşunuz aşağıdaki durumlarda LeSS ve LeSS Huge kullanın: |
---|
|
4. Scrum@Ölçek
Scrum@Scale, Scrum'ın bir uzantısıdır ve muhtemelen öğrenmesi ve anlaması en kolay çerçevedir. Bir ekipten bir ekip ekibine ölçeklenir.
Çerçevenin temel bir bileşeni, Scrum of Scrums'tır (SoS). Her ekip, genellikle bireysel ekip stand-up'larından sonra günlük olarak gerçekleşen SoS toplantılarında kendilerini temsil etmesi için bir kişi seçer. Her günkü SoS toplantısının amacı, ekipler arasında koordinasyona ve iletişime yardımcı olmak ve herhangi bir bağımlılık veya çakışmanın kolay yönetimini kolaylaştırmaktır.
Bu çerçeve içindeki benzersiz roller, esasen bir Scrum yöneticisinin ölçeklendirilmiş bir versiyonu olan SoS yöneticisini ve SoS için ortak bir biriktirme listesi oluşturmak üzere ekip ürün sahipleriyle birlikte çalışan baş ürün sahibini içerir.
Scrum@Scale, diğer çerçevelere göre daha az kuralcıdır ve kuruluşların kendi hızlarında ölçeklendirmelerine olanak tanır. Takımların sayısı artmaya devam ederse ve SoS toplantıları çok büyürse, kuruluşlar çerçeveyi bir Scrum of Scrum of Scrums'a (SoSoS) yükseltebilir.
Kuruluşunuz aşağıdaki durumlarda Scrum@Scale kullanın: |
---|
|
5. Disiplinli Çevik (DA)
DA, uymanız gereken kurallara sahip katı bir çerçeveden ziyade, en uygun ölçekleme stratejilerini seçebileceğiniz bir araç kutusu olarak hareket etmesiyle diğer çerçevelerden farklıdır. “Seçim iyidir” ilkesine odaklanan, her projenin ihtiyaçlarına göre uyarlanabilen, Scrum ve Kanban dahil olmak üzere çeşitli çerçevelerin bağlam odaklı bir melezidir. DA, her ekibin ve organizasyonun büyüklüğü, dağılımı ve etki alanı açısından benzersiz olduğu ve her ekip üyesinin de kendi becerileri ve deneyimleri ile benzersiz olduğu fikri üzerine kurulmuştur.
Yazılım geliştirme ekibi düzeyinde veya kurumsal çapta uygulanabilir. İkincisi için, DA araç takımı, finans, BT operasyonları ve satıcı yönetimi gibi çeşitli iş fonksiyonlarının neleri ele alması gerektiğini tanımlar ve bunu yapmak için bir dizi seçenek sunar.
DA, üç proje aşamasını (Başlangıç, İnşaat ve Geçiş) ayırt eder ve her biri teslimata yönelik süreç hedeflerini içerir. Bu çerçeve, yalnızca derlemenin aksine tam teslimat yaşam döngüsüne odaklandığından, diğer çerçevelerden daha fazla rol sunar. Her DA ekibinde bulunan birincil roller; paydaş, ekip üyesi, ekip lideri, ürün sahibi ve mimari sahibidir. Ölçeklendirmeye yardımcı olmak için genellikle geçici olarak kullanılan beş destekleyici rol de vardır: uzman, alan uzmanı, teknik uzman, bağımsız testçi ve entegratör.
DA, daha fazla ölçeklendirmek için diğer çerçevelerin üstünde kullanılabilir.
DA Kullanın Kuruluşunuz: |
---|
|
Dikkatlice Seçin ve Yavaş Ölçeklendirin
Çevik ekipleri ölçeklendirmek ve çalışmalarını sorunsuz bir şekilde entegre etmek zordur, ancak en iyi çerçeveyi seçerek daha kolay hale getirilebilir. Karar verme sürecinizi yönlendirmek için ilk adım olarak aşağıdaki akış şemasını kullanın.
Burada sunulanlar arasında kuruluşunuzun deneyimine, yaklaşımına, bütçesine ve ürünlerine uygun ölçeklendirme çerçevesini bulacağınızdan eminim. Hangi çerçeveyi seçerseniz seçin, acele etmemek çok önemlidir; kesintileri en aza indirmek ve değişiklikleri önceden planlamak için aşamalı olarak ölçeklendirin.
Bu çerçeveleri herhangi bir ölçeklendirme faaliyetlerinizde kullandınız mı? Yorumlar bölümünde bize deneyimlerinizi anlatın.