Mobil Geliştirmede Sprint: Özü, Süresi ve Planlaması

Yazar: IT Sectr Yayınlanma: 2026-08-05 Okuma süresi: 8 dk

Sprint, Agile geliştirmede ekibin tam bir ürün artımı oluşturduğu sabit bir yinelemedir. Mobil geliştirmede standart sprint süresi 2 haftadır. Scrum çerçevesi ritüelleri düzenler: Sprint Planning, Daily Standup, Sprint Review, Retrospective. Her sprint bir Sprint Goal, görev birikimi ve Definition of Done içerir. State of Agile 2025'e göre, mobil ekiplerin %72'si iki haftalık sprintlerle Scrum kullanır, %18'i Kanban kullanır, %10'u hibrit metodolojiler kullanır.

Önemli Noktalar

  • Sprint, Agile'da 1-4 hafta süren ve tam bir ürün artımı oluşturan bir yinelemedir
  • Scrum ritüelleri — Sprint Planning, Daily Standup, Sprint Review, Retrospective — her sprintin zorunlu öğeleridir
  • Sprint Goal — sprint hedefi, Planning'de formüle edilir ve yineleme boyunca değişmez
  • Süre — mobil geliştirme için 2 hafta standart, hızlı yinelemeler için 1 hafta, karmaşık projeler için 3-4
  • Definition of Done — tamamlanma kriterleri: kod, testler, inceleme, derleme, dokümantasyon

Geliştirmede Sprint Nedir?

Sprint, sonunda ekibin kullanıma hazır bir ürün artımı teslim ettiği sabit süreli bir zaman kutusudur (timebox). Sprint kavramı Scrum'ın temelidir, ancak diğer Agile çerçevelerinde de kullanılır. Mobil geliştirmede artım, bir cihaza kurulabilen, test edilebilen ve paydaşlara gösterilebilen bir uygulama derlemesidir (build). Bir sprint uzatılamaz — görevler tamamlanmazsa, bir sonraki sprinte taşınır.

Bir sprintin temel özelliği sabit süredir. Ekip, onaydan sonra sprint hedefini değiştirmez. Bu, öngörülebilirlik sağlar: paydaşlar sonucu ne zaman alacaklarını bilir. Sprint içinde ekip işin nasıl dağıtılacağına karar verir. Scrum Master, ekibi dış müdahalelerden korur — mevcut sprinte yeni görevler eklenmez. Scrum Guide 2025'e göre, sürdürülebilir bir geliştirme temposu sağlamanın tek yolu budur.

Bir sprint dört zorunlu etkinlikten oluşur: Sprint Planning, Daily Scrum (günlük senkronizasyon), Sprint Review (sonucun gösterilmesi), Sprint Retrospective (süreç analizi). Bunların arasında ana iş bulunur: görev uygulaması, test etme, kod incelemesi. Süre her etkinliğin sprint uzunluğuyla doğru orantılıdır: 2 haftalık bir sprint için Planning 4 saat, Review 2 saat, Retro 1,5 saat, Daily 15 dakikadır. Ritüeller toplamda sprint başına yaklaşık 8 saat sürer — ekibin çalışma süresinin %10'u.

Sprint'in Scrum Ritüelleri

Scrum ritüelleri (törenler/etkinlikler), sprint içinde yapılandırılmış ekip toplantılarıdır. Sprint Planning başlangıçta, Daily Scrum her gün, Sprint Review ve Retrospective sonda. Tüm etkinliklerin bir zaman kutusu vardır. Scrum Master, zaman kutusuna ve odaklanmaya uyulmasını sağlar. Her ritüele tüm Scrum ekibi katılır: Product Owner, Scrum Master, geliştiriciler. İstisna Daily Scrum'dır (yalnızca geliştiriciler katılır, PO ve SM isteğe bağlıdır).

Ritüellerin sprint aşamalarıyla bağlantısı: Planning yönü belirler (neyi ve nasıl yapacağımızı), Daily senkronize eder (kim ne yapıyor, hangi engeller var), Review sonucu gösterir (ne yapıldı, ne yapılmadı), Retrospective süreci iyileştirir (sonraki sprinti nasıl daha iyi yapabiliriz). Retrospective'i atlamak en yaygın ekip hatasıdır: teslim tarihleri sıkıştığında ilk feda edilen Retro olur. Bu, süreçlerin durağanlaşmasına ve aynı hataların tekrarlanmasına yol açar. Scrum.org (2025) araştırması, her 2 haftada bir Retro yapan ekiplerin hızı %35 daha hızlı artırdığını gösteriyor.

RitüelZaman Kutusu (2 hafta)KatılımcılarAmaç
Sprint Planning4 saatPO, SM, Dev TeamSprint Goal ve birikimi tanımlamak
Daily Standup15 dakikaDev Team (PO, SM isteğe bağlı)Senkronizasyon ve engelleri belirleme
Sprint Review2 saatPO, SM, Dev Team + paydaşlarArtım gösterme, geri bildirim toplama
Retrospective1,5 saatPO, SM, Dev TeamSüreç analizi, iyileştirmeler bulma

Sprint Planning: Yineleme Planlaması

Sprint Planning, sprint başlangıcında neyin ve nasıl yapılacağının belirlendiği bir ekip toplantısıdır. Product Owner, Product Backlog'dan öncelikli görevleri sunar. Ekip kapasiteyi (tatiller, toplantılar, teknik borç dikkate alınarak mevcut süre) tahmin eder ve sprint sırasında tamamlayabileceği görevleri seçer. Planning'in sonucu Sprint Goal (sprint hedefi) ve Sprint Backlog'dur (görev listesi). Sprint Goal kısa bir cümle olarak formüle edilir: “Sipariş ekranını ve SBP aracılığıyla ödeme entegrasyonunu uygulayın.”

Hız (Velocity), sprint başına hikaye puanı (story point) cinsinden ölçülen ekip hızıdır. Son 3-5 sprintin ortalaması. Scrum.org (2025)'e göre, 5 mobil geliştiriciden (3 Android + 2 iOS) oluşan bir ekibin hızı, 2 haftalık sprint başına 25-40 SP'dir. Planning, hızı üst sınır olarak kullanır — öngörülemeyen görevler (kod incelemesi, olaylar, diğer ekiplere yardım) için %10-15 daha az alır. Kapasite ve Hız: kapasite “kişi-saat”, hız ise “hikaye puanı”dır. Kapasite, tatilleri, hastalık izinlerini, toplantıları dikkate alır. Tipik kayıp oranı, çalışma süresinin %25-30'unun kod dışı faaliyetlere harcanmasıdır.

Planning iki bölüme ayrılır: “ne” (PO görevleri tanımlar, ekip netleştirir) — 2 saat ve “nasıl” (ekip parçalara ayırır ve tahmin eder) — 2 saat. Mobil projeler için “nasıl” bölümünde şunlar tartışılır: Android/iOS sürümleriyle uyumluluk, feature flag gereksinimi, APK/IPA boyutuna etki, yeni izinler. Planning Poker tekniği tahmin için kullanılır: her geliştirici hikaye puanı (1, 2, 3, 5, 8, 13) cinsinden tahminini verir. 2 birimden fazla fark, nedenlerin tartışılmasını tetikler. Bu, sprint ortasında değil, planlama aşamasında gizli riskleri ortaya çıkarır.

Sprint Yürütme: Daily Standup ve İzleme

Daily Scrum (Standup), ekip senkronizasyonu için günlük 15 dakikalık bir toplantıdır. Her katılımcı üç soruyu yanıtlar: “Dün ne yapıldı?”, “Bugün ne yapmayı planlıyorum?”, “Hangi engellerim var?” Daily, yönetici için bir durum raporu değil, ekip öz-örgütlenmesi için bir araçtır. Daily sırasında iki geliştiricinin aynı görev üzerinde çalıştığı ortaya çıkarsa — bu bir yeniden yapılanma sinyalidir. Önemli: Daily sorunları çözmez, onları belirler — çözüm için Daily'den sonra ayrı bir toplantı düzenlenir.

Scrum Board (sprint panosu), Sprint Backlog'un görselleştirilmesidir. Sütunlar: To Do / In Progress / In Review / Done. Her görev tahta üzerinde hareket eder. Burndown Chart, sprint günlerine göre kalan işin grafiğidir. İdeal burndown, toplam SP'den 0'a doğru düz bir çizgidir. Gerçek burndown, görev tamamlamalarını yansıtan basamaklı bir grafiktir. İdeal çizginin altına düşen bir burndown, geciktiğimiz anlamına gelir. Sorun sinyali: sprint ortasında görevlerin %30'undan azı tamamlanmışsa — ayarlama gerekir. Riskler dikkate alınmamış veya görevler fazla tahmin edilmiş olabilir.

Mobil geliştirme için sprint izleme, belirli faktörlerden etkilenir: derleme süresi (CI'da Android proje derlemesi 30+ dakika sürebilir), App Store / Google Play onayı bekleme (TestFlight aracılığıyla test kullanıcılarına derleme yayınlanması gerekiyorsa), farklı cihazlarla uyumluluk (10+ modelde test etme zaman alır). İpucu: son testler ve sürüm derlemesi için sprint sonunda 1 gün tampon ayırın. Bu, Mind the Product (2025)'e göre tamamlanmamış sprint riskini %40 azaltır.

Sprint Review ve Retrospective

Sprint Review, artımın paydaşlara gösterilmesidir. Ekip, slaytlar değil, çalışan bir uygulama derlemesi gösterir. 2 haftalık sprint için süre 2 saattir. Product Owner, Acceptance Criteria'ya uygunluğu kontrol eder. Paydaşlar, Product Backlog'u etkileyebilecek geri bildirim sağlar. Review bir rapor değil, bir diyalogdur: paydaşlar soru sorabilir ve değişiklik önerebilir. Ana kural: Sprint Review süreçle değil, ürünle ilgilidir. Ne başarıldığını gösterin, nasıl yapıldığını değil.

Sprint Retrospective, geçmiş sprinti analiz etmek için dahili bir ekip toplantısıdır. Biçim: Start Doing (ne yapmaya başlamalı), Stop Doing (ne yapmayı bırakmalı), Continue Doing (ne yapmaya devam etmeli). 2 haftalık sprint için süre 1,5 saattir. Retrospective, sorunları tartışmak için güvenli bir alandır. Kural: Retro'da teknik detaylar tartışılmaz (bunun için teknik toplantılar vardır). Yalnızca süreç, iletişim, araçlar, kültür. Scrum Master toplantıyı kolaylaştırır ve her katılımcının konuşmasını sağlar.

Retrospective'in sonucu, sonraki sprint için 1-3 iyileştirmedir. Ekip “Kod incelemesi çok uzun sürüyor” sorununu belirlediyse — eylem maddesi: “İnceleme için SLA belirleyin — 4 saat. İnceleme zamanında yapılmazsa — geliştirici Slack'te hatırlatır.” Eylem Maddeleri spesifik, ölçülebilir ve belirli bir kişiye atanmış olmalıdır. Atlassian (2025)'e göre, Retro eylem maddelerini uygulayan ekipler hızı 3-4 sprintte %15-25 artırır. Uygulamayanlar — yerinde sayar.

Sprint Süresi Nasıl Seçilir

2 hafta mobil geliştirme için standarttır. Öngörülebilirlik ve esneklik arasında optimal denge. Planlama, 3-5 orta özellik uygulama, test etme, sonuçları gösterme için yeterli zaman. 1 hafta, yüksek süreç olgunluğuna ve CI/CD'ye sahip ekipler içindir. Hızlı kararlar, minimum bürokrasi gerektirir. Hızlı deney yapması gereken erken aşama startuplar için uygundur. Dezavantaj: ritüellerde yüksek ek yük (her hafta Planning + Review + Retro = 7,5 saat).

3-4 hafta, donanım entegrasyonu (giyilebilir cihazlar, IoT, BLE cihazları), uzun mağaza onayı veya büyük geçişler (örneğin, RxJava'dan Coroutines'e geçiş) içeren karmaşık projeler içindir. Uzun sprintler test için daha fazla zaman sağlar ancak “şelale etkisi” riskini artırır — ekip Agile esnekliğini kaybeder. Scrum Guide Tavsiyesi: 1 ayı geçmeyin. Sprint daha uzunsa, Review'de çok fazla bağlam olur ve paydaşlar kaliteli geri bildirim sağlayamaz.

SüreNe zaman uygunAvantajlarDezavantajlar
1 haftaStartuplar, deneyler, olgun ekiplerHızlı geri bildirim, esneklikYüksek ek yük, sık ritüeller
2 haftaMobil geliştirme için standartEsneklik ve öngörülebilirlik dengesiOrta geri bildirim hızı
3-4 haftaKarmaşık projeler, donanım entegrasyonlarıTest için daha fazla zamanEsneklik kaybı riski, “şelale”

Sprint'lerin Tipik Sorunları

Sorun 1: Kapsam Genişlemesi (Scope Creep). Sprint ortasında, Product Owner yeni bir “acil ve önemli” görev ekler. Ekip kabul eder — ve sprint başarısız olur. Çözüm: Sprint Goal bir sözleşmedir. Herhangi bir değişiklik, Sprint Goal'ün yeniden değerlendirilmesini gerektirir ve bu yalnızca acil durumlarda mümkündür. Yeni görev Product Backlog'a ve sonraki sprinte gider. Görev gerçekten kritikse — eski Sprint Goal iptal edilir, sprint yeniden planlanır, ancak bu bir istisnadır, uygulama değildir. 3 sprintte bir defadan fazla kapsam genişlemesi, zayıf bir Product Owner'ın işaretidir.

Sorun 2: Tamamlanmamış Görevler. Sprint sonunda, görevlerin %50'si In Progress, %20'si In Review, yalnızca %30'u Done. Nedenler: fazla tahmin edilen kapasite, eksik tahmin edilen karmaşıklık, planlanmamış hatalar. Çözüm: Retro'da nedeni analiz edin. Sistematik olarak yetişemiyorsanız — Planning'de görev sayısını artırmayın, azaltın. %20 daha az görev alan ekipler daha yüksek tamamlama oranı gösterir (%80+ karşısında %50-60). Planning için kontrol listesi: her görev için Acceptance Criteria, Definition of Ready ve diğer görevlerle bağımlılığı kontrol edin.

Sorun 3: Biçimsel Retro. Ekip, sırf görüntü olsun diye Retro yapar — 15 dakika, genel ifadeler, eylem maddesi yok. Çözüm: her Retro'nun biçimini değiştirin. Yöntemler: Sailboat (neyin yavaşlattığı, neyin hızlandırdığı), Start / Stop / Continue, Happy / Sad / Mad, 4Ls (Liked, Learned, Lacked, Longed For). Son tarih ve sorumlularla eylem maddeleri atayın. Sonraki Retro'nun başında, önceki eylem maddelerinin tamamlanmasını kontrol edin. Atlassian (2025)'e göre, farklı Retro biçimleri kullanan ekipler %50 daha fazla yararlı içgörü üretir.

Sıkça Sorulan Sorular

Standart bir sprint ne kadar sürer?

State of Agile 2025'e göre mobil ekiplerin %72'si için standart süre 2 haftadır. Scrum Guide 1-4 haftaya izin verir. Seçim ekip olgunluğuna, proje karmaşıklığına ve geri bildirim alma hızına bağlıdır. Optimal: ekip ne kadar küçükse ve geri bildirim ne kadar hızlı gerekiyorsa — sprint o kadar kısa olur. Sabit süre Scrum'ın bir avantajıdır — sprintten sprinte değiştirilemez.

Bir görev sprinte sığmazsa ne yapmalı?

Tamamlanmamış bir görev bir sonraki sprinte taşınır. Sprint uzatılamaz — bu zaman kutusu ilkesini ihlal eder. Retrospective'te neden analiz edilir: fazla tahmin edilen kapasite, eksik tahmin edilen karmaşıklık veya planlanmamış hatalar. Aktarma sistematik olarak gerçekleşiyorsa — ekip Planning'de daha az görev almalıdır. Önemli: görevlerin %10-15'ini aktarmak normaldir. %40+ aktarmak süreçte sorun olduğunun işaretidir.

Sprint yinelemeden nasıl farklıdır?

Agile bağlamında eş anlamlıdırlar. Sprint, belirli ritüelleri olan sabit bir yineleme için Scrum terimidir. Yineleme, herhangi bir metodolojideki (Scrum, XP, özel çerçeve) geliştirme döngüsü için genel bir terimdir. Bir Scrum sprint'inin her zaman Sprint Goal, Daily Standup, Review ve Retrospective'si vardır. Kanban'da yineleme yoktur — iş sürekli akar. Scrum için sprint, planlama ve değer teslimatı birimidir.

Sprint Goal'ü kim tanımlar?

Sprint Goal, Sprint Planning'de ortaklaşa formüle edilir. Product Owner bir iş hedefi önerir (örneğin, “Sosyal ağlar aracılığıyla kayıt uygulayın”). Ekip, bu hedefe sprint içinde ulaşıp ulaşamayacağını değerlendirir. Hedef çok iddialıysa — PO ayarlar. Sprint Goal, Scrum'ın zorunlu bir öğesidir: onsuz sprint, ilgisiz görevler yığınına dönüşür. Scrum Guide 2025'e göre Sprint Goal, “ekibin bu sprintte birlikte çalışmasının tek nedenidir.”

Mevcut sprinte görev eklenebilir mi?

Scrum Guide'a göre hayır. Sprint Backlog, Planning'den sonra dondurulur. İstisna: ekip ve PO ortaklaşa eklemenin kritik olduğuna karar verirse, ancak sprintten eşit miktarda iş çıkarılır. Pratikte, sık kapsam değişiklikleri olgunlaşmamış bir Product Owner'ın işaretidir. Öneri: acil görevler için sprint dışında bir Kanban tahtası kullanın veya beklenmeyen işler için kapasitenin %10-15'ini ayırın.

Özet

  • Sprint, hazır bir ürün artımı oluşturmayı amaçlayan sabit süreli (1-4 hafta) bir zaman kutusudur
  • Scrum ritüelleri — Planning (görevler + Goal), Daily (senkronizasyon), Review (gösterim), Retro (iyileştirme)
  • Sprint Goal — yineleme hedefi, Planning'den sonra değişmez; onsuz sprint odak kaybeder ve kaosa dönüşür
  • Süre — mobil geliştirme için 2 hafta optimal, startuplar için 1 hafta, karmaşık projeler için 3-4
  • Hız (Velocity) — ekip hızı (5 geliştirici için 2 haftalık sprint başına 25-40 SP); tahmin için kullanılır
  • Burndown Chart — ilerleme görselleştirme aracı: ideal düz çizgi toplamdan 0'a, gerçek basamaklı grafik
  • Retrospective — temel iyileştirme öğesi: sprint başına sorumlu ve son tarihli 1-3 eylem maddesi

Anahtar teslim bir mobil uygulama geliştireceğiz

IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.

Projeyi tartış

Ayrıca okuyun