fast feedback v12 - huib schoots feedback - huib schoots... ·...

144
Fast feedback! Ideas to help your project test quicker ... Agile Testing days 2013 Huib Schoots & Pascal Dufour

Upload: others

Post on 19-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Fast feedback! Ideas to help your project test quicker ...

Agile Testing days 2013 Huib Schoots & Pascal Dufour

Page 2: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Introduction

1. Who are you? 2. What do you do? 3. What is your passion? 4. Why are you here? 5. What do you know about testing? 6. What do you know about agile?

Page 3: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 4: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 5: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

TODAY: 1. Testing the product vision how to challenge vision and strategies in an agile context?

2. Setup a visual strategy Create transparency and insight fast Without writing bulky documents!

3. Diversify Testing with lots of variety

4. Giving feedback Share what you learn often And quickly

Page 6: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Ready to go?

Page 7: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Testing the product vision how to challenge vision and strategies in an agile context?

Part 1

Page 8: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

It’s all about the input

Page 9: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

GIGO

Page 10: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Focus on added value

Page 11: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Big design up-front

Page 12: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Why? What? How?

Page 13: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Product Owner role

Page 14: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 15: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

P r o d u c t V i s i on ,

P r o d u c t B a c k l o g ,

Themes / Epics,

S p r i n t B a c k l o g,

Stories,

Tasks.

Page 16: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 17: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 18: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Product(vision(board(

Vision board

Page 19: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 20: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 21: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 22: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Current backlogs

Page 23: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 24: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Story Mapping

Page 25: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

time

Ac0vi0es(

Page 26: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

time

necessity

(

Ac0vi0es(

Page 27: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

time

necessity

(

The backbone

The walking skeleton

Page 28: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

0me(op

0onality(

necessary(

less(op0onal(

more(op0onal(

first(release(

second(release(

third(release(

Page 29: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Product Canvas

Page 30: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 31: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Minimal Viable Product

Page 32: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 33: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 34: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 35: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Value

Effort

Bang for the Buck

Page 36: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Effort

Value

Bang for the Buck

Page 37: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Effort

Value

Bang for the Buck

Page 38: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Effort

Value

Bang for the Buck

Page 39: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 40: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Workshop(Create(a(webshop.((

P r o d u c t V i s i on,

P r o d u c t B a c k l o g ,

Themes / Epics,

S p r i n t B a c k l o g,

Stories,

Tasks. (

Page 41: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

P r o d u c t V i s i on,

P r o d u c t B a c k l o g ,

Themes / Epics,

S p r i n t B a c k l o g,

Stories,

Tasks. (

Page 42: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

P r o d u c t V i s i on,

P r o d u c t B a c k l o g ,

Themes / Epics,

S p r i n t B a c k l o g,

Stories,

Tasks. (

Page 43: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

P r o d u c t V i s i on,

P r o d u c t B a c k l o g ,

Themes / Epics,

S p r i n t B a c k l o g,

Stories,

Tasks. (

Page 44: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

If(0me(permits(

P r o d u c t V i s i on,

P r o d u c t B a c k l o g ,

Themes / Epics,

S p r i n t B a c k l o g,

Stories,

Tasks. (

Page 45: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Take 1 minute to describe your house to your neighbour…

Exercise:(your(house(

Page 46: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Setup a visual strategy Create transparency and insight fast without writing bulky documents!

Part 2

Page 47: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

1.  Visualisation 2.  Mind Maps 3.  Visual strategy

1.  Visualisation 2.  Mind Maps 3.  Visual strategy

Page 48: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 49: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Your(brain(

Logic(Speech(

Language(Analy0cs(

Calcula0on(Abstract(thinking(

Color(Phantasy(Music(Images(Feeling(Rythm(Crea0vity(

SOURCE: WWW.KARENDEVRIES.NL

Page 50: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Communica0on(

Page 51: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Visualisa0on(

Best(known(forms:(•  Traffic(signs(•  Diagrams(•  Graphics(•  Tables(•  Maps(•  Photos(

Page 52: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Visualisa0on(

Visualisa0on(helps(to:(•  To(express(yourself(using(liOle(text(and(explana0on(

•  Develop(ideas(and(informa0on(•  Steer(though(processes(•  Transfer(ideas(and(results(

Page 53: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

But I can’t draw…

Page 54: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Ideas(not(art!(

You(don’t(have(to(draw(like(an(ar0st(to(tell(that(these(pictures(are(all(houses(

Page 55: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

1.  Visualisation 2.  Mind Maps 3.  Visual strategy

1.  Visualisation 2.  Mind Maps 3.  Visual strategy

Page 56: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Mind(map(A(combina0on(of:(•  Images(•  Symbols(•  Codes(•  Dimensions(•  Key(words((Goal:(to(store(and(transmit(informa0on(

Page 57: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Source:(hOp://www.mindTmapping.co.uk(

Page 58: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Source:(hOp://www.mindTmapping.co.uk(

Page 59: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Source:(hOp://www.mindTmapping.co.uk(

Page 60: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

((

Source:(hOp://www.mindTmapping.co.uk(

Page 61: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Create(your(1st(mind(map(

Create(a(mind(map(in(10(minutes:(•  Who(are(you?(•  What(are(your(goals(for(ATD?(•  Your(projects(test(strategy(•  How(would(you(test(a(salt(shaker?(•  Anything(else(you(want(to(share…(

Present(your(mind(map((to(the(group(in(60(seconds(

Page 62: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Test(plan(example(

•  Lots(of(text((this(example(=(55(pages!!!)(•  Inaccessible(•  Does(anybody(really(read(these?(

Page 63: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Test(plan(example(

Doc imported

Page 64: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Test(plan:(mind(map(

Page 65: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Test(strategy:(risk(analysis(

Page 66: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Test(strategy(

Source:(hOp://www.moolya.com(

Page 67: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Source:(Ruud(Cox,(Tes0ng(in(a(Medical(Device(Context,(EuroStar(2012(

Page 68: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Coverage(outline(

Source:(Michael(Bolton,(ET(workshops(Rabobank(Interna0onal(2012(

Page 69: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Source:(Michael(Bolton,(ET(workshops(Rabobank(Interna0onal(2012(

Page 70: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Strategy(outline(

Page 71: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Test(cases(/(test(ideas(

(((((((

Source:(hOp://www.beOertes0ng.co.uk(

Page 72: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Test(cases(/(test(ideas(

Source:(hOp://www.beOertes0ng.co.uk(

Page 73: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Test(cases(/(test(ideas((incl.(output(and(repor0ng)(

Source:(hOp://www.moolya.com(

Page 74: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 75: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Bad(example?(

Page 76: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 77: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 78: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Bad(example!!(

Page 79: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Sugges0on(

Page 80: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

1.  Visualisation 2.  Mind Maps 3.  Visual strategy

1.  Visualisation 2.  Mind Maps 3.  Visual strategy

Page 81: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Visual(Test(Strategy(

Source:(Rapid(Sobware(Tes0ng(T(James(Bach(&(Michael(Bolton(

Page 82: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Product(Ecology(

Source:(Ruud(Cox(T(hOp://goo.gl/RCMqBn((

Page 83: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Light(Sabre(Example(

Page 84: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Modeling(your(tes0ng(

•  Flowcharts(•  Timelines(•  Equivalence(Classes(•  SQL(Joins(•  State(diagrams(•  Story(Boarding(•  Etc.(

Page 85: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Scrum(Boards(

Page 86: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Dashboards(for(tes0ng(To Do In Progress Done

Cancelled

Feature 1 Feature 2

Page 87: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Dashboards(for(tes0ng(To Do In Progress Done

Cancelled

Feature 1 Feature 2 Bug Unplanned work

Page 88: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Dashboards(for(tes0ng(

Source:(Rapid(Sobware(Tes0ng(T(James(Bach(&(Michael(Bolton(

Page 89: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

4( 5(

6(

1( 3(

7( 8( 9(11( 12( QG(QG(((

2(

15#Ju

ly#

1#Au

g.#

15##A

ug.#

1#Sept.#

15##Sep

t.#

10(

To(be(done((on(0me)(

In(progress((on(0me)(

In(progress((cri0cal)(

Done(

Order(processing(

Front(End(Web(shop(

Payment(

Delivery(

In(progress((delayed)(

(24#July#2013(

6a(

Subway#map#(Date:(((17(10(2013(By: (DerkTJan(de(Grood/(Valori(

((((

hOp://www.professionaltester.com/files/PTTissue23.pdf(

Page 90: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Current(Project(

Page 91: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Gathering information

Identify systems &

chains

Understand your clients

Know your data

Working(&(thinking(visual(for(testers…(

Page 92: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Tools(•  Freemind(•  Xmind(•  Paper((ipad)(•  Sketchbook((Android)((•  Gliffy(•  yEd(•  pixlr.com(•  Notepad++,(UltraEdit,(Textwrangler(•  Powerpoint(•  Excel(•  Screen(Capture(

And#your#notebook#and#fineliners#!((

Page 93: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Visualisa0on(Exercise(

Page 94: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

“Think. Make your thinking visible. Communicate your thinking. And do it your way.”

Alan Richardson

Page 95: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Diversify Testing with lots of variety

Part 3

Page 96: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Exercise(

Test(something….(Create(a(test(strategy(in(5(minutes((

Page 97: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 98: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Source:(hOp://www.sa0sfice.com/tools/htsm.pdf((

Page 99: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Test(Techniques(

•  Func0on(Tes0ng(•  Domain(Tes0ng(•  Stress(Tes0ng(•  Flow(Tes0ng(•  Scenario(Tes0ng(•  Claims(Tes0ng(•  User(Tes0ng(•  Risk(Tes0ng(•  Automa0c(Tes0ng(

Page 100: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

hOp://www.sa0sfice.com/presenta0ons/eOa.pdf(

Page 101: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

What(technique(do(we(use?(

•  There(is(no(single(technique(that(finds(all(bugs(•  We(can’t(do(any(technique(perfectly(•  We(can’t(do(all(conceivable(techniques((

hOp://www.kaner.com/pdfs/test_docs_pnsqc.pdf(

Page 102: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Use(“diverse(halfTmeasures”(

•  Lots(of(different(points(of(view,(approaches,(techniques,(even(if(no(one(strategy(is(performed(completely.(

(

hOp://www.kaner.com/pdfs/test_docs_pnsqc.pdf(

Page 103: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

•  Happy(Path(•  Tour(the(Product(

–  Sample'Data'–  Variables'–  Files'–  Complexity'–  Menus'&'Windows'–  Keyboard'&'Mouse'

A(quick(test(is(a(cheap(test(that(has(some(value(but(requires(liOle(prepara0on,(knowledge,(

or(0me(to(perform.(

•  Interrup0ons(•  Undermining(•  Adjustments(•  Dog(Piling(•  Con0nuous(Use(•  Feature(Interac0ons(•  Click(on(Help(

Cost(as(a(Simplifying(Factor(Try'quick'tests'as'well'as'careful'tests'

Source:(Rapid(sobware(tes0ng((James(Bach(&(Michael(Bolton)((

Page 104: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

•  Input(Constraint(AOack(•  Click(Frenzy(•  Shoe(Test(•  Blink(Test(•  Error(Message(Hangover(

A(quick(test(is(a(cheap(test(that(has(some(value(but(requires(liOle(prepara0on,(knowledge,(

or(0me(to(perform.(

"  Resource(Starva0on("  Mul0ple(Instances("  Crazy(Configs("  Cheap(Tools(

Cost(as(a(Simplifying(Factor(Try'quick'tests'as'well'as'careful'tests'

Source:(Rapid(sobware(tes0ng((James(Bach(&(Michael(Bolton)((

Page 105: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Blink(tes0ng(

•  Discovering(errors(by(looking(at(paOerns(•  Goal:(quickly(analyze(large(volumes(of(data((•  Can(be(used(as(a(complement(to(the("normal"(tes0ng(

(Approach:(Enter(any(number(of(test(cases,(generate(a(logging,(scroll(through(a(table(in(a(database,(etc.(

-  Search(for(abnormal(paOerns((-  Analyze(the(abnormali0es(

(

Page 106: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Blink(tes0ng:(an(example(

Source:(hOp://www.sa0sfice.com/blog/archives/33)(

Page 107: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Blink(tes0ng(

•  Walkthrough((scroll)(•  Paste(logging(in(Excel(and(zoom(out(extremely(•  Compare(screen(prints(with(<alt><tab>(•  Print(file(s)(and(browse(through(it(or(keep(it(up(to(the(light(

•  Screens(with(buOons(that(generate(data:(keep(<enter>(buOon(pressed(

•  Convert(data(to(sound(and(listen(to(the(paOern(•  …(

Page 108: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Show(me!(

•  Tester(does(quick(valida0on(of(the(implementa0on(on(developer’s(machine(before(code(checkTin(

•  Developer(does(a(demo(and(shows(steps(•  Testers(gives(feedback(about(the(solu0on(and(makes(notes(

Page 109: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Pair(Tes0ng(

Similar(to(pair(programming(Oben(used(in(Exploratory(Tes0ng(

Benefits:(•  Knowledge(Exchange(•  More(focus,(keep(each(other(sharp(•  Four(eyes(see(more(than(two(…(•  Focus(on(different(things(by(different(roles(•  Quick(analysis(of(errors(by(different(roles(•  Training(of(inexperienced(team(members(•  Last(but(not(least:(fun!(

Page 110: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Usability(

(Paper(prototyping(A(varia0on(of(usability(tes0ng(where(representa0ve(users(perform(realis0c(tasks(by(interac0ng(with(a(paper(version(of(the(interface(that(is(manipulated(by(a(person(‘playing(computer,’(who(doesn’t(explain(how(the(interface(is(intended(to(work.((

Wizard(of(OZ(tes0ng(Enables(unimplemented(technology(to(be(evaluated(by(using(a(human(to(simulate(the(response(of(a(system.(The("wizard"(sits(in(a(back(room,(observes(the(user's(ac0ons,(and(simulates(the(system's(responses(in(realT0me.(

Page 111: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Test(Ideas(•  Heuris0c(test(strategy(model(•  ET(dynamics(•  The(LiOle(Black(Book(on(Test(Design((•  37(Sources(for(Test(Ideas(•  Sobware(Quality(Characteris0cs(•  Test(Heuris0cs(Cheat(Sheet(•  10(sources(of(Tes0ng(Ideas(•  Several(Checklists(•  Touring(Heuris0c(•  You(Are(Not(Done(Yet((checklist)(•  8Tlayer(tes0ng(model(•  36(days(of(web(tes0ng(

Source:(hOp://www.huibschoots.nl/wordpress/?page_id=441(

Page 112: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Testability

Page 113: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Testability

•  Controllability: the better we can control it, the more

the testing can be automated and optimized.

•  Observability: what you see is what can be tested.

•  Availability: to test it, we have to get at it.

•  Simplicity: the simpler it is, the less there is to test.

•  Stability: the fewer the changes, the fewer the

disruptions to testing.

•  Information: The more information we have, the

smarter we will test. Heuris0cs(of(Sobware(Testability(by(James(Bach

hOp://www.sa0sfice.com/tools/testable.pdf(

Page 114: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Exercise(

Create(a(test(strategy(for(the(same(object(from(the(last(exercise.((Create(a(Mindmap(and(add(a(test(for((every(Test(Technique((FDSFSCURA)(and(all(Product(Elements((SFDIPOT).(

Page 115: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Giving feedback Share what you learn often and quickly

Part 4

Page 116: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Run(a(profitable(startup(

Objective of the game

Page 117: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 118: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

I buy

You build something that flies

Page 119: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Organize

Page 120: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Every(team(

•  1(Flipchart(•  1(Pen(•  1(scissor(•  4(sheets(•  200(dollars(

Page 121: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Every(team(

•  Tracking(– Cost(of(supplies(

•  Paper(5(sheets($20,(2(pens($20(– Opera0on(cost(

•  $40(per(run(– Cost(of(bug/rejected($20(per(widget(– Revenue((money(generated(by(sales)(– Balance(How(must(money(your(making(

Page 122: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Iteration Cost of supplies Revenue cost cost of Bug Balance(

Page 123: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Iteration I

Page 124: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Inspect & adapt

Page 125: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Iteration II

Page 126: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Inspect & adapt

Page 127: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Iteration III

Page 128: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Inspect & adapt

Page 129: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

What is a startup?

Page 130: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

A#TEMPORARY#ORGANIZATION#DESIGNED#TO#SEARCH#FOR#A#REPEATABLE#AND#SCALABLE#BUSINESS#MODEL##

ReQdefine#Startup'?'#(

Page 131: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 132: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Itera0ng(on(Hypotheses((

String(of(mul0ple(experiments(run(together(to(test'these'hypotheses'towards(achieving(a(specific(goal,(such(as(product/market(fit(((

Page 133: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Search Lean startup

Execution Large coperation

Strategy Business Model Hypothesis

Operating Plan + Financial Model

Process Customer Development, Agile Development

Product Management

Organization Founder Driven Customer Development Team

Functional or Cross- Functional departments

Education Business Model Driven, Entrepreneurial Finance, Customer development

Organizational Behavior, Accounting, Operations, HR, Leadership

Page 134: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Run(an(experiment((

•  Prototypes((loTfi)((•  Videos((•  Mock(websites/sobware((•  SEO(keywords((•  and(the(most(expensive(way(...((((Build(the(actual(feature((

Page 135: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

How(do(you(validate(your(learning?((

•  Cohort(Analysis(•  Mul0Tvariate((A/B)(tes0ng(•  Crowdfunding((

Page 136: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Vanity(vs.(Ac0onable(Metrics((

Page 137: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do
Page 138: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Kickstarter(

Page 139: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

The(9(Deadly(Sins(of(New(Product(Introduc0on(Model((

1.  Assuming("I(Know(What(the(Customer(Wants”(2.  Know(What(Features(to(Build"(Flaw(3.  Focus(on(Launch(Date(4.  Emphasis(on(Execu0on(Instead(of(Hypotheses,(Tes0ng,(

Learning(and(Itera0on(5.  Tradi0onal(Business(Plans(Presume(No(Trial(and(No(Error(6.  Confusing(Tradi0onal(Job(Titles(with(What(a(Startup(Needs(to(

Accomplish(7.  Sales(and(Marke0ng(Execute(to(a(Plan(8.  Presump0on(of(Success(Leads(to(Premature(Scaling(9.  Management(by(Crisis(Leads(to(Death(Spiral(

Source:(Steve(Blank(

Page 140: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Book(Running(lean(

Page 141: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Why(do(most(startup(fail?(

•  Cofounders(fight(•  They(can’t(build(their(ini0al(spec(•  No(one(will(fund(the(idea(•  Too(few(people(buy/use(the(product(

Source:(The(Four(Steps(to(the(Epiphany(–(Steve(Blank(

Page 142: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Tes0ng(and(Lean(Startup(

•  Measuring(is(keen(•  Metrics(are(some0mes(right(•  Bias(•  Crea0ve((•  Not(all(costumers(are(the(same(•  You(do(not(need(the(product(to(test(

Page 143: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

Questions?

Page 144: Fast Feedback v12 - Huib Schoots Feedback - Huib Schoots... · Scrum(Boards(Dashboards(for(tes0ng(To Do In Progress Done Cancelled Feature 1 Feature 2 . Dashboards(for(tes0ng(To Do

[email protected]

+31 (0) 6 24 64 10 33

@huibschoots

http://www.huibschoots.nl/blog

[email protected]

+31 (0) 6 819 288 98

@pascal_dufour

http://www.pascaldufour.nl

codecentric nederland BV Laan der Verenigde Naties 60 3314 DA Dordrecht The Netherlands www.codecentric.nl