Nodea — logo

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.