- PO identifies functionalities & features
- PO (& RA) create(s) user stories
- PO (& RA) discuss this with IxD
- IxD makes design proposal
- User stories are completed with details
- PO prioritizes stories
POKER SESSION
- User stories are presented to team for estimation
- Scope of sprint is determined by estimated points
START OF SPRINT
- Lack of vision & decisiveness
- Lack of knowledge about actual users & usage
- No case (holistic view/concept) to present to dev. team
- Too little overview
- Product backlog is not complete or organized
- PO must specify technical details (fuzzy stories)
- Too many stories
- Too much time spent on documenting & specifying stories
- Too little time spent on actual backlog grooming & prioritization
- dev team is involved too late within this process
- dev team is not a part of how the stories come about
- dev team is not adequately involved in thinking of solutions
- PO struggles with stories
- Exchange between UX and developers can be improved
- Developers aren't sufficiently involved in thinking of solutions
- General lack of understanding of the users
- Stories/epics are in illogical order from dev. team's perspective
- Dev. team has (too?) little input
- Concept of 'Def of done' is too fuzzy & rigid
(difficult to squeeze it into a sprint)
Development team is NOT empowered to:
Exchange ideas across team members
Pro-activity in coming up with solutions
Decisions regarding technical solutions and UI lie with the dev. team
Owning our dev. process
Test early, involve users
To get this done PO needs a Project Manager, Architect, UX designer and Requirements Analist.
With this the development team gets the neccessary introduction
from Product Owner & Project Manager
PO provides:
Who's our customer?
What pain points do they have related to our product?
How will our product solve their pain points?
What features are important?
PO provides WHAT, we provide HOW
(and don't forget to ask yourself WHY)
Brainstorm session *Input from the epics*
Solid stories!
Stories might deliver:
Test as the final stage of a story before moving into done, can be user testing or some other form of test depending on the story. Therefore gathering valuable user feedback before finalizing a component or EPIC (in a future sprint).
This fits well in the Scrum methodology of continues improvement.
For epics there can be different criteria than for stories.
For example, performance testing can be part of delivering an epic, documentation, refactoring (decreasing technical debt) etc.