2Slides Logo
AI ile Durum Güncelleme Sunumu Nasıl Hazırlanır (Haftalık ve Aylık Şablonlar)
2Slides Team
10 min read

AI ile Durum Güncelleme Sunumu Nasıl Oluşturulur (Haftalık ve Aylık Şablonlar)

Durum güncelleme sunumları, herhangi bir şirkette en yüksek hacimli tekrarlanabilir sunum türüdür — tipik bir proje yöneticisi yılda 50–100 adet üretir ve bir mühendislik lideri genellikle bunun iki katını yapar. 2026'da, AI araçları haftalık durum sunumu başına geçen süreyi 60 dakikadan 5 dakikanın altına indirerek, 200 kelimelik madde işaretli özetden 10–12 slaytlık bir güncelleme üretir. 2Slides'ın REST API'si bunu daha da ileriye taşır: PM aracınızdan (Linear, Jira, Asana) haftalık durum CSV'sini besleyin ve otomatik bir iş akışı PowerPoint sunumu ile MP4 video özeti oluşturur — eşzamanlı toplantılar yerine asenkron video güncellemelerinin daha iyi çalıştığı dağıtık ekipler için ideal. Bu rehber, 10 slaytlık haftalık durum şablonunu, 20 slaytlık aylık durum varyantını, yapıştırmaya hazır komutları ve Linear dışa aktarımını sunuma dönüştüren bir Python betiğini kapsar. Sonunda, paydaşları gerçekten bilgilendirirken PM başına yıllık 40+ saatlik durum sunumu meşguliyetini ortadan kaldıran tekrarlanabilir bir pipeline'a sahip olacaksınız.

Durum güncellemeleri, çapraz işlevli çalışmanın bağlayıcı dokusudur. Ayrıca, çoğu PM'nin her hafta Jira biletlerini slayt şablonlarına kopyala-yapıştırırken 3–5 saat kaybettiği yerdir. Bunları otomatikleştirmek, bir proje yöneticisinin 2026'da benimseyebileceği en yüksek ROI'li AI iş akışıdır.


Haftalık Durum Sunumu (10 Slayt)

Haftalık durum sunumunun tek bir görevi vardır: 90 saniyeden kısa bir paydaş okuma süresinde "Yolunda mıyız?" sorusuna cevap vermek. Aşağıdaki yapı, asenkron tüketim için optimize edilmiştir — her slayt bağımsız ve taranabilir durumdadır.

SlaytBaşlıkAmaçOkuma Süresi
1Kapak + Hafta AralığıBağlam çıpası (örn. "14. Hafta, 6–12 Nis 2026")3sn
2TL;DR3 madde: durum, engelleyiciler, talep10sn
3RAG Durumuİş akışı başına Kırmızı/Sarı/Yeşil8sn
4Önemli BaşarılarEtkiyle birlikte 3–5 tamamlanmış öğe15sn
5Devam EdenlerTamamlanma yüzdesiyle aktif çalışmalar15sn
6Engelleyiciler ve RisklerNeyin takıldığı ve nedeni12sn
7Metrik GörüntüsüGeçen haftaya karşı 3–4 KPI10sn
8Yaklaşanlar (Gelecek Hafta)En önemli 5 öncelik10sn
9Karar Gereken KonularSahipleriyle birlikte açık talepler10sn
10Ek / BağlantılarJira panosu, dokümanlar, dashboard'larReferans

Neden 15 değil de 10 slayt?

Haftalık güncelleme üzerindeki paydaş dikkati yaklaşık 90 saniyede zirve yapar. Daha uzun olan herhangi bir şey göz gezdirilerek okunur veya atlanır. 10 slayt sınırı acımasız önceliklendirmeyi zorlar — bir detay sığmıyorsa, sunumda değil, bağlantılı bir dokümanda yer almalıdır.

Aylık Durum Sunumu (20 Slayt)

Aylık sunumlar farklı bir kitleye hitap eder: haftalık kanalınızda bulunmayan yöneticiler ve ekipler arası paydaşlar. Onların görev ayrıntılarına değil, trend bağlamına ihtiyacı vardır.

BölümSlaytİçerik
Yönetici Özeti1–3Kapak, ay bir bakışta, RAG özeti
Çıktılar4–7Belirlenen vs. ulaşılan hedefler, OKR ilerlemesi, tamamlanan kilometre taşları
Metrikler ve Trendler8–11Aylık karşılaştırmalı 4 KPI grafiği
İş Akışı Derinlemesine İncelemeleri12–16Aktif iş akışı başına 1 slayt
Riskler ve Önlemler17–18Önlem sahipleriyle birlikte en önemli 3 risk
Gelecek Ay19Öncelikler, işe alımlar, bağımlılıklar
Ek20Detaylı gösterge panellerine bağlantılar

Aylık sunumlar, haftalık sunumlara göre daha fazla grafikten faydalanır. En az bir burndown, bir hız trendi ve bir iş sonucu metriği (gelir etkisi, kullanıcı benimseme oranı veya tasarruf edilen maliyet) ekleyin.

AI İstem Şablonları

Bu şablonları doğrudan 2Slides'ın istem giriş alanına veya

/api/v1/slides/generate
uç noktasının
prompt
alanına yapıştırın.

Haftalık Durum İstemi

[Proje Adı] için [Hafta Aralığı] tarihlerini kapsayan 10 slaytlık haftalık proje durum sunumu oluştur. Hedef kitle: mühendislik liderliği ve çapraz fonksiyonel paydaşlar. Ton: özet, olgusal, pazarlama dili yok. Girdiler: - Bu hafta teslim edilenler: [3-5 madde] - Devam edenler: [% tamamlanma oranıyla 3-5 madde] - Engellenmiş: [maddeler + engel nedeni + sorumlu] - Ana metrikler: [metrik: mevcut vs. geçen hafta] - Gereken kararlar: [soru + kimin karar vermesi gerekiyor + ne zamana kadar] - Gelecek haftanın ilk 5'i: [öncelikler] Yapı: kapak / özet / RAG durumu / kazanımlar / devam edenler / engeller / metrikler / gelecek hafta / gereken kararlar / ek. RAG renk kodlamasını (kırmızı/turuncu/yeşil) açıkça kullan. Her slayt kendi kendine yeterli olmalı.

Aylık Durum İstemi

[Proje Adı] için [Ay Yıl] tarihlerini kapsayan 20 slaytlık aylık proje durum sunumu oluştur. Hedef kitle: yöneticiler ve takımlar arası paydaşlar. Girdiler: - Ayın genel görünümü: [2-3 cümlelik özet] - OKR ilerlemesi: [% tamamlanma oranıyla her KR] - Teslim edilen kilometre taşları: [tarihlerle liste] - KPI'lar (4): [metrik + mevcut + aylık değişim + yıllık değişim] - İş akışları (en fazla 5): [ad + durum + öne çıkanlar + riskler] - En önemli 3 risk: [risk + önem derecesi + sorumlu + azaltma] - Gelecek ay öncelikleri: [liste] Ana hatlar uyarınca yapı: yönetici özeti (3) / çıktılar (4) / metrikler (4) / iş akışı detayları (5) / riskler (2) / gelecek ay (1) / ek (1). Her KPI slaydı için grafik yer tutucuları ekle.

Her iki istem de yeterince deterministiktir; aynı girdiler neredeyse özdeş sunum yapılarını üretir — bunu haftalık çalıştırdığınızda ve paydaşlar tutarlı format beklediğinde kritik önem taşır.

Otomasyon: Linear/Jira → Sunum 2Slides API ile

İşte Linear'dan haftalık durum verilerini çeken ve 2Slides API aracılığıyla bir sunum oluşturan üretime hazır bir Python betiği.

fetch_linear_weekly()
fonksiyonunu Jira, Asana veya başka herhangi bir kaynak için uyarlayın — pipeline'ın geri kalanı aynıdır.

import os import time import requests from datetime import datetime, timedelta SLIDES_API_KEY = os.environ["TWOSLIDES_API_KEY"] LINEAR_API_KEY = os.environ["LINEAR_API_KEY"] API_BASE = "https://2slides.com/api/v1" def fetch_linear_weekly(team_id: str) -> dict: """Linear'dan son 7 gün için teslim edilen, devam eden ve bloke olan görevleri çek.""" since = (datetime.utcnow() - timedelta(days=7)).isoformat() query = """ query($teamId: String!, $since: DateTime!) { team(id: $teamId) { issues(filter: { updatedAt: { gte: $since } }) { nodes { title state { name } estimate assignee { name } } } } } """ r = requests.post( "https://api.linear.app/graphql", headers={"Authorization": LINEAR_API_KEY}, json={"query": query, "variables": {"teamId": team_id, "since": since}}, ) issues = r.json()["data"]["team"]["issues"]["nodes"] return { "shipped": [i["title"] for i in issues if i["state"]["name"] == "Done"], "in_progress": [i["title"] for i in issues if i["state"]["name"] == "In Progress"], "blocked": [i["title"] for i in issues if i["state"]["name"] == "Blocked"], } def build_prompt(data: dict, week_range: str) -> str: return f"""Hafta {week_range} için 10 slaytlık haftalık durum sunumu oluştur. Teslim edilen: {data['shipped']} Devam eden: {data['in_progress']} Bloke olan: {data['blocked']} Yapı: kapak / özet / RAG / kazanımlar / devam edenler / engelleyiciler / metrikler / gelecek hafta / kararlar / ekler. Kısa ve olgusal ton.""" def generate_deck(prompt: str) -> str: """Oluşturma işini gönder ve iş ID'sini döndür.""" r = requests.post( f"{API_BASE}/slides/generate", headers={"Authorization": f"Bearer {SLIDES_API_KEY}"}, json={"prompt": prompt, "slide_count": 10, "language": "en"}, ) return r.json()["job_id"] def poll_job(job_id: str, timeout: int = 300) -> dict: """Durum başarılı veya başarısız olana kadar /jobs/:id'yi sorgula.""" start = time.time() while time.time() - start < timeout: r = requests.get( f"{API_BASE}/jobs/{job_id}", headers={"Authorization": f"Bearer {SLIDES_API_KEY}"}, ) data = r.json() if data["status"] in ("success", "failed"): return data time.sleep(5) raise TimeoutError(f"İş {job_id}, {timeout} saniye içinde tamamlanmadı") if __name__ == "__main__": week = f"{(datetime.utcnow() - timedelta(days=7)).strftime('%b %d')}{datetime.utcnow().strftime('%b %d, %Y')}" data = fetch_linear_weekly(team_id=os.environ["LINEAR_TEAM_ID"]) prompt = build_prompt(data, week) job_id = generate_deck(prompt) result = poll_job(job_id) print(f"Sunum hazır: {result['pptx_url']}")

Bunu her Cuma saat 16:00'da bir cron job veya GitHub Action ile planlayın — sunum, haftalık incelemeden önce gelen kutunuza ulaşır. Aynı iş akışının Zapier kod gerektirmeyen sürümü için otomatik haftalık raporlar rehberimize bakın.

Async Video Güncellemeleri

Dağıtık ekipler, senkron durum toplantılarını giderek artan şekilde async video güncellemeleriyle değiştiriyor. 2Slides API, sunum oluşturulduktan sonra bunu iki çağrıyla destekler:

# 1. Her slayt için anlatım sesi oluştur narration = requests.post( f"{API_BASE}/workspace/generate-narration", headers={"Authorization": f"Bearer {SLIDES_API_KEY}"}, json={"job_id": job_id, "voice": "alloy", "style": "professional"}, ).json() # 2. Anlatım işini yokla, ardından slaytlar + sesler paketini indir time.sleep(60) # anlatım genellikle 10 slaytlık bir sunum için 30-90 saniye sürer package = requests.get( f"{API_BASE}/workspace/download-slides-pages-voices?job_id={job_id}", headers={"Authorization": f"Bearer {SLIDES_API_KEY}"}, ).json() # paket, her slayt PNG'si + eşleşen MP3 anlatımı için imzalı URL'ler içerir

Buradan, istemci tarafı FFmpeg (veya herhangi bir video kodlayıcı) slayt PNG'lerini + MP3 anlatımını tek bir MP4'te birleştirebilir. 10 slaytlık haftalık bir güncelleme, 1920×1080 çözünürlükte yaklaşık 2 dakikalık bir video üretir — 1,5× hızda 80 saniyede izlenebilir, bu da 30 dakikalık bir standup toplantısını geride bırakır. Özellikle PM'ler için, sprint incelemeleri ve paydaş güncellemeleri için AI sunumları hakkındaki daha derin rehberimize bakın.

Durum Raporu Sunumlarına Özel Hatalar

  1. Talebi gömme. "İhtiyaç duyulan kararlar" 20. slayta değil, 9. slayta ait. Sadece göz gezdiren paydaşların bile sizden ne istediklerini görmeleri gerekiyor.
  2. RAG enflasyonu. Her hafta her iş akışı yeşilse, RAG ölçeğiniz bozulmuş demektir. Kalibre edin: yeşil = herhangi bir aksiyon gerektirmeden yolunda, sarı = müdahale gerekli, kırmızı = hedef kayıyor.
  3. Jira görev başlıklarını olduğu gibi kopyala-yapıştır. "BACKEND-4271: Refactor auth middleware" paydaşların okuyabileceği bir kazanım değildir. "Teslim edildi: daha hızlı giriş (auth refactoru p99 gecikmeyi %40 düşürdü)" şeklinde yeniden yazın.
  4. Haftalık karşılaştırma yok. Geçen haftaki değeri olmayan bir metrik, bir eğilim değil sadece bir veri noktasıdır. Mutlaka farkı gösterin.
  5. Haftadan haftaya tutarsız format. Paydaşlar nereye bakacakları konusunda kas hafızası geliştirirler. Yapıyı her ay değiştirmek bu kas hafızasını bozar ve okuma süresini 2-3 kat artırır.
  6. Sunumu tek doğru kaynak olarak görmek. Sunum bir özettir. Derinlik için her zaman Jira panosuna, Linear döngüsüne veya Notion dokümanına geri bağlantı verin.

Sıkça Sorulan Sorular

Haftalık durum sunumu hazırlamak ne kadar sürmeli?

2Slides API üzerinden AI otomasyonu ile uçtan uca 5 dakikanın altında — Linear/Jira'dan veri çekmek için 30 saniye, oluşturma işi için 90 saniye, gözden geçirip ayarlamak için 2 dakika. Otomasyon olmadan, aynı sunum manuel olarak 45–60 dakika alır. Bir yıl boyunca bu, PM zamanı açısından 4 saat ile 50 saat arasındaki fark anlamına gelir.

Her hafta aynı şablonu mu kullanmalıyım?

Evet. Tutarlılık, haftalık sunumun tüm amacıdır — paydaşların her seferinde RAG durumunu aynı yerde bulması gerekir. Yukarıdaki 10 slaytlık şablonu değişiklik düşünmeden önce en az 8 hafta olduğu gibi kullanın. Yapı gerçekten ekibinize uymuyorsa, bir kez değiştirin ve bağlı kalın.

Ya projem beş iş akışına sahipse — yine de 10 slayta sığar mı?

Slayt 3'ü (RAG durumu) iş akışı başına bir satır olmak üzere 5 satırlık bir tablo olarak kullanın. Slayt 5'i (devam eden) iş akışı etiketleriyle birleşik bir görünüm olarak tutun. Bireysel iş akışları daha fazla derinlik gerektiriyorsa, ek bölümde iş akışı başına belgelere bağlantı verin. Sunumu büyütme dürtüsüne karşı koyun — aylık format bunun için var.

İngilizce dışındaki dillerde sunum oluşturabilir miyim?

Evet.

/api/v1/slides/generate
uç noktası İngilizce, İspanyolca, Fransızca, Almanca, Japonca, Çince, Portekizce ve 20'den fazla dili kapsayan bir
language
parametresi kabul eder. İki dilli ekipler için, farklı dillerde aynı prompt ile iki sunum oluşturun — yapı aynı kalır, böylece yan yana inceleme kolay olur.

Bulut tabanlı bir AI aracıyla gizli durum verilerini nasıl yönetirim?

2Slides, prompt verilerini bellekte işler ve müşteri içeriği üzerinden eğitim almaz. Son derece hassas projeler için, proje başına özel bir API anahtarıyla API'yi kullanın ve anahtarları üç ayda bir rotasyona tabi tutun. Ayrıca, gönderimden önce bilet başlıklarını genel açıklamalarla değiştirerek prompt'ları önceden sterilize edebilirsiniz.

Sonuç

Durum sunumları, üretebileceğiniz en tekrarlı sunum türüdür ve bu da onları yapay zeka otomasyonu için en yüksek yatırım getirisine sahip hedef haline getirir. Yılda 50 haftalık ve 12 aylık sunum hazırlayan bir Ürün Yöneticisi, manuel araçlarla durum raporlamasına yıllık yaklaşık 60 saat harcar. Linear'dan 2Slides'a otomasyon ile aynı çıktı 5 saatten az sürer — iş için tamamen genel gider olan bir görevde 12× üretkenlik kazancı.

Daha da önemlisi, asenkron video durum güncellemeleri, ekiplerin iletişim kurma şeklini değiştirir. 90 saniyelik anlatımlı bir video, 8 kişilik bir ekip için 30 dakikalık daily'yi değiştirdiğinde, bu ekip düzeyinde haftalık 4 saat geri kazanılması demektir — sunum otomasyonunun kendisinden daha hızlı birleşir. Durum sunumu iş akışı, yapay zeka sunum araçlarının ilk ayda maliyetini geri ödediği yerdir.

Haftalık durum sunumlarınızı otomatikleştirin — 2Slides'ı ücretsiz deneyin veya tam otomasyon iş akışı için API dokümanlarına göz atın.

About 2Slides

Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.

Try For Free