Happier teams by cesario ramos and pascal dufour

Post on 06-Jul-2015

442 views 4 download

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.

Transcript of Happier teams by cesario ramos and pascal dufour

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 cesario@agilix.nl Pascal@validate-it.nl http://agilix.nl http://Validate-it.nl