backlog
Backlog to uporządkowana według priorytetów lista zadań, funkcjonalności, błędów i usprawnień, które zespół zamierza zrealizować w ramach produktu lub projektu. Pojęcie wywodzi się ze zwinnych metodyk zarządzania (Agile), a szczególną rolę pełni we frameworku Scrum, gdzie backlog produktu jest jedynym źródłem wymagań dla zespołu deweloperskiego. Im wyżej dana pozycja znajduje się na liście, tym dokładniej jest opisana i tym szybciej trafi do realizacji.
Na czym polega praca z backlogiem
Właścicielem backlogu produktu jest Product Owner, który ustala kolejność pozycji na podstawie wartości biznesowej, ryzyka, zależności i kosztu wdrożenia. Lista nigdy nie jest skończona — rośnie i zmienia się wraz z rozwojem produktu, informacją zwrotną od użytkowników i pojawiającym się długiem technicznym. Podczas regularnych spotkań doprecyzowujących (backlog refinement) zespół dzieli duże epiki na mniejsze historyjki użytkownika, dodaje kryteria akceptacji i szacuje pracochłonność, najczęściej w story pointach. Typowe elementy backlogu to:
- historyjki użytkownika (user stories) opisujące nowe funkcjonalności,
- zgłoszenia błędów oraz dług techniczny,
- zadania badawcze (spike) i prace infrastrukturalne.
Na początku każdego sprintu zespół wybiera z góry listy pozycje, które realnie jest w stanie dostarczyć w ramach iteracji — tworzą one backlog sprintu, czyli plan pracy na najbliższe jeden do czterech tygodni.
Zastosowanie w praktyce
Backlogi prowadzi się w narzędziach takich jak Jira, Trello, Azure DevOps czy GitHub Projects, które ułatwiają tagowanie, filtrowanie i raportowanie postępów. Poza rozwojem oprogramowania backlog sprawdza się również w zespołach utrzymaniowych i DevOps — jako kolejka prac administracyjnych: aktualizacje systemów, automatyzacja kopii zapasowych czy wdrażanie monitoringu. Dobrą praktyką jest utrzymywanie backlogu w zdrowej formie: szczyt listy powinien być krótki i szczegółowy, pozycje nieaktualne należy usuwać, a całość regularnie porządkować, tak aby zespół zawsze wiedział, co jest w danym momencie naprawdę najważniejsze.
Powiązane pojęcia
Najczęstsze pytania
Czym różni się backlog produktu od backlogu sprintu?
Backlog produktu to pełna, stale priorytetyzowana lista wszystkiego, co może zostać zrealizowane w produkcie. Backlog sprintu to jej wycinek — pozycje wybrane przez zespół na jedną iterację wraz z planem ich dostarczenia.
