Difference between revisions of "Story writing workshop"

From Pearl Language
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

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