Difference between revisions of "Story writing workshop"
Jump to navigation
Jump to search
(Added list of participants) |
(→Material: Initial agenda) |
||
Line 51: | Line 51: | ||
*flip charts (one per group) | *flip charts (one per group) | ||
*a bicycle bell, to ring whenever someone forgets one of the {{p|rules for better brainstorming}} | *a bicycle bell, to ring whenever someone forgets one of the {{p|rules for better brainstorming}} | ||
==Agenda== | |||
===Check-in=== | |||
*Set goal of workshop | |||
*{{p|product owner}}: | |||
**bring {{p|product roadmap}} into memory and reiterates it; | |||
**looks back to previous {{p|development episode}}; | |||
**explains theme for next {{p|development episode}}; | |||
**refreshes needs, drives, wishes and emotions of relevant {{p|vibrant personas}}; | |||
**defines and explains the different focus areas: {{p|vibrant personas}} either/or need areas (like stability, reliability, etc.) | |||
*Facilitator: | |||
**Split into one subgroups per {{p|vibrant persona}} or need area. | |||
**Explain workshop {{p|better brainstorming rules}}. | |||
===Write Scenarios=== | |||
*show example | |||
*tell about process of creating consistent, complete, and coherent scenario about a day in the life of a {{p|vibrant persona}}; | |||
*15' each group self-splits into pairs, each pair writing a specific sub scenario; | |||
*15' each subgroup, read aloud and review each other's scenarios and make them consistent, complete, and coherent; | |||
*10' ''break'' | |||
*30' each group, read aloud and review each other's scenarios | |||
*15' resolve any ambiguities in terminology, improving further on making scenarios consistent, complete, and coherent; | |||
===Distill User Story Titles=== | |||
*explain user story template, emphasizing the ‘verb noun’ aspects | |||
*emphasize that it is mostly about generating user story '''titles''', details and fleshing out will come later, when appropriate | |||
*anything relevant that comes to mind regarding a user story, write it on the index card or post-it, e.g. may be initial acceptance criteria | |||
*round robin type in user story titles as they are called out | |||
*everyone actively eliminates any duplicates as soon as noticed | |||
*jot down new ones as you build on these of others | |||
===Create A Story Map=== | |||
*may be per {{p|vibrant persona}} or {{p|need area}}, whatever is practical and most clear; may merge later on | |||
*have the backbone emerge from the {{p|vibrant persona}}'s adventure (workflow) using the system | |||
*within each column heading (step in the workflow), arrange stories vertically on what is wanted first (based on {{p|kano}} and/or necessity, flexibility, intelligence, luxury, and performance. | |||
*check for consistency, completeness and coherence across the story map | |||
*split into upper and lower half; repeat splitting top half until slice can be realized in next {{p|development episode}] (season) as estimated by realization experts (architects, designers, developers, testers); | |||
*check if slice comprises {{p|minimal marketable feature}} and double check if coherent, consistent, and complete; | |||
===Digitize Everything=== | |||
*type in user story titles, including its slice number | |||
*take pictures of all relevant material (including some impressions of the workshop itself) | |||
===Post-process Results=== | |||
*clean up all raw material, make it coherent, consistent, and complete as you go; | |||
*put it into the appropriate systems (RTC, wiki, what have you) | |||
*make the {{p|user stories}} in the top slice {{p|ready to build}} |
Revision as of 09:50, 2 July 2012
So, you are in your week out of time during your season beat.
What are we going to do next season? Time to find out by organizing a story writing workshop where scenarios define the wish result in a big pile of titles for user stories that eventually end up in a comprehensive story map for the next development episode (or two).
Bring in qualified people, forming a broad, deep and cross crew:
- subject matter experts like:
- actual (future) users of the product;
- business analysts;
- architects;
- testers;
- developers;
- scrum masters, who can be of help with the process;
- visioneers;
- imagineers;
- a fisherman and a female cellist.
Setting the stage
To set the stage, give direction, stick the following to the walls and windows:
- Unity of Purpose
- vibrant personas A1-sized paper; especially listing needs, goals, drives, wishes, and emotions like frustrations;
- theme(s) for the next version (next one or two seasons);
- kano poster
- banners of the rules for better brainstorming
Bring any other material that can provide input:
- User Manuals from the current product that can be used as example;
Atelier
Requirements for the room:
- a large room with space for twice the number of participants;
- (smooth) walls and windows that support sticking banners, Post-its and flip charts to it;
- fresh air and light from outside;
- one large table for each group of six plus or minus one
- banners with the brainstorming rules:
- give everything a chance (defer judgement);
- encourage wild ideas
Material
- plenty of:
- A6 index cards
- different sized and different colored Post-its; make sure they keep stuck to the walls…
- decorator tape (to stick anything to the walls or glass)
- one sharpie per participant
- a set of Big Ones
- highlighters
- laptops:
- record scenarios
- record user story titles
- video projector
- flip charts (one per group)
- a bicycle bell, to ring whenever someone forgets one of the rules for better brainstorming
Agenda
Check-in
- Set goal of workshop
- product owner:
- bring product roadmap into memory and reiterates it;
- looks back to previous development episode;
- explains theme for next development episode;
- refreshes needs, drives, wishes and emotions of relevant vibrant personas;
- defines and explains the different focus areas: vibrant personas either/or need areas (like stability, reliability, etc.)
- Facilitator:
- Split into one subgroups per vibrant persona or need area.
- Explain workshop better brainstorming rules.
Write Scenarios
- show example
- tell about process of creating consistent, complete, and coherent scenario about a day in the life of a vibrant persona;
- 15' each group self-splits into pairs, each pair writing a specific sub scenario;
- 15' each subgroup, read aloud and review each other's scenarios and make them consistent, complete, and coherent;
- 10' break
- 30' each group, read aloud and review each other's scenarios
- 15' resolve any ambiguities in terminology, improving further on making scenarios consistent, complete, and coherent;
Distill User Story Titles
- explain user story template, emphasizing the ‘verb noun’ aspects
- emphasize that it is mostly about generating user story titles, details and fleshing out will come later, when appropriate
- anything relevant that comes to mind regarding a user story, write it on the index card or post-it, e.g. may be initial acceptance criteria
- round robin type in user story titles as they are called out
- everyone actively eliminates any duplicates as soon as noticed
- jot down new ones as you build on these of others
Create A Story Map
- may be per vibrant persona or need area, whatever is practical and most clear; may merge later on
- have the backbone emerge from the vibrant persona's adventure (workflow) using the system
- within each column heading (step in the workflow), arrange stories vertically on what is wanted first (based on kano and/or necessity, flexibility, intelligence, luxury, and performance.
- check for consistency, completeness and coherence across the story map
- split into upper and lower half; repeat splitting top half until slice can be realized in next {{p|development episode}] (season) as estimated by realization experts (architects, designers, developers, testers);
- check if slice comprises minimal marketable feature and double check if coherent, consistent, and complete;
Digitize Everything
- type in user story titles, including its slice number
- take pictures of all relevant material (including some impressions of the workshop itself)
Post-process Results
- clean up all raw material, make it coherent, consistent, and complete as you go;
- put it into the appropriate systems (RTC, wiki, what have you)
- make the user stories in the top slice ready to build