Yazılım ekiplerinin ekonomisi: Mühendislik organizasyonlarının çoğu neden finansal olarak ‘gözleri bağlı’ çalışıyor
(viktorcessan.com)- Mühendislik organizasyonlarının çoğu, ekip bazında maliyet ve değer yaratımını sayısal olarak kavramadan faaliyet gösteriyor ve bu da finansal verimsizliğe yol açıyor
- 8 kişilik bir ekibin yıllık maliyeti yaklaşık €1,04 milyon (aylık €87 bin, günlük €4.000) ve bu nedenle özellik geliştirme ya da iyileştirmelerdeki her gecikme kararının net bir parasal etkisi bulunuyor
- İç platform ekipleri ile müşteri odaklı ürün ekiplerinin ikisi de başabaş noktası ve 3–5 kat değer yaratma eşiğini hesaplayabilir; ancak bunu gerçekten takip eden organizasyon sayısı az
- Son 20 yıldaki düşük faizli ve büyüme odaklı kültür, finansal disiplini zayıflattı ve büyük organizasyonlarla karmaşık kod tabanlarını varlık değil yükümlülüğe dönüştürdü
- LLM’lerin ortaya çıkışıyla bu yapısal verimsizlik görünür hale geliyor; ekip bazında maliyet, değer ve kârlılığı nicel olarak ölçen organizasyonlar uzun vadeli rekabet avantajı elde edecek
Yazılım ekiplerinin ekonomisi: Mühendislik organizasyonlarının çoğu neden finansal olarak ‘gözleri bağlı’ çalışıyor
- Yazılım geliştirme maliyet yapısını ve ekip bazında ekonomik gerekçeyi sayılarla inceliyor; çoğu organizasyon ise bu verilerin farkında olmadan faaliyet gösteriyor
- 8 kişilik bir ekip için yıllık yaklaşık €1,04 milyon (aylık €87 bin) harcama gerekiyor; bu da günlük yaklaşık €4.000 maliyet anlamına geliyor
- İç platform ekipleri ve müşteri odaklı ürün ekipleri, başabaş noktasını (break-even) geçmek için ne kadar değer yaratmaları gerektiğini hesaplayabilir; ancak bunu takip eden organizasyon neredeyse yok
- Son 20 yıldaki düşük faiz ortamı ve büyüme odaklı kültür, finansal disiplini zayıflattı ve büyük mühendislik organizasyonları ile karmaşık kod tabanlarının birer ‘varlık’ olduğu yanılgısını yarattı
- LLM’lerin (büyük dil modelleri) ortaya çıkışıyla bu yapısal verimsizlik açığa çıkıyor; her ekibin maliyetini ve yarattığı değeri net biçimde ölçen organizasyonlar rekabet avantajı elde edecek
Gerçek ekip maliyet yapısı
- Batı Avrupa’da bir yazılım mühendisi için kişi başı yıllık toplam maliyet €120.000–€150.000, ortalama olarak €130.000 seviyesinde
- Buna maaş, sosyal güvenlik giderleri, emeklilik, ekipman, yönetim giderleri ve ofis alanı dahil
- 8 kişilik bir ekibin yıllık toplam maliyeti €1.040.000, aylık €86.667, günlük €4.000
- Mühendislerin ve yöneticilerin çoğu bile bu rakamları bilmiyor; önceliklendirme sürecine maliyet farkındalığı yansımıyor
- Özellik geliştirme, iyileştirme gecikmeleri, platformun yeniden inşası gibi tüm kararların açık bir parasal maliyeti var
- Örnek: 3 hafta boyunca kullanıcıların %2’sine yönelik bir özellik geliştirmek yaklaşık €60.000’luk bir karar
İç platform ekipleri için başabaş hesabı
- 8 kişilik bir platform ekibinin 100 mühendise destek verdiğini varsayalım
- Aylık maliyet €87.000; bunu dengelemek için aynı miktarda değer yaratılması gerekir
- Mühendis başına aylık maliyet €10.800 (saat başına €65)
- 100 kişi için ayda 1.340 saat tasarruf sağlanırsa (kişi başı haftada 3 saat), başabaş noktasına ulaşılır
- Sadece zaman tasarrufu değil, arızaların azalması gibi etkilerle doğrudan gelir koruması da mümkün
- Buna rağmen ekiplerin çoğu bu rakamları ölçmüyor ya da karar alma sürecine katmıyor
- Gerçekçi finansal sağlamlık ölçütü 3–5 kat değer yaratımıdır (aylık €260 bin–€430 bin)
- Sistem bakım/değişim maliyetleri ve başarısızlık oranı (%50–70) hesaba katılmalı
- Sadece ‘başabaş’ değil, sürdürülebilir kârlılık gerekli
Müşteri odaklı ürün ekiplerinde de aynı mantık
- Müşteri odaklı 8 kişilik bir ekibin de aylık €87.000 maliyet yapısı var
- Kullanıcı başına aylık gelir €50 ise, başabaş noktası 1.740 kullanıcı değerine, 3–5 kat eşiği ise 5.000–8.700 kullanıcı değerine karşılık gelir
- En doğrudan kaldıraç churn (müşteri kaybı) oranındaki iyileşmedir
- Örnek: 50 bin kullanıcı içinde aylık %2 kayıp (1.000 kişi, €50.000 zarar) → neden ortadan kaldırılırsa başabaşın büyük kısmı karşılanır
- Activation (aktivasyon) oranındaki iyileşme de önemlidir
- Aylık 10 bin yeni kullanıcıdan yalnızca %30’u aktive oluyorsa, bunun 5 puan artması 500 ek dönüşüm ve €25.000 ek gelir demektir
- Conversion (dönüşüm) oranındaki artış da aynı etkiyi yaratır
- 20 bin denemede %4’ten %4,5’e çıkılması 100 ek ücretli kullanıcı ve €5.000 ek gelir sağlar
- Birden fazla metriktteki küçük iyileşmeler birikerek büyük finansal etki yaratabilir; ancak ekiplerin çoğu bu metriklerle finansal sonuçlar arasındaki bağı ölçmüyor
Neden finansal ölçüm yapılmıyor?
- Pek çok ekip yalnızca velocity, bilet sayısı, özellik sayısı, NPS, CSAT gibi aktivite ve duygu metriklerini takip ediyor
- Bunlar finansal metriklerin yerine geçmez; tamamen farklı bir kategoridir
- Aktivite metrikleri iyileşse bile finansal performans kötüleşebilir
- Özellik sayısının artması → yanlış özellikler geliştiriliyor olabilir
- Etkileşimin yükselmesi → gelire katkı sağlayan gerçek kullanıcılar azalıyor olabilir
- Bu metrikler, ölçülmesi, raporlanması ve başarı hikâyesine dönüştürülmesi kolay olduğu için tercih ediliyor
- Finansal metrikler rahatsız edici gerçekleri ortaya çıkarabilir
- Organizasyonların çoğu şeffaf finansal ölçüm kültürünü bilerek inşa etmiyor
Son 20 yılın arka planı
- 2002–2011: Faizler düşüktü, ancak yatırımcıların riskten kaçınması nedeniyle finansal disiplin korunuyordu
- 2011–2022: Sıfır faiz, risk iştahının geri dönüşü ve SaaS büyüme mantığı birleşti
- 11 yıl boyunca şirketler, personel artışı, düşük verimlilik ve yanlış önceliklere rağmen büyüme oranları sayesinde affedildi
- Bu dönemde yetişen liderlik kuşağı, finansal sonuç talep edilmeyen bir ortamda büyüdü
- Bu yüzden 2022 sonrasında sermaye maliyeti artsa da davranışlar otomatik olarak uyum sağlamıyor
‘Varlık’ sanılan mühendislik organizasyonlarının yükümlülüğü
- Büyük kod tabanları ve mühendislik organizasyonları geleneksel olarak varlık (asset) olarak görülüyordu
- Birikmiş iş mantığı, teknik temel, organizasyonel yetkinlikler vb.
- Gerçekte ise bunlar, bakım yükü, koordinasyon maliyeti ve karar alma gecikmelerinin biriktiği bir yükümlülük (liability) yapısıdır
- Karmaşıklık arttıkça üretkenlik düşer, maliyetler yükselir, gelir durağanlaşır
- Geçmişte düşük faiz ortamı bu yükümlülüğü gizledi
-
LLM’lerin açığa çıkardığı gerçek
- Geliştirici Nathan Cavaglione, LLM ajanlarını kullanarak 14 günde Slack’in temel işlevlerinin %95’ini kopyaladı
- Slack, binlerce mühendisin 10 yılı aşkın süredir geliştirdiği ve milyarlarca euroluk yatırım alan bir ürün
- Nathan ise organizasyonel karmaşıklık, mevcut mimari ve koordinasyon maliyetleri olmadan benzer bir ürünü kısa sürede tamamladı
- Bu durum, büyük organizasyonların ölçeği, karmaşıklığı ve birikmiş kodunun rekabet avantajı olduğu varsayımının artık geçerli olmadığını gösteriyor
- LLM ile üretilen kodun bakım yapılabilirliği konusunda sorunlar var; ancak ajan-ajana ortamda insan bakımına kıyasla maliyet ve hız açısından üstünlük söz konusu
Bundan sonra öne çıkacak organizasyonların koşulları
- Rekabet gücünün özü teknoloji değil, analiz yeteneği
- Her ekibin maliyetini, yarattığı değeri ve kârlılık eşiklerini net olarak bilen organizasyonlar yapısal avantaja sahip olacak
- Bu organizasyonlar şunları yapabilir
- Build vs Buy kararlarını gerçek ekonomik temele göre vermek
- Kârlılık eşiğinin altındaki ekipleri belirlemek
- Gecikmenin yol açtığı değer kaybını nicel olarak hesaplayıp öncelikleri yeniden düzenlemek
- Organizasyonların çoğunda bugün ölçüm altyapısı, veri akışları ve alışkanlıklar yok
- Bunu kurmak rahatsız edici olabilir ama zorunludur
- Ekiplerin, finansal bağlantısı olmayan işlere tüm çeyreği harcadığını ortaya çıkarabilir
- Geçmişte düşük faiz ve büyüme odaklı mantık bunu tolere ediyordu; ancak yapay zeka ile geliştirme maliyetlerinin sert biçimde düştüğü ve yatırımcıların finansal sonuç talep ettiği bir ortamda bu sürdürülebilir değil
- Ekip bazında ekonomiyi açıkça sorgulama ve ölçme alışkanlığına sahip organizasyonlar, zaman geçtikçe bileşik getiri benzeri bir rekabet avantajı biriktirecek
1 yorum
Hacker News yorumları
Bu yazının özündeki nokta, zor olanın programlamanın kendisi değil, neyin programlanması gerektiğini bulmak olduğu. Gerçekte çoğu zaman problem alanını, önce yanlış şeyi yapıp sonra değiştirerek birkaç kez keşfediyoruz. Programlama çoğu zaman nihai çıktıdan çok, problem tanımını netleştirmek için bir araç olmaya daha yakın.
Yazıda dendiği gibi, kod hızlı üretildiğinde yönetimin zorlaşacağı kaygısı yerinde; ama insanlar bakım yapmayacaksa bunun daha az önemli olduğu iddia ediliyor. Ama bence aynı mantık “agile koç LLM” için de geçerli. LLM zaten içgörülerin çoğunu çok daha ucuza sunabiliyor. Sonunda insanlar havuz kenarında dinlenebilir belki.
“Dağınık bir kod tabanına birkaç ajan atarsan çözülür” iddiasına katılmıyorum. Gerçekte dışarıdan kusursuz görünen ama içeride straforla yapılmış bina gibi yapısal olarak hatalı çok kod var. Böyle kodlar zamanla genişletilemez hale geliyor ve sonunda tuğla gibi katılaşıyor.
Ben de AI tarafından yapılmış iki projenin tamamen başarısız olduğu deneyimi yaşadım. Daha fazla ajan eklemek de ilerleme sağlamadı ve ortaya çıkan sonuçların çoğu yanlış yöndeydi.
“Yazılım geliştirme sermaye yoğun bir faaliyettir” görüşüne katılıyorum, ama bağlam sektörden sektöre değişiyor. Elektrik şirketleri ya da üreticiler için fiziksel altyapının bakım maliyeti, IT’den çok daha büyük. Yine de SaaS sözleşmeleri çoğaldıkça, LLM geliştiricileri istihdam etmenin daha ekonomik olup olmadığını sorgulayan şirketler artıyor.
Yazıyı ilgiyle okuyordum ama Slack klonu örneğinde güvenimi kaybettim. Bu, gerçek Slack’in ölçeğini, güvenilirliğini ve işlevselliğini hiç anlamayan bir iddia.
Sayılar ve grafikler fırlatıp duran yazılar bana tartışmayı kazanmak isteyen birinin yazısı gibi geliyor. Rory Sutherland’ın dediği gibi, “Finance People” kesinlik ve öngörülebilirliğe takıntılı. Ama dünya o kadar basit değil.
Yazının ayrıntılarından çok, maliyet karşılığı değer üzerine düşünmeyen mühendislik kültürüne katılıyorum. Toplantılarda ya da olay müdahalesi süreçlerinde maliyet-etki dengesi gözetilmeden aşırı önlemler alındığı çok oluyor. Teknik borçta da durum aynı; maliyeti bilmeden sorumlu kararlar verilemez.
“Platform ekibi, sağladığı zaman tasarrufuyla değerini kanıtlamalı” şeklindeki basit hesap yanlış. Platform ekibi sadece zaman kazandırmaz; iş riskini azaltır ve temel kaliteyi garanti eder.
Sonuçta önemli olan, ekibin ürünü gerçekten önemseyip önemsemediği. Kısa vadeli kariyerden çok ürünün kendisini önemseyen ekipler, metriklerin ve yönetim tekniklerinin ötesinde gerçek sonuçlar üretir. Ama bazı projeler daha en baştan insanın bağ kuramayacağı bir yapıda olduğu için üretkenliğin sınırı nettir.