Not: Ekip içi bir geliştirme; süreç ve araç adları genel tutulmuştur.
Özet
Ekibimizde, bir iş analisti (business analyst) gibi çalışan bir AI agent geliştirdik. Agent, bir task kendisine atandığında ya da task içine /analiz yorumu yazıldığında otomatik tetikleniyor; ilgili epic, Confluence sayfaları ve bağlı kod repolarını tarayarak task kapsamını daha net, yapılandırılmış ve uygulanabilir hale getiriyor.
Problem
Task kapsamları çoğu zaman belirsiz kalıyor; geliştiriciler işe başlamadan önce analiz için ciddi zaman harcıyor. Tutarsız ve eksik kapsam, özellikle AI destekli (“vibe coding”) geliştirme akışını yavaşlatıyor ve öngörülemez hale getiriyor.
Kısıtlar
- Kapsam net, yapılandırılmış ve uygulanabilir olmalı.
- Mevcut araçlarla (görev yönetimi, Confluence, kod repoları) entegre çalışmalı.
- Süreç şeffaf ve izlenebilir olmalı; kara kutu olmamalı.
Karar
Analizi bir insana bağımlı, tekrar eden bir darboğaz olmaktan çıkarıp otomatikleştirmeye karar verdik. İş analisti gibi davranan bir ana agent; bunu besleyen, task numarasıyla tetiklenen alt-agentlar ve özel skill setleri; ve plan-modu odaklı bir geliştirme akışı.
Uygulama
- Agent, task ataması ya da
/analizyorumuyla otomatik tetiklenir. - İlgili epic bilgisini, Confluence sayfalarını ve bağlı kod repolarını tarar.
- Yapılacak değişiklikleri araştırır ve task kapsamını zenginleştirir (net, yapılandırılmış, uygulanabilir).
- Task numarası girildiğinde devreye giren alt-agent ve skill'ler, plan-modu odaklı bir geliştirme akışı üretir.
Sonuç
Geliştiriciler işe net bir kapsamla başlıyor, analiz için harcanan süre azalıyor ve uygulamaya geçiş çok daha akıcı ilerliyor. Analizden geliştirmeye uzanan süreç daha şeffaf, izlenebilir ve verimli hale geldi; AI destekli geliştirme belirgin biçimde hızlandı.
Öğrendiklerim
Ekip içi tooling ve agent yatırımı, teslimat hızını katlayarak geri döner. Otomasyon; süreç görünürlüğü ve tekrarlanabilirlikle birleştiğinde hem hızı hem de kaliteyi birlikte artırır.