SlideShare une entreprise Scribd logo
1  sur  51
Whiteboarding
Robert Sabourin
President
AmiBug.Com, Inc.
Montreal, Canada
rsabourin@amibug.com
January 16, 2014

© Robert Sabourin, 2012

Slide 1

AmiBug.Com, Inc.
Whiteboarding
• Robert Sabourin ,
Software Evangelist
• President
• AmiBug.Com Inc.
• Montreal, Quebec,
Canada
• rsabourin@amibug.com
• www.amibug.com
January 16, 2014

© Robert Sabourin, 2012

Slide 2

AmiBug.Com, Inc.
Whiteboarding

January 16, 2014

© Robert Sabourin, 2012

Slide 3

AmiBug.Com, Inc.
Whiteboarding

January 16, 2014

© Robert Sabourin, 2012

Slide 4

AmiBug.Com, Inc.
Whiteboarding

January 16, 2014

© Robert Sabourin, 2012

Slide 5

AmiBug.Com, Inc.
Whiteboarding
What is Whiteboarding?

Collaboration

Coordination
Conceptualization
January 16, 2014

© Robert Sabourin, 2012

Slide 6

AmiBug.Com, Inc.
Whiteboarding

Collaboration
Get together
Join forces
Cooperate
January 16, 2014

© Robert Sabourin, 2012

Slide 7

AmiBug.Com, Inc.
Whiteboarding

Coordination
Organize
Manage
Align
January 16, 2014

© Robert Sabourin, 2012

Slide 8

AmiBug.Com, Inc.
To Do

Whiteboarding

January 16, 2014

© Robert Sabourin, 2012

Slide 9

AmiBug.Com, Inc.
Kanban

Whiteboarding

January 16, 2014

© Robert Sabourin, 2012

Slide 10

AmiBug.Com, Inc.
Homeban

Whiteboarding

January 16, 2014

© Robert Sabourin, 2012

Slide 11

AmiBug.Com, Inc.
Homeban

Whiteboarding

January 16, 2014

© Robert Sabourin, 2012

Slide 12

AmiBug.Com, Inc.
Whiteboarding

Conceptualization
Generate ideas
Design
Visualize
January 16, 2014

© Robert Sabourin, 2012

Slide 13

AmiBug.Com, Inc.
Web Globalization

Whiteboarding

January 16, 2014

© Robert Sabourin, 2012

Slide 14

AmiBug.Com, Inc.
Web Globalization

Whiteboarding

January 16, 2014

© Robert Sabourin, 2012

Slide 15

AmiBug.Com, Inc.
Web Globalization

Whiteboarding

January 16, 2014

© Robert Sabourin, 2012

Slide 16

AmiBug.Com, Inc.
Compare Design
Alternatives

Whiteboarding

January 16, 2014

© Robert Sabourin, 2012

Slide 17

AmiBug.Com, Inc.
Mind Maps

Tony Buzan
January 16, 2014

© Robert Sabourin, 2012

Slide 18

AmiBug.Com, Inc.
Scenario Based Testing

January 16, 2014

© Robert Sabourin, 2012

Slide 19

AmiBug.Com, Inc.
User Mind Map

Whiteboarding

January 16, 2014

© Robert Sabourin, 2012

Slide 20

AmiBug.Com, Inc.
Buying a Book
Usage Scenarios

January 16, 2014

© Robert Sabourin, 2012

Slide 21

AmiBug.Com, Inc.
Story Board

Whiteboarding

January 16, 2014

© Robert Sabourin, 2012

Slide 22

AmiBug.Com, Inc.
January 16, 2014

© Robert Sabourin, 2012

Slide 23

AmiBug.Com, Inc.
January 16, 2014

© Robert Sabourin, 2012

Slide 24

AmiBug.Com, Inc.
January 16, 2014

© Robert Sabourin, 2012

Slide 25

AmiBug.Com, Inc.
Social Networking
Usage Scenarios

January 16, 2014

© Robert Sabourin, 2012

Slide 26

AmiBug.Com, Inc.
January 16, 2014

© Robert Sabourin, 2012

Slide 27

AmiBug.Com, Inc.
Scenario Based Testing

January 16, 2014

© Robert Sabourin, 2012

Slide 28

AmiBug.Com, Inc.
Scenario Based Testing

January 16, 2014

© Robert Sabourin, 2012

Slide 29

AmiBug.Com, Inc.
Scenario Based Testing

January 16, 2014

© Robert Sabourin, 2012

Slide 30

AmiBug.Com, Inc.
Scenario Based Testing

January 16, 2014

© Robert Sabourin, 2012

Slide 31

AmiBug.Com, Inc.
Scenario Based Testing

January 16, 2014

© Robert Sabourin, 2012

Slide 32

AmiBug.Com, Inc.
Scenario Based Testing

January 16, 2014

© Robert Sabourin, 2012

Slide 33

AmiBug.Com, Inc.
Scenario Based Testing

January 16, 2014

© Robert Sabourin, 2012

Slide 34

AmiBug.Com, Inc.
Scenario Based Testing

January 16, 2014

© Robert Sabourin, 2012

Slide 35

AmiBug.Com, Inc.
Test Design
Failure Mode Analysis

January 16, 2014

© Robert Sabourin, 2012

Slide 36

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
January 16, 2014

© Robert Sabourin, 2012

Slide 37

AmiBug.Com, Inc.
Failure Mode
Analysis

Create block diagram
Blocks

Connector

• System Elements
• Processes
• Subsystems

• Logical relationships
• Physical
relationships
• Process invocations

January 16, 2014

© 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
January 16, 2014

© Robert Sabourin, 2012

Slide 39

AmiBug.Com, Inc.
Failure Mode
Analysis
Find elements which can fail
• Break
• Constrained
• Slow
• ABEND
• Crash
January 16, 2014

© Robert Sabourin, 2012

Slide 40

AmiBug.Com, Inc.
Failure Mode
Analysis

Create usage/failure
table
•Scenarios
•Interesting blocks
January 16, 2014

© Robert Sabourin, 2012

Slide 41

AmiBug.Com, Inc.
Failure Mode
Analysis
Rank potential failure impacts
S4 –
Cosmetic
• User can
accomplish the
task with some
inconvenience

January 16, 2014

S3 –
S2 –
Work around No Work
around
• User can
accomplish
task by
working
around the
problem

• User cannot
accomplish
some tasks

S1 –
Show
stopper
• User cannot
accomplish
any tasks

© Robert Sabourin, 2012

S0 –
No Impact
• User can
accomplish the
task

Slide 42

AmiBug.Com, Inc.
Wrap-O-Matic
Failure Mode Analysis

January 16, 2014

© Robert Sabourin, 2012

Slide 43

AmiBug.Com, Inc.
Failure Modes

Whiteboarding

January 16, 2014

© Robert Sabourin, 2012

Slide 44

AmiBug.Com, Inc.
Failure Mode
Analysis

January 16, 2014

© Robert Sabourin, 2012

Slide 45

AmiBug.Com, Inc.
Failure Mode
Analysis

January 16, 2014

© Robert Sabourin, 2012

Slide 46

AmiBug.Com, Inc.
Prize Server
Failure Mode Analysis

January 16, 2014

© Robert Sabourin, 2012

Slide 47

AmiBug.Com, Inc.
Failure Mode
Analysis
Prize
Manageme
nt Interface
Prize Status
Reporter

January 16, 2014

Prize Table

Prize Server

Game
Server

Prize
Spinner

Game Server
System Elements

© Robert Sabourin, 2012

Slide 48

AmiBug.Com, Inc.
Failure Mode
Analysis
Users

Prize Administrator
Database Administrator
Auditor

Player
January 16, 2014

© Robert Sabourin, 2012

Slide 49

AmiBug.Com, Inc.
Game Server

Prize Spinner

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

S0

S0

S1

S0

S0

S0

S0

S0

S1

S0

S0

S0

Database Administrator

Prize Server

S0

Scenario

Prize Table

S1

User

Prize Status
Reporter

Add prize

Prize
Management
Interface

Prize Administrator

Prize System Failure Modes

Failure Mode
Analysis

What if the process fails?

Report prize status

Database Administrator

Modify prize status

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

S1

S1

January 16, 2014

S0
© Robert Sabourin, 2012

S1
Slide 50

S1

AmiBug.Com, Inc.
Thank You

• Questions?

January 16, 2014

© Robert Sabourin, 2012

Slide 51

AmiBug.Com, Inc.

Contenu connexe

En vedette

En vedette (10)

STARCANADA 2013 Keynote: Lightning Strikes the Keynotes
STARCANADA 2013 Keynote: Lightning Strikes the KeynotesSTARCANADA 2013 Keynote: Lightning Strikes the Keynotes
STARCANADA 2013 Keynote: Lightning Strikes the Keynotes
 
Exploding Management Myths
Exploding Management MythsExploding Management Myths
Exploding Management Myths
 
Structural Testing: When Quality Really Matters
Structural Testing: When Quality Really MattersStructural Testing: When Quality Really Matters
Structural Testing: When Quality Really Matters
 
Enhancing Developer Productivity with Code Forensics
Enhancing Developer Productivity with Code ForensicsEnhancing Developer Productivity with Code Forensics
Enhancing Developer Productivity with Code Forensics
 
A UX Strategy for Persona Research
A UX Strategy for Persona ResearchA UX Strategy for Persona Research
A UX Strategy for Persona Research
 
Mob Programming: A Whole Team Approach
Mob Programming: A Whole Team ApproachMob Programming: A Whole Team Approach
Mob Programming: A Whole Team Approach
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile Projects
 
Scaling Your Tests: Continued Change Without Fear
Scaling Your Tests: Continued Change Without FearScaling Your Tests: Continued Change Without Fear
Scaling Your Tests: Continued Change Without Fear
 
Seven Deadly Habits of Dysfunctional Software Managers
Seven Deadly Habits of Dysfunctional Software ManagersSeven Deadly Habits of Dysfunctional Software Managers
Seven Deadly Habits of Dysfunctional Software Managers
 
Trends in Big Data Testing
Trends in Big Data TestingTrends in Big Data Testing
Trends in Big Data Testing
 

Similaire à Whiteboarding—for Testers, Developers, and Customers, Too

Similaire à Whiteboarding—for Testers, Developers, and Customers, Too (7)

Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?
 
Testing Lessons from the Land of Make Believe
Testing Lessons from the Land of Make BelieveTesting Lessons from the Land of Make Believe
Testing Lessons from the Land of Make Believe
 
Exploring Usability Testing
Exploring Usability TestingExploring Usability Testing
Exploring Usability Testing
 
Testing in the Dark
Testing in the DarkTesting in the Dark
Testing in the Dark
 
Testing Lessons Learned from Monty Python
Testing Lessons Learned from Monty PythonTesting Lessons Learned from Monty Python
Testing Lessons Learned from Monty Python
 
The Tester’s Role in Agile Planning
The Tester’s Role in Agile PlanningThe Tester’s Role in Agile Planning
The Tester’s Role in Agile Planning
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile Planning
 

Plus de TechWell

Plus de TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Whiteboarding—for Testers, Developers, and Customers, Too