Yapay Zeka Algoritmaları

Liderler, agile koçlar, ve ekipler için tasarlanmış temel AI teknikleri: Yapay zeka algoritmaları, prompt mühendisliği, büyük dil modelleri, model ince ayar ve veri odaklı karar destek sistemleri.

İçindekiler

Diğer Konu Başlıkları

Yapay Zekâ Algoritmaları ve Yaklaşımlar

Bu bölümde, yapay zekânın Agile pratiklerine doğrudan katkı sağlayan bazı ileri düzey tekniklerini inceliyoruz.
Amaç, bu tekniklerin karmaşık modellerden ibaret olmadığını; veriye dayalı karar alma, risk azaltma ve süreç iyileştirme için kullanılabileceğini göstermektir.

Time-series forecasting ile Sprint Risklerini Öngörmek

Time-series forecasting, geçmiş sprint verilerine bakarak gelecekteki eğilimleri tahmin etmeye yarar.

Uygulama Alanları:

  • Kapasite aşımları (sprint overload)

  • Hata oranı artışı

  • Backlog’ta user story birikmesi

Örnek:

Son 12 sprintte, velocity giderek düşmüş. AI bunu tespit edip, “2 sprint sonra teslimat riski %60” uyarısı verebilir.

Kullanılabilecek Modeller:

  • ARIMA

  • Facebook Prophet

  • LSTM (Derin öğrenme)

Sonuç: Agile koç, bu veri ve öngörüye göre sprint planını erken aşamada değerlendirmesi için takıma rehberlik edebilir.

Neden-Sonuç Analizi

Bazı problemler sadece “görünen semptomlarla” yönetilir.
Causal inference (nedensel çıkarım) teknikleri, sprint başarısızlıklarının veya takım darboğazlarının/engellerinin altındaki gerçek nedenleri ortaya çıkarabilir.

Kullanım Örneği:

“Story’lerin taşınma oranı neden artıyor?”
AI analiz eder:

  • Test otomasyonu eksikliği

  • Dış bağımlılık kaynaklı gecikmeler

  • Domain bilgisi eksikliği

Bu tespitler, retrospektiflerde aksiyona çevrilebilecekler gündemler olarak ele alınabilir.

RAG (Retrieval-Augmented Generation) ile Bilgiye Dayalı Karar Alma

Retrieval-Augmented Generation (RAG), yapay zekâ yanıtlarını ezbere değil, gerçek dokümanlara dayandırarak üretir.

Uygulama:

  • Takım Wiki’si, sprint dökümanları ve geçmiş karar kayıtları vektörel olarak taranır.

  • AI, bu kaynaklardan ilgili verileri “çekip” kullanarak bilgi verir.

Örnek Senaryo:

“Bu user story’nin gereksinimi net değil.”
RAG sistemine sorulur:
“Daha önce benzer bir case var mı?”
→ AI, geçmişteki benzer backlog maddesini getirip öneri üretir.

Örnek uygulama: VDF AI

Daha bilgi için: OpenAI

Reinforcement Learning (RL) ile Süreç Optimizasyonu

Reinforcement Learning (RL), sistemin kendi deneyimlerinden öğrenmesini sağlar.
Agile takımlarda RL, örneğin görev dağıtımı gibi alanlarda maksimum verimi sağlayacak stratejileri öğrenmek için kullanılabilir.

Örnek:

RL algoritması, her sprint sonunda “kim hangi görevde başarılı oldu” verisine bakarak bir sonraki sprintte görev önerileri üretir.

Potansiyel Kullanım Alanları:

  • Dinamik görev ataması

  • Takım içi denge kurma

  • Sprint hedeflerine göre otomatik öneriler

⚠️ Not: RL sistemleri açıklanabilirlik açısından karmaşık olabilir → her zaman insan denetimi gerekir.

Bayesian ve Markov Modellerle Olasılıksal Planlama

Agile’ın en güçlü yanlarından biri belirsizlikle çalışmasıdır.
Bayesian modeller ve Markov zincirleri, bu belirsizlikleri istatistiksel olasılıklara dayandırarak öngörü sunar.

Örnek Kullanım:

“Eğer bu sprint’te story point kapasitemizin %80’ini kullanırsak, %70 olasılıkla taşınan iş olacak.”

Bu öngörü:

  • Sprint planlamasına rehberlik eder

  • Gereksiz iddialı taahhütlerin önüne geçer

  • Koçun “karar destek sistemi” gibi çalışır

LLM’lerin etkili çalışması için kim olduğunu ve ne yapmasını istediğini net belirtmen gerekir.

Örnek:

“Sen bir Agile Koçusun. Takım, son retrospektifte iletişim sorunları yaşadığını bildirdi. Sprint sonuna yetişemeyen story’ler oldu.”

Bu giriş, modele bağlam verir → yanıtlar daha isabetli ve koçluk tonunda olur.