Així com el quadern de bitàcola és aquell document que ens permet seguir el recorregut, incidències i vivències d'un vaixell i la seva tripulació (i, eventualment, d'altres tipus de naus com avions), els complicats grans projectes tecnològics tenen també una mena de quadern de bitàcola, encara que en aquest cas, actua amb anterioritat, i no amb posterioritat: el backlog.
En tecnologia, un backlog consisteix en un document que explica la funcionalitat i la finalitat d'un sistema complex, allò que volem que faci, encara que no com fer-ho.
El backlog és imperatiu en la metodologia Scrum, la qual és utilitzada per construir sistemes complexos des de la base cap amunt, quan allò tradicional era enfocar el desenvolupament precisament al revés, és a dir, de dalt a baix.
No obstant això, el backlog pot ser perfectament emprat per si mateix, com a concepte, per a qualsevol projecte tecnològic.
En scrum hi ha dos tipus de backlog: product backlog i sprint backlog. El product backlog descriu, de forma genèrica, les funcionalitats i usos que se li donaran al sistema, així com tot allò que es vol que faci.
De consulta lliure per a tots els membres del projecte, només pot ser modificat per qui encarrega el sistema (o, si no, a qui aquest delegue).
El fet que sigui genèric permet que sigui algú sense coneixements tecnològics qui en dugui a terme l'actualització.
Un aspecte que el product backlog ha de considerar és la relació entre el cost del sistema i el benefici econòmic que aportarà a qui l'implementa.
Aquest és un punt especialment important; crear un sistema nou només es duu a terme per dos motius: el primer és per imperatiu, perquè per algun motiu el sistema antic ja no pot ser utilitzat. Això pot ser degut a canvis organitzatius i/o de producte/servei, o bé a canvis en les regulacions legals en què s'emmarca l'organització i el negoci.
El segon motiu és per introduir una millora que ens permeti ser més productius, abaratir costos o maximitzar-ne el benefici.
Aquesta segona raó és sempre voluntària, i naturalment serà introduïda només si hi ha una millora efectiva als resultats financers. És, per tant, aquí on més ens interessa analitzar la relació preu/prestacions i conèixer-ne els beneficis.
En el primer cas, ens interessa conèixer els beneficis, és clar, però com que és una mesura d'introducció obligatòria, ens interessarà més controlar les despeses (cosa que no és sempre el mateix).
El sprint backlog consisteix en un document que defineix la manera com seran implementades les modificacions al sistema en la propera iteració.
El document està dividit en tasques, cadascuna de les quals ha de ser breu (si no ho és, se subdivideix en d'altres que sí que ho siguin), encara que aquestes tasques no són assignades directament a un membre de l'equip de desenvolupament, sinó que es les divideixen entre aquests com millor els sembli.
Foto: Fotolia - Oleksandr