Darboğaz "organizasyon"da
(oreilly.com)- AI kodlama araçlarının benimsenmesiyle kod yazma hızı arttı, ancak organizasyonun gerçekten değeri daha hızlı teslim edip etmediği net değil
- Mikroservislerin başarısı için temel olan mühendislik enablement'ı, guardrail'ler, otomatik testler, güçlü sahiplenme, hafif yönetişim, AI kodlama ajanlarının başarısının temeliyle aynı
- DORA raporunda, "AI yazılım geliştirmede amplify (büyütme/güçlendirme) rolü oynar; hem yüksek performanslı organizasyonların güçlü yanlarını hem de zorlanan organizasyonların işlev bozukluklarını büyütür" deniyor
- Otomatik testleri, dokümantasyonu ve kademeli dağıtımı destekleyen CI/CD pipeline'ı olmayan organizasyonlar ne mikroservisleri ne de AI kodlama ajanlarını başarılı kılabilir
- AI araçlarının benimsenmesindeki başarıyı belirleyen şey aracın kendisi değil, yazılım mühendisliği organizasyonunun olgunluğu ve temel yatırımları yapıp yapmadığıdır
Temel sorun
- Herkes AI kodlama araçlarını benimserken mühendisler her zamankinden daha hızlı kod yazıyor
- Ancak organizasyonların gerçekten değeri daha hızlı teslim edip etmediği açık değil
- Mikroservislerin uzun vadede işlemesini sağlayan pratikler, AI kodlama ajanlarının çalışmasını sağlayan temel ile birebir örtüşüyor
Farkı organizasyonel olgunluk yaratıyor
- Organizasyonların AI kodlama araçlarını benimseme deneyimi çok farklı ve farkı yaratan temel unsur yazılım mühendisliği organizasyonunun olgunluğu
- DORA'nın son raporu
"AI'nin başlıca rolü büyütmektir; hem yüksek performanslı organizasyonların güçlü yanlarını hem de zorlanan organizasyonların işlev bozukluklarını genişletir"
- 10 yıl önce Financial Times'ta mikroservislere başlandığında da başarı, teknoloji seçiminden çok kültürel ve organizasyonel kurguya bağlıydı
- Haftada yalnızca bir kez release yapabilen bir organizasyon için mikroservis benimsemenin pek faydası yoktur
- Sadece daha karmaşık bir operasyonel mimarinin maliyetini üstlenir, ama değişiklikleri sık ve güvenli biçimde dağıtmanın faydasını elde edemez
AI kodlama ajanları ve mikroservislerin ortak deseni
- Otomatik testler, dokümantasyon ve kademeli dağıtımı destekleyen CI/CD pipeline'ı yoksa ne mikroservisler ne de AI kodlama ajanları başarılı olabilir
- En iyi sonuçları bildiren organizasyonlar, zaten temellere yatırım yapmış organizasyonlardır
Guardrail'ler önemlidir (Guardrails matter)
- Ekiplere sadece "doğru şeyi yapın" demek yetmez; otomatik olarak doğru şeyi yapmalarına yardımcı olan hazır yollar (paved roads) ve guardrail'ler inşa etmek gerekir
- Ancak bu sayede özerklik kaosa dönüşmez
- Kod tabanına erişimi olan ama hiçbir kısıtı bulunmayan bir ajan, guardrail'i olmayan özerk bir ekip gibidir; hızlı hareket eder ama doğru yönde gitmeyebilir
- Ekipleri için guardrail'leri zaten oluşturmuş organizasyonlar büyük avantaj sağlar
- CI içinde zorunlu kılınan kodlama standartları, mimari karar kayıtları (ADR) ve yeni servis şablonları, ajanı doğru hatta tutan kısıtlar haline gelir
En iyi güvenlik ağı dağıtım pipeline'ıdır
- Otomatik testler, kademeli rollout ve kesintisiz dağıtım, ister insan ister AI tarafından yazılmış olsun, hataları production'a ulaşmadan yakalar
- Gözlemlenebilirlik (observability) de önemlidir
- Log'lar, metrikler ve trace'ler olmadan mikroservis işletilmediği gibi, kendisinin yazmadığı kodu neyin neden değiştiğini anlayacak bir araç olmadan merge etmek de doğru değildir
- Bağımsız deploy edilebilirlik, bağımsız geri alma imkanı sağlar
- AI ajanı bir serviste hatalı değişiklik yapsa bile, diğer altı şeyi çözmek zorunda kalmadan rollback yapılabilir
- AI ajanları sayesinde 3 kat daha hızlı deploy ediliyorsa, bu pratikler daha da kritik hale gelir
Mühendislik enablement'ı aynı zamanda ölçekleme aracıdır
- Platform ekiplerinin sunduğu şablonlar, kütüphaneler ve golden path'ler, yalnızca geliştiricilere yardımcı olmakla kalmaz; AI ajanlarının organizasyon genelinde etkili çalışmasını sağlayan kısıtlar ve bağlam haline gelir
- Enablement'a zaten yatırım yapmış organizasyonlar için AI kodlama araçlarını benimsemek en kolay olanıdır
- Yatırım yapmamış organizasyonlarda ise AI yalnızca kaosu büyütür
Henüz yorum yok.