Çevik ile Ürün Geliştirme Karmaşıklıklarında Gezinme

Yayınlanan: 2020-10-01

Son Güncelleme: 12 Mart 2021

Çevikliğin vazgeçilmezliğini kabul etmek ile onu fark etmemek arasındaki en büyük fark, bir pandeminin patlak vermesidir. COVID-19'un başlattığı bir dizi yeni değişiklik, mevcut sistemleri geri döndürülemez bir şekilde bozdu ve şirketlerin yeni gerçeklikte gezinme çevikliğini (veya eksikliğini) mercek altına aldı.

"Ancak bu karmaşık dünyada, belirsizlik gerçeklikten ayrılamaz ve olayları şans eseri yapmak için, kötü performans gösteren bir günah keçisi sadece boşuna bir egzersiz değil, aynı zamanda pervasızlıktır."

Muazzam olmasına rağmen, Covid-19 krizi, işletmelerin üstesinden gelmesi gereken birçok belirsizlikten bir diğeri.

Bir dizi esnek ilkeyi benimsemek ve ihtiyaca göre uyarlamak, işletmelerin gelen belirsizliklerin yarattığı sarsıntılara dayanması ve bunları önlemesi için yerleşik bir esneklik yaratır.

Kültür, insanlar ve yazılım geliştirme süreçleri içindeki çeviklik, bürokratik düğümlere, tünel görüş silolarına, vakum operasyonlarına ve sürekli gecikmelere karşı bir panzehir görevi görür.

Kuruluşunuzun ihtiyaç duyduğu çevik ürün lideri olun:

Liderlerin, çevik çalışma yöntemlerini benimseyerek ve evrimleşmiş kamusal davranışları aracılığıyla aynı şeyi telgraf ederek değişimi fark etmeleri ve ilk sinyali verenler olmaları gerekir.

"İyi liderler liderlik eder, çevik liderler, hizmet etme niyetiyle liderlik eder."

Güven, şeffaflık, hesap verebilirlik, işbirliği değerlerini savunan ve deneme yanılma vaadini gerçekleştirerek, yazılım geliştirme ekiplerini güçlendirmeye ve değer yaratmak için engelleri kaldırmaya odaklanırlar. Hizmetkar liderliği geliştirirken, çevik liderler en küçük ayrıntıların mikro yönetiminden çekilir, kuruluşla etkileşim kurmak için daha yeni açık iletişim yolları geliştirir ve işlevler arası ekiplerine özerklik verir.

En etkili çevik liderler, yeni davranışlarını çevik çalışma yöntemlerini yansıtacak şekilde modelleyenlerdir; karar vermede, günlük iletişimde ve geliştirme stratejilerinde. Bu nedenle, çevik yazılım geliştirme ekipleri ve şirketleri, değerli müşterilerine etkin hizmetlerinde uzun bir yol kat ediyor.

Operasyonlarda Vakum'u İşbirlikçi Çevik Geliştirme ile Değiştirmek

Silolarda çalışmak; masalarda gıcırdama, önceden belirlenmiş görevleri tek başına yerine getirme, kişiyi bir tünel vizyoner yapar. Bilgi silolarından bir değişime işaret eden çevik ürün geliştirme, işlevler arası ekipler oluşturarak uyumlu işbirliğine odaklanır.

Bu ekipler, zorluklar karşısında adapte olabilen, sürekli gelişmek için düzenli olarak geri bildirimi birleştiren ve anında sorun çözümü yoluyla ivmeyi artıran az sayıda kişiden oluşur.

Bu ekiplerin karakterizasyonu, çalışanların katı bir şekilde tanımlanmış iş rolleri ve parçalanmış bilgilerle bağlı olmak yerine, işlerinin sahipliğini ve paylaşılan sorumluluğunu kullanma gerekliliğine gömülüdür.

Çeviklik-1

Şeffaflığı, uçtan uca hesap verebilirliği, yürütmeye odaklanmayı ve direnişle mücadeleyi mümkün kılan bir çapraz işbirliği kültürü getirilerek iç karmaşıklık azaltılır. Çevik yazılım geliştirme , sıradaki gecikmeleri, yeniden işleri ortadan kaldırır ve en kısa zaman diliminde teslimatı destekler.

Çevikliğin mekaniğini kopyalamak, ekibinizin çevikliğini ortadan kaldırır. Tekniklere hayat ve anlam veren, çevikliğin kritik ilkeleridir.

Ücretsiz iletişimi, müşteri memnuniyetini ve işbirliğini sürecin dışında tutun ve sprintler, scrum'lar ve zaman kutularını zorlayın. Çeviklik, ekiplerin değer sunmasını sağlar.

DevOps ile Kuantum Sıçraması: Çevik Uygulamalarla Bir Adım Önde

Doğru çevik olmak, bir şirketin büyümesinde astronomik ilerlemeler vaat ediyor. Bu vaatten yararlanmak, daha hızlı, güvenilir, güvenli ve yinelemeli sürüm döngüleri için çevik yazılım geliştirme sürecini güçlendiren önemli bir hızlandırıcı olan DevOps'tur.

Birçok şirket, otomatik test, sürekli yazılım geliştirme ve sürüm gibi yerlerde birkaç öğeye sahip olarak DevOps'un avantajlarından yarı yarıya yararlanıyor. Bununla birlikte, pasif yaklaşım ve bütünsel değişiklikler yapma isteksizliği, DevOps'un her şeyi kapsayan faydalarını yakalamada bir engeldir.

Kontrol ve yönetişim, iş birimleri ve işletim modellerindeki anayasal değişiklikler, DevOps ile başlamak ve DevOps ile ilerlemek için ön koşullardır.

DevOps paradigmasında, bir zamanlar bir şirketin amacına hizmet eden, ancak artık modası geçmiş ve yavaşlayan operasyonlar olan alakasız yazılım kontrolleri, iş gereksinimlerindeki değişkenliği ele almak için ayarlanır.

DevOps'un ritmini bulması için, aynı anda çalışan yazılım geliştirme modlarında, yönetişim ayarlamalarında ve farklı departmanlar arasında uyumlulukta bir senfoni olması gerekir. Herhangi bir güvenilirlik veya kalite sorununa yer vermeden, yazılım planlaması ile sürüm arasındaki mesafeyi kısaltmak gibi basit bir amaca yönelik olmalıdır.

Şirketlerin DevOps'tan optimum fayda sağlamaları için, hızlı yazılım sürümleri ve yinelemeli iyileştirmeler ile sonuçlanan sağlıklı bir sürekli teslimat hattı sağlamak üzere otomasyonu benimsemeleri ve tanıtmaları gerekir.

“Amazon'un 2010 yılında Agile DevOps'a geçişteki başarısı, kesinti sayısını önemli ölçüde azaltarak milyonlarca tasarruf sağladı. Geliştiricilerini her zaman herhangi bir sunucuya kod dağıtmak için donatan Apollo adlı dahili sistemleri tarafından yönetilen sürekli dağıtım sürecinin avantajlarını yakaladı. Amazon, bir yıl içinde ortalama her 11,6 saniyede bir üretim sunucularına yeni yazılımlar dağıtıyordu.”

DevOps ile kuantum sıçraması elde etmek, mevcut sistemlerle aşamalı olarak başlayan organize, kademeli bir süreçtir. Bir pilot projeyle dijital ustalık oluşturmak ve ardından DevOps uygulamalarını benimsemek, bir dizi araç ve teknik mekanizmanın kararlaştırılmasına ve benimsenmesine yardımcı olur.

Güçlü bir şekilde belirgin faydalar şunları içerir:

  • Maksimum test kapsamı
  • Uygun ölçekte güvenilir ve daha hızlı yazılım teslimatları
  • Geliştirilmiş işbirliği
  • Daha düşük yeniden işleme maliyetleri, katlanan gelirlerle sonuçlanır

Er ya da geç kuruluşlar, DevOps uygulamalarını kullanan rakipleri tarafından belirlenen ölçütlere uyum sağlamak zorunda kalacaktı.

Çevik Ürün Geliştirme Uygulamasında Standart Kapsayıcılar

Çeviklik, sürekli bir arayıştır. Çevikliği doğru bir şekilde elde etmenin en iyi testi, en önemli ilkelerine sürekli olarak bağlı kalmaktır:

1. Yinelemeli:

Çevik olmak, tanımak, kabul etmek ve kendinizi belirsizliğe hazırlamak anlamına gelir. Tüm klişelerin toplamıdır. Geçici piyasa ekosistemlerini, müşteri beklentilerini ve iş gereksinimlerini hesaba katmadan işleri baştan sona yürütmek, başarısızlığa mahkum bir alıştırmadır.

Bunun yerine, tanımlanabilir daha küçük parçalara bölünen ve riskleri azaltmak için tekrar tekrar yapılan bir görev, dış etkenlere bağımlılık unsurunu hesaba katarak esnekliğin korunmasına yardımcı olur. Yineleme, çevik geliştirme sürecine coşku katar.

2. Değer sunmak:

Önemli unsurlara ve teknik mükemmelliğe sürekli öncelik vererek hızlı değer sağlamaya sürekli dikkat, çevikliğin anahtarıdır. Yinelemeli öğrenmeleri bir sonraki yinelemeye entegre eden çevik yerler, sürecin her küçük adımında değer sağlamaya odaklanır.

Kuruluşun hızlı hareket etme, proje sonuçlarında görünürlük kazanma ve buna göre rota düzeltme becerisini pekiştirmek, çevik uygulamalarla birlikte gelen avantajlardan sadece birkaçıdır. Bir lego oyuncağı oluşturmaya çok benzeyen her blok, uyumlu bir amaçla tutarlı bir değer katar.

3. Artımlı:

Agile, bir proje gereksinimini sindirilebilir parçalara ayırarak ve sabit bir hızda kademeli olarak değer öğeleri sunarak sürdürülebilir kalkınmayı zorlar. Geleneksel doğrusal ve sıralı modelden ayrılan çeviklik, katılığın karşıtıdır. Bir organizasyonu, biriktirme listesini sürekli olarak değerlendirmek, proje gereksinimlerini belirlemek, bireysel parçalara bölmek ve sürekli olarak teslim etmek için gerekli esneklikle donatır.

4. İşlevler Arası Ekipler:

Çeviklik, işbirliğini, yüz yüze görüşmeleri, güveni, kolektif mülkiyeti ve ortak bir vizyonu destekleyen bir ekosistemde faaliyet gösteren motive olmuş bireylerden oluşan çapraz işlevli ekipleri gerektirir. Biri olmadan diğeri olmaz. Ortam katılımı desteklemiyorsa, birden fazla disiplinden üyeler, görev açısından kritik faaliyetler için özel olarak çalışamazlar. Benzer şekilde, elverişli ortam ancak çok disiplinli alanlardan çeşitli bakış açılarının ve uzmanlığın temsili olmadığında çok şey yapabilir.

5. Önce Müşteriler:

İşletmelerin müşterilerini tanımlaması, onları ilk sıraya koyması, sorunlarını çözmesi ve dijital etkinleştirici olması çok önemlidir. Çeviri arasında çok fazla içgörü kaybolur; müşterinin karşılanmayan ihtiyaçlarından kodlamayı yapan kişiye kadar. Agile, müşteri temsilcisi olmaya odaklanır ve karar sürecinin her küçük adımında onların ihtiyaçlarına, bakış açılarına, motivasyonlarına ve sorunlarına öncelik verir.


Kuruluşlar kendilerini bu temel ilkelere yönlendirmeli ve kademeli ve devasa bir değişimi ilerletmek için ortak bir çevik yazılım geliştirme dili konuşmalıdır.

Yapılmaması Gereken Uygulamalar

Çeviklik-3

Çeviklik, uyum içinde yürütülecek bir uygulama ve ilkeler sistemidir. Çevik yolculuklara geçiş yapan birkaç şirket için, aşağıdaki faktörlerden dolayı çok az veya hiç sonuç alınmıyor:

1. Kiraz Toplama:

Çoğu şirket çeviklik arayışına girer, ancak sonunda uygulamaya uygun buldukları öğeleri seçer. Çeviklik ilk başta rahatsız edicidir çünkü profesyonellerin alıştığı hiyerarşilerden, silolardan, hesap sorulamazlıktan çıkmak demektir.

Çevik ürün geliştirme uygulamaları, acıları ve zevkleriyle birlikte gelir. Özü anlamak ve özümsemek, ondan öğrenmeye devam etmek ve çevik bir organizasyon inşa etmek hayati derecede önemlidir.

2. Çevik Kopyala ve Yapıştır:

'Kiraz toplamanın' yansımalarına benzer şekilde kopyala ve yapıştır çeviktir. Birçok şirket için 'Agile' sadece bir moda kelimedir ve diğerlerinin çevikliği takip ettiğini ve ondan yararlandığını gözlemledikten sonra sürüyü takip ederler. Agile'ın ilkeleri aynıdır, ancak 'Spotify' için işe yarayan şeyin başkaları için de işe yarayacağı açık değildir.

Ekiplerinizi mangalar, kabileler ve bölümlerde özerk yönü veya yörüngesini anlamadan oluşturmak, kaybedilen bir çabadır. Çevik uygulayın, ancak bunu kurumun ihtiyaçlarına, yapısına ve ölçeğine göre özelleştirin.

3. Kağıt Üzerinde:

Kendilerini çevik olarak damgalayan, ancak çevik gelişim ilkeleri için temel herhangi bir temel değişiklik yapmaya isteksiz olan şirketler, 'Kağıt üzerinde' çevikliği benimseme hatasına düştüler. Bu şirketler temel ihtiyaçlara ve kültüre karşı isteksizdir.

Çevikliğe geçiş, bir kuruluş için sismik ve yapı değiştiren bir alıştırmadır. Şirketler, çevik uygulamalar eylemini doğru yapmak için geriye dönük olarak planlamalı, hazırlanmalı ve uygulamalıdır.

Hazırlıksız, belirsizliği ve değişkenlerini sürmek ve gölgede bırakmak bir normdur. Çevik geliştirme sürecine girmek veya günlük işlerinde köklü uygulamalara sahip kişilerle ortaklık kurmak, bu değişkenlerin dolaysızlığı ve sonrasında ilerlemenin tek yoludur.