Gönderiler

Agile'de geliştirici tükenmişliği: törenlerinizin içinde gizli uyarı işaretleri

Çok sayıda monitörle çevrili loş bir masada yalnız oturan tükenmiş bir yazılım geliştirici, proje tahtaları ve sohbet bildirimleri gösteriliyorÇok sayıda monitörle çevrili loş bir masada yalnız oturan tükenmiş bir yazılım geliştirici, proje tahtaları ve sohbet bildirimleri gösteriliyor
Matt Lewandowski

Matt Lewandowski

Son güncelleme 16/02/202613 dk okuma

En iyi geliştiriciniz belirsiz gereksinimlere karşı çıkardı. Şimdi çoğunluğun seçtiği şeye oy veriyor. Teknoloji lideriniz iki yıl boyunca detaylı standup güncellemeleri yazdı. Şimdi "dün gibi aynı." Retro toplantılarınız rahatsız edici gerçekleri ortaya çıkarırdı. Şimdi her sprint "iyi." Kimse tükenmişlik kelimesini söylemedi. Kimse hasta izni almadı. Ama nereye bakacağınızı biliyorsanız sinyal her yerde.

2026'daki tükenmişlik gerçeği

Tükenmişlik çok saat çalışmakla ilgili değildir. McKinsey'nin 2025 araştırması bilişsel zorlanmayı, iş yükünü değil, işyeri tükenmişliğinin birincil sürücüsü olarak tanımladı. Ayrım önemlidir: sekiz saatini bir özellik oluşturmaya odaklanarak harcayan bir geliştirici, altı saatini Slack iş parçacıkları, durum toplantıları, Jira güncellemeleri ve 23 dakika gerçek kodlama arasında zıplayarak harcayan birinden daha iyi hissedecektir. Rakamlar net bir tablo çiziyor. Bilgi çalışanlarının %78'i toplantı yoğunluğunun gerçek işlerini yapmalarını engellediğini söylüyor. Ortalama geliştirici her 15 dakikada bir bağlam değiştiriyor. Her değişim, terk ettikleri görevin karmaşıklığına bağlı olarak verimli kapasitelerinin yüzde 20 ila 80'ine mal oluyor. Agile bunu düzeltmeliydi. Kısa yinelemeler. Kendi kendini organize eden takımlar. Sürdürülebilir hız. Ama bir noktada agile uygulamaları, önlemek için tasarlandıkları bilişsel parçalanmanın kaynağı haline geldi.

Standuplarınızda gizli uyarı işaretleri

Standuplar en sık yapılan tören olduğu için tükenmişliğin en erken göstergesidir. Bozulma yavaş yavaş olduğu için çoğu scrum master bunu kaçırır. Bir takım geliştiriciyle agile standup toplantısı, bazıları telefonlarına bakarken, bir kişi monoton bir güncelleme veriyorBir takım geliştiriciyle agile standup toplantısı, bazıları telefonlarına bakarken, bir kişi monoton bir güncelleme veriyor

Genel güncellemeler

"Dün gibi aynı şey üzerinde çalışıyorum." Bu ifade madenin kanaryasıdır. Geliştiriciler belirli güncellemeler vermeyi bıraktığında, nadiren hiçbir şeyin değişmemiş olmasından kaynaklanır. Neyin değiştiğini birinin bilip bilmemesini umursamamalarından kaynaklanır. İki güncellemeyi karşılaştırın: Sağlıklı: "Auth token yenileme mantığını bitirdim. Bugün rate limiter üzerinde başlıyorum. Redis konfigürasyonu konusunda biriyle eşleşmem gerekebilir." Tükenmiş: "Dün gibi aynı. İlerleme kaydediyorum." İkinci güncelleme üretmek daha az enerji gerektirir. Tükenmiş bir geliştiricinin ayıracak enerjisi yoktur.

Hiçbir zaman engel yok

Engelleri asla bildirmeyen bir takım engelsiz değildir. Yardım almaktan vazgeçmişlerdir. Tükenmişlik öğrenilmiş çaresizlik yaratır: "Bunu dile getirmenin bir şeyi değiştirmeyeceği için kendim çözeceğim." Takımınız yardım istemeyi bıraktığında, agile'ı işler kılan işbirliği modelinden zihinsel olarak kopmuşlardır.

Tek satırlık otopilot

Standup yanıtları otomatik olarak oluşturulabilecek kadar kalıplaşmış hale geldiğinde, tören göstermelik olmuş demektir. İnsanlar fiziksel olarak orada ama zihinsel olarak başka yerdedir. Bir ritüeli uyguluyorlar, işi koordine etmiyorlar. Düzeltme daha iyi güncellemeler talep etmek değildir. Bu, zaten zorlanmış bir kişiye baskı ekler. Düzeltme, senkron standupların doğru format olup olmadığını sorgulamaktır. Async standuplar geliştiricilerin bir takvim daveti dayattığında değil, akışlarına uyduğunda güncellemeleri göndermelerine olanak tanır. İnsanlara ne zaman iletişim kuracakları konusunda kontrol vermek, birikerek büyüyen küçük bir özerklik eylemidir.

Retrospektiflerinizde gizli uyarı işaretleri

Retrospektifler sorunları ortaya çıkarmak için tasarlanmıştır. Bu da hiçbir şey ortaya çıkarmayan bir retrospektifin kendisinin sorun olduğu anlamına gelir. Takımın ilgisiz göründüğü sprint retrospektif toplantısı, duvardaki yapışkan notlar her şeyin iyi olduğunu söylüyor, ekran düşen hızı gösteriyorTakımın ilgisiz göründüğü sprint retrospektif toplantısı, duvardaki yapışkan notlar her şeyin iyi olduğunu söylüyor, ekran düşen hızı gösteriyor

Katılım azalması

İlk olarak insanlar yapışkan not yazmayı bırakır. Sonra başkalarının notlarına oy vermeyi bırakırlar. Sonra tartışma sırasında konuşmayı bırakırlar. Son olarak katılmayı bırakırlar. Her adım duygusal yatırımda bir azalmadır. Retro'nuzda on iki takım üyesi varsa ve üçü tüm tartışmayı yürütüyorsa, diğer dokuzu çoktan kopmuş demektir. Bu sessizlik anlaşma değildir. Tükenmişliktir.

"Her şey iyi" sendromu

Sprint hızınız %30 düştüğünde, iki hikaye bir sonraki sprinte taştığında ve takım üretime bir gerileme gönderdiğinde, ancak retro fikir birliği "işler iyi gitti" olduğunda -- iyileştirmekten vazgeçmiş bir takımınız var demektir. Retro'nun değişime yol açacağına inanmıyorlar, bu yüzden ona yatırım yapmıyorlar. Bu özellikle tehlikelidir çünkü bir geri bildirim döngüsü yaratır. Yönetim "yeşil" retro'ları görür ve takımın sağlıklı olduğunu varsayar. Takım, endişelerine (artık mevcut olmayan) müdahale edilmediğini görür ve daha da kopar. Birisi fark ettiğinde, en iyi insanlar zaten başka yerlerde mülakat yapıyordur.

Aynı sorunlar geri dönüyor

"Kod inceleme süresini iyileştirmemiz gerek." Sprint 14. Sprint 17. Sprint 21. Sprint 25. Aynı eylem öğeleri çeyrekten çeyreğe ilerleme olmadan tekrarlandığında, takım retro'ların sorunların ölmeye gittiği yer olduğunu öğrenir. Tükenmişlik ve sinizm birbirini besler. Retrospektifler yalnızca takım girdilerinin değişime yol açtığına inandığında tükenmişlik tespit aracı olarak işe yarar. Basit bir 1'den 5'e derecelendirme veya özellikle enerji seviyelerini ölçmek için tasarlanmış bir buz kırıcı üreteci sorusuyla başlangıçta bir güvenlik veya enerji kontrolü yapın. Bu sayıları zamanla izleyin. Aşağı yönlü bir eğilim, performans metrikleri göstermeden önce ortaya çıkan tükenmişliğin öncü göstergesidir.

Tahminlerinizde gizli uyarı işaretleri

Planning poker bilişsel katılım gerektirir. Geliştiricilerin gereksinimi anlaması, işi zihinsel olarak ayrıştırması, riski değerlendirmesi ve savunmaya istekli olacakları bir sayıya bağlanması gerekir. Bu çok fazla zihinsel çabadır. Tükenmiş geliştiricilerde bu enerji yoktur. Planning poker tahmin oturumu, geliştiriciler ilgisiz görünüyor, kartları isteksiz ifadelerle tutuyorPlanning poker tahmin oturumu, geliştiriciler ilgisiz görünüyor, kartları isteksiz ifadelerle tutuyor

Kötümser tahminler yavaş yavaş artıyor

Artan karmaşıklıkla açıklanamayan tahminlerdeki kademeli şişmeyi izleyin. Benzer özellikleri altı ay önce 5 olarak tahmin eden bir takım şimdi bunları 8 olarak tahmin ediyor. İş zorlaşmadı. Onu yapan insanlar daha fazla tükendi. Kötümser tahminler bir öz koruma biçimidir: tampon oluşturmak, tükenmiş geliştiricinin bir taahhüdü karşılamak için sprint yapmasını (kelime oyunu kasten) gereksiz kılar.

Ortaya çıktıktan sonra daha az tartışma

Sağlıklı tahmin oturumlarında tartışma olur. "Auth modülünü yeniden kullanabileceğimizi düşündüğüm için 3 verdim." "8 verdim çünkü son sefer o koda dokunduğumuzda yan etkileri anlamak üç gün sürdü." Bu tartışma, planning poker'ın gerçek değerinin yaşadığı yerdir. Tartışma öldüğünde ve takım sadece sayıları ortalar veya en yüksek oya varsayılan olarak geçtiğinde, tören amacını kaybetmiştir. İnsanlar sadece formaliteyi yerine getiriyordur.

Doğruluk konusunda kayıtsızlık

"Her neyse, 5 yap." Geliştiriciler tahminlerin doğru olup olmadığını umursamamaya başladığında, sprint taahhüdünü de umursamamaya başlamışlardır. Ve sprint taahhüdünü önemsemeyi bıraktıklarında, takımın ortak amacından kopmuşlardır. Tahmin kayıtsızlığı, birinin zihinsel olarak ayrıldığının en net sinyallerinden biridir.

"Çok fazla iş" ötesindeki kök nedenler

Birisi tükenmiş görünüyorsa ilk içgüdü iş yükünü azaltmaktır. Bu bazen yardımcı olur. Ama agile takımlarında tükenmişlik genellikle iş yükü azaltmanın tek başına çözemeyeceği sorunlardan kaynaklanır. Bir takvim görünümü, geliştiricinin iş gününü parçalayan duvardan duvara toplantılar, odak zamanının küçük dilimleri blokların arasına sıkışmışBir takvim görünümü, geliştiricinin iş gününü parçalayan duvardan duvara toplantılar, odak zamanının küçük dilimleri blokların arasına sıkışmış
🎯Belirsiz öncelikler

Her şey acil olduğunda hiçbir şey acil değildir. Sürekli değişen öncelikler alan takımlar, yürütme yerine yeniden önceliklendirmeye bilişsel enerji harcar. "Aslında ne üzerinde çalışmalıyım?" sorusunun zihinsel yükü çok büyüktür.

⏱️Sürdürülebilir hız yok

Sürdürülebilir hız, çoğu takımın görmezden geldiği temel bir agile ilkesidir. Sprint üstüne sprint %100 kapasite planlaması, öğrenme, yeniden düzenleme veya toparlanma için yer bırakmaz. Kırmızı çizgide çalışan takımlar yavaş yavaş durmaz. Çökerler.

📅Tören aşırılığı

Standup, refinement, planlama, inceleme, retro ve sonra etraflarında çoğalan "hızlı senkronizasyonlar." Törenler bir geliştiricinin haftasının yüzde 30'unu veya daha fazlasını tükettiğinde, törenler çözmek için tasarlandıkları sorunun kendisi haline gelir.

🔒Özerklik eksikliği

Agile, kendi kendini organize eden takımlar vaat eder. Birçok kuruluş mikro yönetimli sprintler sunar. Geliştiricilerin ne üzerinde çalıştıkları, nasıl çalıştıkları veya törenlere ne zaman katılacakları konusunda söz hakları olmadığında, agile'ın motivasyonel faydaları buharlaşır.

Scrum master'ları ve mühendislik müdürleri ne yapabilir

Tükenmişliği tören davranışları aracılığıyla teşhis etmek, yalnızca bulgularınıza göre harekete geçerseniz işe yarar. Semptomlar yerine kök nedenleri ele alan yapısal değişiklikler aşağıdadır.

Odak zamanını acımasızca koruyun

Yapabileceğiniz en etkili değişiklik, kesintisiz derin çalışma bloklarını korumaktır. Toplantısız sabahlar kanıtlanmış bir yaklaşımdır: öğleden önce toplantı olmaması, geliştiricilere törenler günlerini parçalamadan önce 3-4 saatlik akış süresi verir. Yapabildiğiniz her şeyi asenkrona taşıyın. Async standuplar en sık tekrarlanan senkron töreni ortadan kaldırır. Yazılı güncellemeler insanların kendi programlarına göre gönderdikleri güncellemelerdir ve tek tip bir döngü dayatmak yerine bireysel enerji döngülerine saygı gösterir.
Tören yükünüzü denetleyin
Her geliştiricinin agile törenlerinde haftada harcadığı toplam saati sayın. Refinement, planlama, standup, inceleme, retro ve tekrarlanan senkronizasyonları dahil edin. Haftalarının yüzde 20'sini aşıyorsa yapısal bir sorununuz var demektir.
Standupları asenkrona taşıyın
Günlük senkron standupları asenkron yazılı güncellemelerle değiştirin. Yüz yüze bağlantı için haftalık bir senkronizasyon toplantısı tutun. Bu, haftada 60-75 dakikalık takım zamanını geri kazandırırken daha iyi belgelenmiş durum bilgisi üretir.
Takvimde odak zamanı blokları oluşturun
Takım takvimine paylaşılan "toplantı yok" blokları ekleyin. Sabahlar çoğu insan için en iyi çalışır, ama takımın karar vermesine izin verin. Önemli olan, bloğun bireysel müzakereye bırakılmayıp scrum master tarafından savunulmasıdır.
Tören günlerini birleştirin
Kalan senkron törenleri haftada bir veya iki güne toplayın. Törenler için Salı ve Perşembe, derin çalışma için Pazartesi, Çarşamba ve Cuma. Üç tam odak günü, beş parçalanmış günden daha verimlidir.

Katılım eğilimlerini izleyin, sadece hızı değil

Hız, çıktı hakkında bilgi verir. Katılım eğilimleri, insanlar hakkında bilgi verir. Hafif bir dikkat alışkanlığı oluşturun:
  • Her retro'da kaç farklı kişi katkıda bulunuyor?
  • Kaç standup güncellemesi genel ifadeler yerine belirli ayrıntı içeriyor?
  • Tahmin ortaya çıktıktan sonra ne kadar tartışma oluyor?
  • Son iki sprintte daha önce sessiz olmayan kim sessizleşti?
Bunun için bir panoya ihtiyacınız yok. Bu kalıplara dikkat eden bir scrum master, tükenmişliği hız grafiklerinde veya işten ayrılma verilerinde görünmeden haftalar önce fark edecektir.

Retro'ları tükenmişlik tespit aracı olarak kullanın

Retrospektif açılışınızı bir güvenlik ve enerji kontrolüyle donatın. Sprint sonuçlarını tartışmadan önce her takım üyesinden mevcut enerji seviyesini 1'den 5'e kadar anonim olarak derecelendirmesini isteyin. Takım ortalamasını zamanla izleyin. Ayrıca ruh halini ölçmek için tasarlanmış bir buz kırıcı üretecinden düşük riskli sorularla açabilirsiniz. "Enerji seviyeniz bir hava durumu tahmini olsaydı ne olurdu?" hafif geliyor ama üç sprint boyunca topluca "bulutlu, gök gürültüsü ihtimali var" diyen bir takım size kritik bir şey anlatıyordur.

Sürdürülebilir hız: unutulan agile ilkesi

Agile Manifestosu'nun on ikinci ilkesi şöyle der: "Agile süreçler sürdürülebilir geliştirmeyi destekler. Sponsorlar, geliştiriciler ve kullanıcılar süresiz olarak sabit bir hızı sürdürebilmelidir." Süresiz. "Sürüme kadar" değil. "Q4'e kadar" değil. Süresiz. Pratikte bu şu anlama gelir:
  • Yüzde 70-80 kapasiteye planlayın. Plansız iş, öğrenme ve toparlanma için yer bırakın. Yüzde 100 kapasiteye planlanan bir takımın sürprizler için marjı sıfırdır ve her zaman sürprizler olur.
  • Fazla mesaiyi kırmızı metrik olarak izleyin. İnsanlar sprint taahhütlerini karşılamak için sözleşmeli saatlerinin ötesinde düzenli olarak çalışıyorsa, kırık olan planlama sürecinizdir, takımınızın iş ahlakı değil.
  • Toparlanma sprintleri planlayın. Yoğun bir sürümün ardından teknik borç, araç iyileştirmeleri veya öğrenmeye odaklı daha hafif bir sprint planlayın. Toparlanma tembellik değildir. Bakımdır.
  • İzin süresine saygı gösterin. Birisi izin aldığında sprint kapasitesini orantılı olarak azaltın. Kalan takımdan boşluğu kapatmasını beklemeyin.
Korunan odak zamanıyla enerjik bir sabah geçiren sağlıklı bir agile takım, geliştiriciler parlak doğal ışıkta ilgili ve dinlenmiş görünüyorKorunan odak zamanıyla enerjik bir sabah geçiren sağlıklı bir agile takım, geliştiriciler parlak doğal ışıkta ilgili ve dinlenmiş görünüyor

Tükenmişlik ve güven arasındaki bağlantı

Tükenmişlik ve psikolojik güvenlik derinden iç içe geçmiştir. Tükenmiş geliştiriciler endişelerini dile getirmez çünkü kişilerarası risk almak için enerjileri yoktur. Ve psikolojik güvenliği olmayan takımlar daha hızlı tükenir çünkü sorunlar kriz haline gelene kadar yüzeye çıkmaz. Takımına güvenen bir geliştirici "Bunalmış durumdayım ve yeniden önceliklendirme konusunda yardıma ihtiyacım var" diyecektir. Güvenmeyen ise istifa edene kadar "İlerleme kaydediyorum" diyecektir. Bu makalede açıklanan tören davranışları hem tükenmişliğin hem de düşük güvenin belirtileridir ve müdahale yöntemleri önemli ölçüde örtüşmektedir. Bu uyarı işaretlerini görüyorsanız, tükenmişliği tek başına ele almak yeterli olmayacaktır. İnsanların bir istifa mektubuna dönüşmeden önce zorlandıklarını söyleyebilecekleri kadar güvenli hissettikleri bir ortam oluşturmanız gerekir.

Zarar vermeden yardımcı olan metrikler

Yaygın bir tükenmişlik hızlandırıcısı, içgörü yerine baskı yaratan metriklerdir. Performans hedefi olarak kullanılan hız. Takımlar arasında karşılaştırılan hikaye puanları. Geliştiricileri makine gibi ele alan "kullanım oranları." Akış metrikleri daha sağlıklı bir alternatif sunar. Döngü süresi, iş hacmi, iş öğesi yaşı ve WIP bireye değil sisteme odaklanır. "Kim yeterince üretmiyor?" yerine "İş nerede takılıyor?" sorusunu yanıtlar. Bu çerçeveleme farkı önemlidir. İnsanlar ölçüm birimi olmadığında, ölçüm gözetim gibi hissettirmez.

Döngü süresini ve iş hacmini takım düzeyinde izleyin, asla bireysel düzeyde değil

Hızı planlama konuşmaları için kullanın, performans değerlendirmeleri için değil

İş öğesi yaşını yavaş insanları değil, süreç darboğazlarını bulmak için izleyin

Toplantı yükünü haftada saat olarak ölçün ve takımın üzerinde anlaştığı bir tavan belirleyin

Retro'larda enerji ve güvenlik puanlarını öncü gösterge olarak zamanla izleyin

Bu sprint başlayın

Tükenmişliği önlemek, ondan kurtulmaktan daha kolaydır. Tam tükenmişliğe ulaşan bir geliştirici toparlanmak için aylara ihtiyaç duyar. Tükenmişliği erken yakalanan bir geliştiricinin ihtiyacı daha hafif bir sprint ve samimi bir konuşmadır. Uyarı işaretleri zaten törenlerinizde mevcut. Birinin standup güncellemeleri kısaldı. Retro sessizleşti. Tahminler açıklama olmaksızın şişti. Sinyaller orada. Göreviniz tükenmişliği bir elektronik tablodan teşhis etmek değil. Odadaki insanlara ya da güncellemelerini asenkron olarak yazanlara dikkat etmek ve enerji değiştiğinde fark etmektir. Sonra istifa e-postası gelmeden önce harekete geçin.
Toplantı yorgunluğunu azaltmak için Kollabe'nin async standuplarını deneyin veya bir sonraki retrospektifinizi yerleşik enerji kontrolüyle çalıştırın.

Tükenmişlik, umursamaya rağmen yaşanan yorgunluktur. İlgisizlik ise yorgunluk olmaksızın kayıtsızlıktır. Ayrım müdahale açısından önemlidir: tükenmiş bir geliştirici azaltılmış yük ve toparlanma süresi gerektirir; ilgisiz bir geliştirici yeniden amaç edinme veya rol değişikliği gerektirir. Pratikte tükenmişlik ele alınmazsa ilgisizliğe dönüşür. Gidişata bakın: daha önce aktif olan ve şimdi geri çekilen biri, hiçbir zaman derinden katılmamış birinden daha büyük olasılıkla tükenmiştir.

Evet. Törenler kötü yönetildiğinde, çok sık olduğunda veya anlamlı sonuçlardan kopuk olduğunda, rahatlık yerine bilişsel yorgunluk kaynağı haline gelir. Çözüm törenleri kaldırmak değil, her birinin harcanan zamana değmesini sağlamaktır. Standupları asenkrona taşıyın, mümkünse refinement'i planlamayla birleştirin ve retro'ların gerçek değişim üretmesini sağlayın. Her törenin takımın anladığı ve değer verdiği net bir amacı olmalıdır.

Süreç değişikliğiyle değil, birebir bir konuşmayla başlayın. Açık uçlu sorular sorun: "Mevcut sprint yükü hakkında nasıl hissediyorsun?" ve "Sürecimizde seni tüketen bir şey var mı?" Sonra duyduklarınıza göre harekete geçin. Tören yükünü azaltın, odak zamanını koruyun, sprint kapasitesini ayarlayın veya belirledikleri kök nedeni ele alın. En kötü tepki tükenmişliği fark edip hiçbir şey yapmamaktır, çünkü bu takımın refahının önemli olmadığının sinyalini verir.

İş terimleriyle çerçeveleyin. Tükenmişlik işten ayrılmaya yol açar ve bir geliştiriciyi değiştirmek yıllık maaşının yüzde 50 ila 200'üne mal olur. Verileri gösterin: düşen hız eğilimleri, artan tahmin şişmesi, azalan retro katılımı. Ölçülebilir sonuçlarla belirli yapısal değişiklikler önerin. "Standupları asenkrona taşıyıp sabahları odak zamanı olarak korursak, geliştirici başına haftada 4-5 saat üretken zaman kazanacağımızı öngörüyorum" ifadesi "takım yorgun görünüyor"dan çok daha ikna edicidir.