Kennisbank

Product backlog

Product backlog is een belangrijk onderdeel van Agile, een methodiek die door veel softwarebedrijven wordt gebruikt voor projecten. Hier vind je antwoord op de vragen; wat is een Product backlog, wat is de inhoud ervan en hoe past het binnen Agile?

Wat is een Product backlog?

Het Product backlog is een geprioriteerde lijst van de resterende functionaliteit, gebaseerd op het toekomstbeeld en de concrete vereisten van de applicatie. Het backlog wordt gebruikt binnen de Scrum methodiek om overzicht te houden over de hoeveelheid uitstaand werk. De lijst wordt beheerd door de Product Owner. Daarnaast kunnen de Scrum Master, het ontwikkelteam en andere belanghebbenden bijdragen aan het Product Backlog.

Wat staat er op het Product backlog?

Aan het begin van het project wordt het Product backlog gevuld met alles wat er in de Product Owner opkomt. Vaak zijn dat globale ideeƫn die later nog specifiek moeten worden gemaakt. Epics worden die genoemd. Die Epics vormen de roadmap van de applicatie en geven de productvisie weer.

Een Epic is echter niet specifiek genoeg voor een ontwikkelteam om mee aan de gang te gaan: daarvoor moet de Epic worden uitgesplitst in concrete User Stories: korte, specifieke beschrijvingen van functionele vereisten. Daar gaat het ontwikkelteam mee aan de gang.

Gedurende het project wordt het Product backlog onderhouden, want het backlog blijft gedurende het project voortdurend in beweging. Prioriteiten kunnen verschuiven, features kunnen komen te vervallen en nieuwe items kunnen worden toegevoegd. Het Product Backlog toont dus altijd de actuele to-do lijst van het project. Het bijhouden van het backlog wordt ook wel 'Backlog Grooming' genoemd:

  • De Epics worden uiteengesplitst in User Stories, elk voor een deel specifieke functionaliteit.
  • De Product Owner brengt prioriteiten aan. De backlog items met de hoogste prioriteit worden doorgaans in de opvolgende Sprint opgepakt.
  • Ter voorbereiding op de Sprint Planning Meeting worden de specificaties bij User Stories verder verfijnd of veranderd op basis van nieuwe inzichten.
  • Backlog items worden ingeschat door het Scrum team.

Product backlog en Agile benadering

Een goed Product backlog is een duidelijke en betrouwbare weergave van de status van het project. Het is niet alleen een bron voor het ontwikkelteam, maar ook voor belanghebbenden die zijdelings bij het project betrokken zijn. Zij zullen waarschijnlijk input leveren aan de Product Owner en kritiek geven op de gestelde prioriteiten. Het Product backlog is daarmee tevens een discussiestuk dat zorgt voor betrokkenheid. Het zorgt ervoor dat iedereen dezelfde verwachtingen heeft.

Elke Sprint worden de items met de hoogste prioriteit ingepland. Ook eventuele bugs en achterstallig onderhoud worden daarbij in ogenshouw genomen. Het ontwikkelteam maakt samen met de Product Owner een afweging over wat er in de Sprint wordt opgenomen. Dat geeft de mogelijkheid om niet alleen wendbaar te blijven op de functionaliteit, maar ook de kwaliteit.

Meer over 'Product backlog':

Direct aan de slag?
Of wil je meer over ons weten?

Bel nu met Bart Matthaei, mede-oprichter van Ambrero. Komt het nu niet uit? Laat dan gewoon je bericht achter.

Bart Matthaei

Directie & sales

Email

.. of laat je gegevens achter en wij nemen contact met je op.

Je bent iets vergeten in te vullen.

Bericht verzonden

Bedankt voor je bericht. Je hoort snel van ons!