whiteboarding—for testers, developers, and customers, too
DESCRIPTION
How can testers spend more time doing productive testing and waste less time preparing "useless" project documentation? Rob Sabourin employs whiteboarding techniques to enable faster, easier, and more powerful communication and collaboration—without all the paperwork. Rob uses whiteboarding to help identify technical risks, understand user needs, and focus testing on what really matters to business stakeholders. Whiteboard block diagrams visualize technical risk to stakeholders. Whiteboard fault models highlight failure modes to developers and testers. Testers can elicit usage scenarios directly from customers using storyboard diagrams. Rob shows how simple whiteboarding strategies help testers learn new concepts, design better tests, and estimate their activities. Rob shares his experiences whiteboarding all kinds of visual models: time sequences, block diagrams, storyboards, state models, control flows, data flows, and mind maps. Save time and avoid the pain of back-and-forth or written document reviews that testers, developers, customers, and users often come to despise.TRANSCRIPT
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 1
Whiteboarding
Robert Sabourin
President
AmiBug.Com, Inc.
Montreal, [email protected]
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 2
• Robert Sabourin , Software Evangelist
• President• AmiBug.Com Inc.• Montreal, Quebec,
Canada• [email protected]• www.amibug.com
Whiteboarding
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 3
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 4
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 5
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 6
What is Whiteboarding?
Collaboration
Coordination
Conceptualization
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 7
Collaboration
Get together
Join forces
Cooperate
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 8
Coordination
Organize
Manage
Align
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 9
To D
o
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 10
Kan
ban
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 11
Hom
eban
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 12
Hom
eban
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 13
Conceptualization
Generate ideas
Design
Visualize
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 14
Web
Glo
baliz
atio
n
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 15
Web
Glo
baliz
atio
n
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 16
Web
Glo
baliz
atio
n
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 17
Com
pare
Des
ign
Alte
rnat
ives
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 18
Tony Buzan
Mind Maps
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 19
Scenario Based Testing
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 20
Use
r M
ind
Map
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 21
Buying a Book
Usage Scenarios
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 22
Sto
ry B
oard
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 23
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 24
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 25
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 26
Social Networking
Usage Scenarios
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 27
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 28
Scenario Based Testing
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 29
Scenario Based Testing
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 30
Scenario Based Testing
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 31
Scenario Based Testing
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 32
Scenario Based Testing
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 33
Scenario Based Testing
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 34
Scenario Based Testing
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 35
Scenario Based Testing
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 36
Test Design
Failure Mode Analysis
AmiBug.Com, Inc.
Failure Mode Analysis
Failure Mode and Effects Analysis
Create block diagram
List classes of users
Find elements which can fail
Create usage/failure table
Rank potential failure impacts
April 11, 2023 © Robert Sabourin, 2012 Slide 37
AmiBug.Com, Inc.
Failure Mode Analysis
Create block diagram
Blocks• System Elements
• Processes• Subsystems
Connector• Logical relationships• Physical relationships• Process invocations
April 11, 2023 © Robert Sabourin, 2012 Slide 38
AmiBug.Com, Inc.
Failure Mode Analysis
List classes of users
Who are the users?
What are they doing?
Classes
Personas
Context
April 11, 2023 © Robert Sabourin, 2012 Slide 39
AmiBug.Com, Inc.
Failure Mode Analysis
Find elements which can fail
• Break• Constrained
• Slow• ABEND• Crash
April 11, 2023 © Robert Sabourin, 2012 Slide 40
AmiBug.Com, Inc.
Failure Mode Analysis
Create usage/failure table
• Scenarios• Interesting blocks
April 11, 2023 © Robert Sabourin, 2012 Slide 41
AmiBug.Com, Inc.
Failure Mode Analysis
April 11, 2023 © Robert Sabourin, 2012 Slide 42
Rank potential failure impacts
S4 – Cosmetic
• User can accomplish the task with some inconveni
ence
S3 – Work around• User can
accomplish task by working
around the problem
S2 – No Work around• User
cannot accomplish some
tasks
S1 – Show
stopper • User
cannot accomplish any tasks
S0 – No Impact• User
can accomplish the
task
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 43
Wrap-O-Matic
Failure Mode Analysis
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 44
Fai
lure
Mod
es
AmiBug.Com, Inc.
Failure Mode Analysis
April 11, 2023 © Robert Sabourin, 2012 Slide 45
AmiBug.Com, Inc.
Failure Mode Analysis
April 11, 2023 © Robert Sabourin, 2012 Slide 46
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 47
Prize Server
Failure Mode Analysis
AmiBug.Com, Inc.
Failure Mode Analysis
April 11, 2023 © Robert Sabourin, 2012 Slide 48
Prize Management Interface
Prize TableGame Server
Prize ServerPrize
Spinner
Prize Status Reporter Game Server
System Elements
AmiBug.Com, Inc.
Failure Mode Analysis
Users
Prize Administrator
Database Administrator
Auditor
PlayerApril 11, 2023 © Robert Sabourin, 2012 Slide 49
AmiBug.Com, Inc.
Failure Mode Analysis
April 11, 2023 © Robert Sabourin, 2012 Slide 50
Prize System Failure ModesPrize
Management Interface
Prize Status Report
er
Prize Table
Prize Server
Game Server
Prize Spinner
User Scenario What if the process fails?
Prize Administrator Add prize S1 S0 S1 S0 S0 S0
Prize Administrator Change prize dates S3 S0 S1 S0 S0 S0
Prize Administrator Change prize amounts S3 S0 S1 S0 S0 S0
Prize Administrator Stop prizes S3 S0 S1 S0 S0 S0
Prize Administrator Start prizes S3 S0 S1 S0 S0 S0
Database Administrator Report prize statusS0 S0 S1 S0 S0 S0
Database Administrator Modify prize statusS0 S0 S1 S0 S0 S0
Auditor View prize schedule S0 S3 S1 S0 S0 S0
Auditor View prizes awarded S0 S3 S1 S0 S0 S0
Auditor View prizes remaining S0 S3 S1 S0 S0 S0
Player Spin for prize S0 S0 S1 S1 S1 S1
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 51
Thank You
• Questions?