Definition of Understood
When have we really understood something? What do we need at least to talk about?
- Really talk about who
- Really talk about what
- Really talk about why
- Talk about what’s going on outside the software
- Talk about what can go wrong
- Talk about questions and assumptions
- Talk about best solutions
- Talk about how (to come close to the best solution)
- Talk about how long
When we want to change something in our application we go through the phases below.
|Topic||Who/What/Why||Throwaways/Mocks||Agree on a plan and execute||Learn|
|Why||Go/No Go||Understand how to use it||Actionable Stories + Acceptance Criteria||Revised Plan|
|Mode||Meeting (<=3 people)||Group work (<=3 people)||Group work (<=3 people)||Meeting|
Those Phases in our SCRUM now...
These phases above do not map 1:1 to our SCRUM process so do not try to compare the two. At different times in our SCRUM process we have gone through different phases. Often we completely skipped/neglected some phase. Here is where I think some of the things happen right now (note: this is probably very incomplete)
|Old||PO||Research Tasks/Cards in the sprint||Grooming + Planing||Review/Retro|
Instead of having a couple of repeating meetings (with everyone together) I would like to go through the different phases by doing what fits them best.
- A small group of people take an opportunity and gather understanding of how the customer would work and how we’re helping them.
- Verify our assumptions by mocking/prototypes/documentation that you run by the customer.
- Envision your solution. Expand the story map with all the things you would need for a MVP/Skateboard/Walking Skeleton.
- A small group of people take the MVP/Skateboard/Walking Skeleton further
- Deep dive into a topic, trying to make sense of it from a technical perspective
- Consider all the possibilities & problems
- Expand the story map beyond the MVP/Skateboard/Walking Skeleton
- Everybody meets on Monday 11:00
- PO is presenting the big goal for the sprint increment
- Short review of the stories that are needed to make this happen
- Break out in small groups and create tasks for the cards
- Present tasks to the group
- We all agree that this is what we need to do to deliver the increment
- Show and tell the feature
- Report on customer feeback
- If customer is present, talk to them, let them use the increment on screen (if possible)
- Talk about technical/UX problems you encountered
- Talk if/how we need to adopt the plan to go on!
- Talk about the SCRUM process
- Talk about how we worked together as a team
Story vs. Trello Card
This picture explains the difference between a story card on a map and a trello card in a sprint backlog very well.
Stories come in different sizes. You can break down big stories into smaller stories. Like you can break big rocks into small rocks. The important thing is, they stay stories. Even if you might have different names for them, like epic.
It's large leap to move away from big meetings with everybody together to smaller meetings and coordination. One thing we could try to do is something in between. A large group is in the meeting (outisde the fishbowl), but only a small group is allowed to talk (inside the fishbowl).