Detta gör vi för att få en bra överblick över de krav vi har. Meningen är att det ska vara kortfattat och ungefär lika mycket text i varje krav, detta gör att det är lätt att få en överblick och prioritera. Att ha en färdig struktur hjälper till att få ner sina userstories på ett överskådligt sätt. När teamet sedan jobbar med varje userstory kommer de att bryta ned dessa i mindre beståndsdelar, men det är oftast inte nödvändigt att veta om alla detaljer när man i rollen som produktägare ska prioritera userstorys.

I och med att backloggen förändras (userstorys tillkommer, förändras eller tas bort löpande, en naturlig del i lärandeprocessen) så börjas arbetet alltid med att prioritera aktuella userstorys. Prioritering sker utifrån vilket värde funktionen ger i förhållande till omfattningen att utveckla funktionen. Teamet får också vikta omfattningen av varje enskild userstory enligt ett poängsystem. I början är det svårt att uppskatta hur många poäng som teamet kan leverera under en sprint men för varje sprint så blir teamet bättre och bättre på att uppskatta. Som produktägare är det viktigt i början att vara medveten om detta och att vara beredd att prioritera om (ta bort, lägga till storys).
Erfarenheter från projektet
Att vara produktägare är inte en helt enkel uppgift och jag har försökt sammanfatta det jag ser som de tre viktigaste framgångsfaktorerna:
-
Tillgänglighet: som produktägare måste man vara tillgänglig under hela projektet för att kunna diskutera och bolla ideer. Det betyder inte att produktägare är ett heltidsarbete, lika lite som det betyder att det är ett arbete man kan schemalägga ex. måndagar och tisdagar.
-
Mandat: som produktägare ställs du inför situationer där du måste fatta beslut om prioriteringar. Beslut som kräver att du förstår konsekvenserna ur ett kostnads-, tids- och användarperspektiv. Om produktägaren inte har mandat innebär det stora risker att det påverkar tidsplanen och därmed kostnaderna i projektet.
-
Engagemang: självklarhet för de flesta på pappret men inte alltid självklart i verkligheten. Som produktägare måste man vara engagerad i arbetet, bolla ideer, göra prioriteringar etc. Det är också produktägaren som skall se till alla stakeholders intressen och formalisera dessa till userstorys.
Hur gick det?
Då återstår frågan, hur gick det? Vi har lanserat en webbapplikation för att hantera konsultprofiler och vi har uppfyllt följande mål:
-
Ersätta befintlig lösning (wordfiler på intranätet). Check
-
Ett system där alla profiler finns tillgängliga. Check
-
Förbättra upplevelsen och användbarhet, kund får länk till profilen som är responsive (anpassar sig till aktuell enhet), och det går att exportera profilen till PDF för utskrift.Check
-
Det går att sätta ihop förslag på projektteam där det går att lägga till en inledande text och där de olika profilerna visualiseras i en vy. Check
Resultatet blev bättre än förväntat då budget = tiden varit begränsad och inte funnits möjlighet att utöka. Men sättet att arbeta har medfört att vi tillsammans löpande kunnat göra prioriteringar för att säkerställa att vi fokuserar på att leverera värde utifrån målbilden. Med oss har vi dessutom en backlogg med massor av värdefulla userstorys att ta till nästa version. User storys som tillkommit tack vare den lärande process som ett utvecklingsprojekt innebär.
Det är skillnad i synsätt på ovan eller att tolka det som att vi inte levererat hela lösningen. Vi har uppnått våra mål och lite därtill även om vi fortfarande har massor med userstorys kvar.
Den version som är byggd hittills är dessutom en fullt fungerande lösning med den funktionalitet som ger oss mest affärsvärde.
Så vad är slutsatsen? Traditionella projektmodeller där vi försöker detaljspecifisera alla krav i förväg innebär att vi kommer missa en hel del värdefulla funktioner, och vi kommer samtidigt bygga funktioner som inte levererar värde.