Sprint — to stała iteracja w Agile, podczas której zespół tworzy ukończony przyrost produktu. W rozwoju mobilnym standardowy czas trwania sprintu to 2 tygodnie. Scrum definiuje rytuały: Sprint Planning, Daily Standup, Sprint Review, Retrospective. Każdy sprint obejmuje Sprint Goal, backlog zadań i kryteria gotowości (Definition of Done). Według danych State of Agile 2025, 72% zespołów mobilnych stosuje Scrum z dwutygodniowymi sprintami, 18% — Kanban, 10% — metody hybrydowe.
Najważniejsze
Sprint — to przedział czasowy (timebox) o stałej długości, po którym zespół dostarcza gotowy do użycia przyrost produktu. Koncepcja sprintu jest podstawą Scrum, ale jest używana także w innych frameworkach Agile. W rozwoju mobilnym przyrost to build aplikacji, który można zainstalować na urządzeniu, przetestować i pokazać interesariuszom. Sprintu nie można przedłużyć — jeśli zadania nie są wykonane, przechodzą do następnego sprintu.
Kluczową cechą sprintu jest stały czas trwania. Zespół nie zmienia celu sprintu po zatwierdzeniu. To daje przewidywalność: interesariusze wiedzą, kiedy otrzymają rezultat. Wewnątrz sprintu zespół sam decyduje, jak rozdzielić pracę. Scrum Master chroni zespół przed zewnętrznymi ingerencjami — nowe zadania nie są dodawane do bieżącego sprintu. Według Scrum Guide 2025 to jedyny sposób na utrzymanie stabilnego tempa rozwoju (sustainable pace).
Sprint składa się z czterech obowiązkowych wydarzeń: Sprint Planning (planowanie), Daily Scrum (codzienna synchronizacja), Sprint Review (demonstracja wyniku), Sprint Retrospective (analiza procesu). Między nimi — główna praca: realizacja zadań, testowanie, code review. Czas trwania każdego wydarzenia jest proporcjonalny do długości sprintu: dla 2-tygodniowego sprintu Planning — 4 godziny, Review — 2 godziny, Retro — 1.5 godziny, Daily — 15 minut. Łącznie rytuały zajmują około 8 godzin na sprint — 10% czasu pracy zespołu.
Rytuały Scrum (ceremonie/wydarzenia) — ustrukturyzowane spotkania zespołu w ramach sprintu. Sprint Planning — na początku, Daily Scrum — każdego dnia, Sprint Review i Retrospective — na końcu. Wszystkie wydarzenia mają timebox (ograniczenie czasowe). Scrum Master dba o przestrzeganie timeboxu i skupienia. W każdym rytuale uczestniczy cały zespół Scrum: Product Owner, Scrum Master, programiści. Wyjątek — Daily Scrum (uczestniczą tylko programiści, PO i SM — opcjonalnie).
Związek rytuałów z etapami sprintu: Planning nadaje kierunek (co i jak robimy), Daily synchronizuje (kto co robi, jakie blokery), Review pokazuje wynik (co zrobiono, co nie), Retrospective ulepsza proces (jak zrobić następny sprint lepiej). Pominięcie retrospektywy — najczęstszy błąd zespołów: gdy terminy palą, poświęcają właśnie Retro. To prowadzi do stagnacji procesów i powtarzania tych samych błędów. Badanie Scrum.org (2025) pokazuje: zespoły przeprowadzające Retro co 2 tygodnie szybciej poprawiają velocity o 35%.
| Rytuał | Timebox (2 tyg) | Uczestnicy | Cel |
|---|---|---|---|
| Sprint Planning | 4 godziny | PO, SM, Dev Team | Określić Sprint Goal i backlog |
| Daily Standup | 15 minut | Dev Team (PO, SM opcjonalnie) | Synchronizacja i identyfikacja blokerów |
| Sprint Review | 2 godziny | PO, SM, Dev Team + interesariusze | Demonstracja przyrostu, zbieranie informacji zwrotnej |
| Retrospective | 1.5 godziny | PO, SM, Dev Team | Analiza procesu, poszukiwanie ulepszeń |
Sprint Planning — spotkanie zespołu na początku sprintu, na którym określa się, co zostanie zrobione i jak. Product Owner przedstawia priorytetowe zadania z Product Backlog. Zespół ocenia capacity (dostępny czas z uwzględnieniem urlopów, spotkań, długu technicznego) i wybiera zadania, które może wykonać w sprincie. Rezultat Planning — Sprint Goal (cel sprintu) i Sprint Backlog (lista zadań). Sprint Goal formułuje się jako krótkie zdanie: „Zrealizować ekran zamówienia i integrację płatności przez BLIK“.
Velocity — prędkość zespołu, mierzona w story pointach na sprint. Średnia z 3-5 ostatnich sprintów. Według Scrum.org (2025), zespół 5 programistów mobilnych (3 Android + 2 iOS) ma velocity 25-40 SP na 2-tygodniowy sprint. Planning używa velocity jako górnej granicy — biorą o 10-15% mniej na nieprzewidziane zadania (code review, incydenty, pomoc innym zespołom). Capacity vs Velocity: capacity to „osobogodziny“, velocity to „story pointy“. Capacity uwzględnia urlopy, zwolnienia, spotkania. Typowy loss rate — 25-30% czasu pracy idzie na aktywności niekodowe.
Planowanie dzieli się na dwie części: „co“ (PO opowiada zadania, zespół doprecyzowuje) — 2 godziny, i „jak“ (zespół dekomponuje i ocenia) — 2 godziny. Dla projektów mobilnych w części „jak“ omawia się: kompatybilność z wersjami Android/iOS, potrzebę feature flag, wpływ na rozmiar APK/IPA, nowe uprawnienia. Technika Planning Poker jest używana do oceny: każdy programista podaje swoją ocenę w story pointach (1, 2, 3, 5, 8, 13). Rozbieżność > 2 jednostek — omawiają przyczyny. To ujawnia ukryte ryzyka na etapie planowania, a nie w środku sprintu.
Daily Scrum (Standup) — codzienne 15-minutowe spotkanie synchronizacyjne zespołu. Każdy uczestnik odpowiada na trzy pytania: „Co zrobiłem wczoraj?“, „Co planuję dzisiaj?“, „Jakie blokery?“. Daily — nie raport statusu dla menedżera, ale narzędzie samoorganizacji zespołu. Jeśli podczas Daily okazuje się, że dwóch programistów pracuje nad tym samym zadaniem — to sygnał do reorganizacji. Ważne: Daily nie rozwiązuje problemów, a je identyfikuje — do rozwiązania zwołuje się osobne spotkanie po Daily.
Scrum Board (tablica sprintu) — wizualizacja Sprint Backlog. Kolumny: To Do / In Progress / In Review / Done. Każde zadanie przesuwa się po tablicy. Burndown Chart — wykres pozostałej pracy w dniach sprintu. Idealny burndown — linia prosta od total SP do 0. Rzeczywisty burndown — wykres schodkowy z uwzględnieniem zamykania zadań. Opadający burndown (poniżej idealnej linii) — spóźniamy się. Sygnał problemu: jeśli w połowie sprintu wykonano mniej niż 30% zadań — potrzebna korekta. Być może nie uwzględniono ryzyk lub zadania są przeszacowane.
Dla rozwoju mobilnego na tracking sprintu wpływają specyficzne czynniki: czas budowania (budowa projektu Android w CI może zajmować 30+ minut), oczekiwanie na moderację App Store / Google Play (jeśli trzeba wydać build testerom przez TestFlight), kompatybilność z różnymi urządzeniami (testowanie na 10+ modelach zajmuje czas). Rada: zaplanuj 1 dzień bufora na końcu sprintu na końcowe testy i budowanie wersji release. To zmniejsza ryzyko niedokończonego sprintu o 40% według Mind the Product (2025).
Sprint Review — demonstracja przyrostu interesariuszom. Zespół pokazuje działający build aplikacji, a nie slajdy. Czas trwania — 2 godziny dla 2-tygodniowego sprintu. Product Owner sprawdza zgodność z Acceptance Criteria. Interesariusze udzielają informacji zwrotnej, która może wpłynąć na Product Backlog. Review — nie raport, a dialog: interesariusze mogą zadawać pytania i proponować zmiany. Kluczowa zasada: Sprint Review dotyczy produktu, a nie procesu. Pokazujemy, co się udało, a nie jak robiliśmy.
Sprint Retrospective — wewnętrzne spotkanie zespołu do analizy minionego sprintu. Format: Start Doing (co zacząć robić), Stop Doing (co przestać), Continue Doing (co kontynuować). Czas trwania — 1.5 godziny dla 2-tygodniowego sprintu. Retrospective to bezpieczna przestrzeń do omawiania problemów. Zasada: w Retro nie omawia się szczegółów technicznych (do tego są spotkania techniczne). Tylko proces, komunikacja, narzędzia, kultura. Scrum Master facylituje spotkanie i dba, aby każdy uczestnik się wypowiedział.
Rezultat Retrospective — 1-3 ulepszenia na następny sprint. Jeśli zespół zidentyfikował problem „Zbyt długi code review“ — action item: „Ustawić SLA na review — 4 godziny. Jeśli review nie zostało zrobione na czas — programista przypomina na Slacku“. Action Items powinny być konkretne, mierzalne i przypisane do konkretnej osoby. Według Atlassian (2025), zespoły, które wykonują swoje Retro action items, poprawiają velocity o 15-25% w ciągu 3-4 sprintów. Te, które nie wykonują — stoją w miejscu.
2 tygodnie — standard dla rozwoju mobilnego. Optymalna równowaga między przewidywalnością a elastycznością. Wystarcza: zaplanować, zrealizować 3-5 średnich funkcji, przetestować, pokazać wynik. 1 tydzień — dla zespołów o wysokiej dojrzałości procesów i CI/CD. Wymaga szybkich decyzji, minimalnej biurokracji. Odpowiedni dla startupów na wczesnym etapie, gdy trzeba szybko eksperymentować. Wada: wysoki narzut na rytuały (co tydzień Planning + Review + Retro = 7.5 godziny).
3-4 tygodnie — dla złożonych projektów, gdzie integracja ze sprzętem (wearables, IoT, urządzenia BLE), długa moderacja sklepów lub duże migracje (np. przejście z RxJava na Coroutines). Długie sprinty dają więcej czasu na testowanie, ale zwiększają ryzyko „efektu wodospadu“ — zespół traci elastyczność Agile. Zalecenie Scrum Guide: nie przekraczaj 1 miesiąca. Jeśli sprint jest dłuższy — na Review będzie zbyt dużo kontekstu, interesariusze nie będą mogli udzielić wartościowej informacji zwrotnej.
| Czas trwania | Kiedy odpowiedni | Zalety | Wady |
|---|---|---|---|
| 1 tydzień | Startupy, eksperymenty, dojrzałe zespoły | Szybka informacja zwrotna, elastyczność | Wysoki narzut, częste rytuały |
| 2 tygodnie | Standard dla rozwoju mobilnego | Równowaga elastyczności i przewidywalności | Średnia prędkość informacji zwrotnej |
| 3-4 tygodnie | Złożone projekty, integracje sprzętowe | Więcej czasu na testowanie | Ryzyko utraty elastyczności, „wodospad“ |
Problem 1: Scope Creep. W środku sprintu Product Owner dodaje nowe zadanie „pilne i ważne“. Zespół się zgadza — i sprint jest nieudany. Rozwiązanie: Sprint Goal — kontrakt. Każda zmiana wymaga przejrzenia Sprint Goal, a to możliwe tylko w nagłych przypadkach. Nowe zadanie idzie do Product Backlog i do następnego sprintu. Jeśli zadanie jest naprawdę krytyczne — stary Sprint Goal jest anulowany, sprint jest planowany od nowa, ale to wyjątek, a nie praktyka. Częstotliwość scope creep większa niż 1 raz na 3 sprinty — oznaka słabego Product Ownera.
Problem 2: Niedokończone zadania. Pod koniec sprintu 50% zadań w In Progress, 20% w Review, tylko 30% Done. Przyczyny: przeszacowanie capacity, niedoszacowanie złożoności, nieplanowane błędy. Rozwiązanie: analizuj przyczynę na Retro. Jeśli systematycznie nie nadążacie — nie zwiększajcie liczby zadań w Planning, a zmniejszajcie. Zespoły, które biorą o 20% mniej zadań, pokazują wyższy procent ukończenia (80%+ wobec 50-60%). Lista kontrolna dla Planning: dla każdego zadania sprawdzić Acceptance Criteria, Definition of Ready i zależności od innych zadań.
Problem 3: Formalne Retro. Zespół przeprowadza Retro dla odhaczenia — 15 minut, ogólników, bez action items. Rozwiązanie: zmieniaj format każdego Retro. Metody: Sailboat (co hamuje, co przyspiesza), Start / Stop / Continue, Happy / Sad / Mad, 4Ls (Liked, Learned, Lacked, Longed For). Przydzielaj action items z terminem i osobą odpowiedzialną. Na początku następnego Retro sprawdzaj wykonanie poprzednich action items. Według Atlassian (2025), zespoły używające różnych formatów Retro generują o 50% więcej wartościowych wniosków.
Często zadawane pytania
Standardowy czas trwania — 2 tygodnie dla 72% zespołów mobilnych według State of Agile 2025. Scrum Guide dopuszcza 1-4 tygodnie. Wybór zależy od dojrzałości zespołu, złożoności projektu i prędkości uzyskiwania informacji zwrotnej. Optymalnie: im mniejszy zespół i im szybciej potrzebny feedback — tym krótszy sprint. Stały czas trwania to zaleta Scrum, nie można go zmieniać z sprintu na sprint.
Niedokończone zadanie przechodzi do następnego sprintu. Sprintu nie można przedłużyć — to narusza zasadę timebox. Na Retrospective analizuje się przyczynę: przeszacowanie capacity, niedoszacowanie złożoności lub nieplanowane błędy. Jeśli przenoszenie powtarza się systematycznie — zespół powinien brać mniej zadań w Planning. Ważne: przenoszenie 10-15% zadań jest normalne. Przenoszenie 40%+ — sygnał problemów w procesie.
W kontekście Agile to synonimy. Sprint — termin Scrum oznaczający stałą iterację z konkretnymi rytuałami. Iteracja — ogólny termin oznaczający cykl rozwoju w dowolnej metodologii (Scrum, XP, własny framework). Sprint Scrum zawsze ma Sprint Goal, Daily Standup, Review i Retrospective. W Kanban iteracji nie ma — praca płynie ciągłym strumieniem. Dla Scrum sprint jest jednostką planowania i dostarczania wartości.
Sprint Goal jest formułowany wspólnie na Sprint Planning. Product Owner proponuje cel biznesowy (np. „Zrealizować rejestrację przez media społecznościowe“). Zespół ocenia, czy może osiągnąć ten cel w sprincie. Jeśli cel jest zbyt ambitny — PO koryguje. Sprint Goal to obowiązkowy element Scrum: bez niego sprint zamienia się w zbiór niepowiązanych zadań. Według Scrum Guide 2025, Sprint Goal to „jedyny powód, dla którego zespół pracuje razem w tym sprincie“.
Według Scrum Guide — nie. Sprint Backlog jest zamrożony po Planning. Wyjątek: jeśli zespół i PO wspólnie decydują, że dodanie jest krytycznie ważne, ale wtedy ze sprintu usuwa się równoważny pod względem objętości odpowiednik. W praktyce częsta zmiana zakresu to oznaka niedojrzałego Product Ownera. Zalecenie: dla pilnych zadań używaj Kanban board poza sprintem lub rezerwuj 10-15% capacity na nieprzewidziane prace.
Podsumowanie
Opracujemy aplikację mobilną pod klucz
IT Sectr tworzy aplikacje na iOS i Androida dla startupów i firm od 2017 roku. Doradzimy Ci i zaproponujemy najlepsze rozwiązanie.
Przeczytaj również