Upload
pascal-dufour
View
447
Download
4
Embed Size (px)
DESCRIPTION
If you are looking for ways to change the way you work and improve your products and your team along the way this talk is for you. Pascal Dufour & Cesario Ramos will show you how their teams has used Innovation Games with many situations to align vision and strategy, increase collaboration and resolve team conflicts, while better engaging employees to improve their work. We will describe the process, the games, how they were tailored and what was learned. Innovation games are a way of working to get better result in less time. In this talk we show you how you can do it to. We give practical examples how you can change the future of your team, your product or your development process. One practical example is a requirements workshop: The use of ATDD and tools like FitNesse, Cucumber and Robot framework makes it necessary that we create automated acceptance tests. These acceptance tests are a natural extension of the acceptance criteria we use in our user stories. In order to develop the right functionality right, you create a common understanding of the user stories among all team members. You use workshops (product backlog refinement meetings in Scrum) so that everyone can contribute in discovering the why’s, how’s and what’s of the user stories. You also create and develop new user stories together with your stakeholders in these workshops. That is all interesting and so, but how can you actually run a successful requirements workshop? What steps are needed, what games can you play and how can you facilitate the meeting? In this presentation we will tell you about how we do our requirements workshops using serious games.
Citation preview
Happier Teams Cesario Ramos & Pascal Dufour TestNet 2014
2 © 2014 AgiliX Agile Development Consulting B.V.
• How to engage people. • How serious games help? • Running a story workshop. • Examples of serious games
in other areas.
Agenda
Interac(ve*so*you*
wont*fall*a*sleep*a3er*
this*long*day!*
3 © 2014 AgiliX Agile Development Consulting B.V.
Cesario Ramos • Agile Coach • Professional Scrum Trainer
@ Scrum.org • Qualified Innovation Games
Instructor. • Agile early adopter • Author & Speaker
Speaker Qualification
Pascal Dufour
• Agile Test consultant / coach • Rapid Software Tester • BBST • CSM PSPO • Qualified Innovation Games
facilitator
4 © 2014 AgiliX Agile Development Consulting B.V.
Reasons why most meetings suck to most people
• Dominant player a.k.a. the GORILLA • There is no agenda. • There is no clear goal. • You do not know your progress. • You cannot participate and contribute as much as you
want. • There is social pressure to show up. • You have to sit. • …
5 © 2014 AgiliX Agile Development Consulting B.V.
Games for entertainment
6 © 2014 AgiliX Agile Development Consulting B.V.
Games for learning
7 © 2014 AgiliX Agile Development Consulting B.V.
Games for …
8 © 2014 AgiliX Agile Development Consulting B.V.
Games for Business Results
9 © 2014 AgiliX Agile Development Consulting B.V.
The*magic*of*engagement*
• Clear goals that, while challenging, are attainable.
• Activity is rewarding. • Play by a set of rules • Autonomous • Frequent feedback.
10 © 2014 AgiliX Agile Development Consulting B.V.
How can we use the game mechanics
In our projects? In our meetings?
10*
11 © 2014 AgiliX Agile Development Consulting B.V.
Change the world model
12 © 2014 AgiliX Agile Development Consulting B.V.
Change the world model
Products*Features*Enhancements*…*REQUIREMENTS*
13 © 2014 AgiliX Agile Development Consulting B.V.
Change the world model
Products*Features*Enhancements*…*REQUIREMENTS*
14 © 2014 AgiliX Agile Development Consulting B.V.
Change the world model
Products*Features*Enhancements*…*REQUIREMENTS*
15 © 2014 AgiliX Agile Development Consulting B.V.
Change the world model
Products*Features*Enhancements*…*REQUIREMENTS*
16 © 2014 AgiliX Agile Development Consulting B.V.
Change the world model
Products*Features*Enhancements*…*REQUIREMENTS*
17 © 2014 AgiliX Agile Development Consulting B.V.
Change the world model
Products*Features*Enhancements*…*REQUIREMENTS*
€€€!
18 © 2014 AgiliX Agile Development Consulting B.V.
Agile Tester’s job is to prevent defects
and maximize IMPACT.
19 © 2014 AgiliX Agile Development Consulting B.V.
“Agile is about building the WRONG thing
FASTER…”
Professor*John*Seddon*
20 © 2014 AgiliX Agile Development Consulting B.V.
• What is the goal you are trying to reach? • How do I get real frequent feedback? • What are the rules of the game? • Know the task is doable?
21 © 2014 AgiliX Agile Development Consulting B.V.
• Are about story telling. Are narratives that transmit what you want to achieve. A story engages others and sparks their creativity, inspiration and emotions.
• Stories are not requirements! they are a promise to have a conversation later when it comes into scope.
A way to discover the outcomes
22 © 2014 AgiliX Agile Development Consulting B.V.
It is not
As*a*…**I*want*..*So*that*..*
It is the Title (the goal of the story)*It*is*the*one*liner*that*triggers*me*to*remember*the*story.**
23 © 2014 AgiliX Agile Development Consulting B.V.
Shared Understanding
24 © 2014 AgiliX Agile Development Consulting B.V.
Products*Features*Enhancements*…*REQUIREMENTS*
€€€!
25 © 2014 AgiliX Agile Development Consulting B.V.
Story crusher
Epic*
Oppurtunity*
Opportunity*
Epic*Epic*
User*Story*
User*Story*
User*Story*
User*Story*
User*Story*
User*Story*
26 © 2014 AgiliX Agile Development Consulting B.V.
STORY WORKSHOP
1. Check(In(2. Understand*the*business*value*3. Understand*the*customer*value*4. Dis(ll*Acceptance*Tests*5. Define*Exploratory*Test*Charters*6. Closing(
WHY?*Are*we*building*the*RIGHT*thing!*
WHY?*Are*we*building*the*thing*RIGHT!*
27 © 2014 AgiliX Agile Development Consulting B.V.
STORY WORKSHOP
What*is*the*impact?!
28 © 2014 AgiliX Agile Development Consulting B.V.
Understanding the business value
As a frequent flyer, I want to auto-rebook a past trip, so that I save time booking trips I take often.
29 © 2014 AgiliX Agile Development Consulting B.V.
HOW*
WHAT*
Save*(me*booking*of*trips* AutoZ
rebook*a*past*trip*
Impact Map
30 © 2014 AgiliX Agile Development Consulting B.V.
Product-Value: Ease of rebooking Scale: The time needed for a defined [End-User=Frequent-Flyer] to rebook a trip from home menu. Frequent-Flyer: def. as: a end-user that has booked more then 3 flight in the last three months. Past: [January 2014, Source=Time tables for booking flight] 25 min Goal: [April 2014] 5 min
Quantified Product Value
FUNCTION* "! +!PAST* GOAL*
31 © 2014 AgiliX Agile Development Consulting B.V.
WHY* WHO*
HOW*
WHAT*
Increase*sales*of*frequent*flyers* Save*(me*
booking*of*trips*
Frequent*Flyer*
AutoZrebook*a*past*trip*
Impact Map
FUNCTION* "! +!PAST* GOAL*
32 © 2014 AgiliX Agile Development Consulting B.V.
Stakeholder Value: Increase sales of frequent flyers Name: Flighs.Sales Stakeholders: Product-Management Type: Stakeholder-Value Scale: % of increase in euros for frequent flyer rebookings. Meter: Monthly revenue reports. Past: [April 2013] 10M Goal: [June 2014] 12M
Quantified Stakeholder Value
FUNCTION* "! +!PAST* GOAL*
33 © 2014 AgiliX Agile Development Consulting B.V.
WHY* WHO*
HOW*
HOW*
WHAT*
WHAT*
WHAT*
Increase*sales*of*frequent*flyers* Save*(me*
booking*of*trips*
Frequent*Flyer*
AutoZrebook*a*past*trip*
Transporta(on*card*
Offer*holidays*trips*
Offer*Discounts*
Impact Map
FUNCTION* "! +!PAST* GOAL*
FUNCTION* "! +!PAST* GOAL*
34 © 2014 AgiliX Agile Development Consulting B.V.
Solutions Design
"! +!
PAST* GOAL*
FUNCTION* S1* S2* S3* S4*
Each*Sprint*aiming*to*get*closer**to*the*Performance*Goals*
The*team*designs*the*solu(on!*
35 © 2014 AgiliX Agile Development Consulting B.V.
STORY WORKSHOP
What*is*the*outcome?!
36 © 2014 AgiliX Agile Development Consulting B.V.
Understand customer value
time
activity
task
sub-tasks or task details
Source*Jeff*Pa_on*
37 © 2014 AgiliX Agile Development Consulting B.V.
DISTILL ACCEPTANCE TESTS
Let*the*Product*owner*give*one*example*During*the*requirements*workshop*write*down*inputs*outputs*Create*an*table*on*a*whiteboard*(shared*understanding)*No*gorilla***
38 © 2014 AgiliX Agile Development Consulting B.V.
****Requirement*workshop*
****Product*backlog*
****During*the*sprint*
DISTILL ACCEPTANCE TESTS
1*example* Key*examples*
manual*test*
Key*+*addi(onal*examples*
user*story*
39 © 2014 AgiliX Agile Development Consulting B.V.
DEFINE EXPLORATORY TEST CHARTERS *Use*tours*like:**• Data*tour**• Time*tour*• Allnighter*tour*• Couch*patato*tour**Create*a*charter**
40 © 2014 AgiliX Agile Development Consulting B.V.
STORY WORKSHOP
We*know*we*are*happy*building**the*right*thing*right!
41 © 2014 AgiliX Agile Development Consulting B.V.
Release*Planning*
Benefit statements
Speedboat*
Remember the future
Prune the product tree Speedboat
42 © 2014 AgiliX Agile Development Consulting B.V.
The*Magic*Healing*Po(on*
1 2 3 4 5
ROTI
1 2 3 4 5
Satisfaction Mad Sad Glad Team Effectiveness
Remember the future
Ac(on**plan*
43 © 2014 AgiliX Agile Development Consulting B.V.
Other uses
• Portfolio prioritisation • Visioning • Co-creation • Service improvement • Product roadmapping • Strategic Alignment • Change initiatives • Retrospectives • Sales teams alignment • Backlog ordering
44 © 2014 AgiliX Agile Development Consulting B.V.
THE HAPPY AGILE TESTER
• Validates Business Speculations! • Helps the teams prevent making CRAP
FASTER! • Facilitates discovering how to build the
thing RIGHT! • LOVES customers and their stories
• Does NOT start with SCRIPTS
45 © 2014 AgiliX Agile Development Consulting B.V.
Happier teams
With training: • Professional Agile Tester • Innovationgames • PSM • PSPO • Artikel Serious games for testers
46 © 2014 AgiliX Agile Development Consulting B.V.
Thank You!
AgiliX Agile Consulting Cesario Ramos | PST Pascal Dufour [email protected] [email protected] http://agilix.nl http://Validate-it.nl