SlideShare a Scribd company logo
What	Aircrews	Can	Teach	Testing	
Teams	
	
Peter Varhol
peter@petervarhol.com
XBOSoft
Dedicated to Software Quality Improvement
Founded in 2006
We speed products to market with our expert:
•  Software QA consulting
•  Software testing
Global team with offices in San Francisco & Beijing
“Thorough, accurate and fast”
©	XBOSoft,	Inc.	2017	All	Rights	Reserved
House Rules
§  Participants other than the speakers are muted
§  Ask questions in the GoToWebinar control on the
right side of your screen or through Twitter
@XBOSoft
§  Questions may be asked throughout the webinar -
we’ll try to answer them at the end
§  You’ll receive info on recording after the webinar
Webinar Hashtag: #Aircrews
©	XBOSoft,	Inc.	2017	All	Rights	Reserved
Meet Our Speakers
Philip Lew
CEO and Founder, XBOSoft
•  Relevant specialties and
passions
o  Software quality process,
evaluation, measurement
and improvement
o  Software quality in use /
UX design
o  Mobile User Experience
and usability
o  Cycling and travel
©	XBOSoft,	Inc.	2017	All	Rights	Reserved
Peter	Varhol	
•  International	speaker	and	
writer	
•  Graduate	degrees	in	Math,	
CS,	Psychology	
•  Technology	communicator	
•  Former	university	professor,	
tech	journalist	
•  Cat	owner	and	distance	
runner	
•  peter@petervarhol.com
I	Was	a	Pilot	at	17	
•  I	discovered	that	flying	was	boring	
– I	couldn’t	do	barrel	rolls	(well,	maybe	once)	
– And	checklists	galore	
•  You	go	through	the	same	ritual	every	time	
– Walkaround,	check	physical	appearance,	oil,	fuel	
– Preflight	checklist	
– After	ignition,	check	magnetos,	flaps,	control		
surfaces,	instruments	
•  Flying	is	supposed	to	be	boring	
– If	it	is	exciting,	you	are	in	trouble
Crew	Resource	Management	
•  Accidents	occurred	because	of		
– Crew	inattention	
– Poor	communications	
– Lack	of	teamwork	
•  People	died	
– And	airlines	needed	to	address	that	
•  Technology	and	automation	help	
– Although	sometimes	they	hinder
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
Is	It	Effective?	
•  In	2009,	Colgan	Air	Flight	3407	crashed	
outside	of	Buffalo	with	the	loss	of	49	lives	
•  In	2018,	Southwest	Flight	1380	suffered	a	
catastrophic	engine	failure,	causing	the	death	
of	one	person	
•  These	were	the	only	fatalities	on	US	carriers	
during	that	nine-year	period
Why	We	Care	
•  Software	is	expensive	to	build	
•  It	is	being	used	for	safety-critical	systems	
•  Software	has	and	will	continue	to	kill	people	
•  We	need	people	systems	to	mitigate	damage	
•  That	should	be	one	of	the	central	roles	of	
testing	teams
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
United	Flight	232	
•  On	July	19,	1989,	United	Flight	232	suffered	a	
catastrophic	engine	failure	
•  This	engine	failure	took	out	the	primary	
hydraulic	system	
•  It	also	took	out	both	backup	hydraulic	systems	
•  There	was	no	way	to	control	the	aircraft	
•  United	and	McDonnell	Douglas	told	the	crew	
it	was	impossible	to	lose	all	control,	so	no	
procedures	existed
So	This	is	It,	We’re	Going	to	Die
The	Crew	Came	Through	in	a	Crisis	
•  One	captain,	one	first	officer,	one	flight	
engineer,	one	off-duty	check	pilot	
•  They	established	a	very	minimum	of	control	
using	only	engine	thrust	
– Starboard	and	port	engines	only	
•  They	divided	responsibilities	
– Radio,	throttles,	turn	and	bank,	other	
instruments,	damage	assessment,	ideas
The	Result	
•  Crash	landing	at	Sioux	City,	Iowa	airport	
•  People	still	died	
•  But	most	lived	
– No	one	should	have	lived	through	this	
•  What	was	the	difference?	
– Professionalism,	respect,	innovation	
– Willingness	to	admit	they	didn’t	know	the	answer	
– And	to	rely	on	each	others’	skills	with	their	lives
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
Asiana	Flight	214	
•  On	July	6,	2013,	Asiana	Airlines	Flight	214	
crashed	on	landing	at	SFO	
•  The	captain	made	several	errors	in	configuring	
the	aircraft	for	landing	
– Autolanding	off,	which	also	shut	off	auto-throttle	
– Engine	power	went	to	idle	
•  The	crew	were	unwilling	question	those	errors	
•  “Over-reliance	on	automation	and	lack	of	
systems	understanding”
What	Had	to	Change	
•  The	captain	was	the	final	authority,	and	crews	
were	to	respect	the	captain's	expertise	and	
not	question	him	
•  But	the	captain	can’t	be	an	expert		
in	everything	
•  And	is	human	
•  We	need	to	question	authority	
– And	we	are	not	good	at	doing	so
Why	Do	Accidents	Occur?	
•  Accidents	are	caused	by	the	inability	of	crews	
to	respond	appropriately	to	the	situation	in	
which	they	find	themselves	
– Mostly	human/crew	error	
•  CRM	is	a	management	system	which	makes	
optimum	use	of	all	available	resource	to	
promote	safety	in	flight	operations	
•  https://www.skybrary.aero/index.php/
Crew_Resource_Management
How	Does	Crew	Resource	
Management	Help?	
•  The	captain	still	has	final	authority	
•  But	the	captain	listens	to	everyone	
•  And	subordinates	can	question	the	captain	
– And	not	get	into	trouble	for	doing	so	
•  And	subordinates	should	question	the	captain
Employing	Crew	Resource	
Management	
•  Opening	or	attention	getter	
– Address	the	individual	
•  State	your	concern	
•  State	the	problem	as	you	see	it	
•  State	a	solution	
•  Obtain	agreement
How	This	Might	Work	In	Testing	
•  “Susan,	do	you	have	a	moment?”	
•  “This	group	of	tests	is	exiting	with	a	fatal	error.”	
•  “I	can’t	tell	if	the	problem	is	with	the	tests	or	the	application.”	
•  “But	we’re	blocked	until	we	can	address	it.”	
•  “I	think	we	need	to	run	the	tests	manually	until	we	can	find	the	
problem.”	
•  “It	will	take	a	little	extra	time,	but	we	can’t	continue	like	this.”	
•  “Does	that	work	for	you?”
Lessons	to	Testing	
•  S---	happens	
•  A	sense	of	humor	is	essential	
•  Use	the	skills	of	the	entire	team	
•  Automation	can	be	a	crutch	
•  We	need	training	
•  Use	those	checklists
S---	Happens	
•  The	various	gauges	for	all	three	hydraulic	
systems	were	registering	zero	
•  Or,	in	a	testing	world:	
– Our	app	just	failed	in	production	
– The	cloud	facility	just	went	offline	
– We	can’t	see	our	application	
•  The	way	you	prepare	for	that	is	training		
and	practice
A	Sense	of	Humor	is	Essential	
•  Sioux	City	Approach:	"United	Two	Thirty-Two	
Heavy,	the	wind's	currently	three	six	zero	at	one	
one;	three	sixty	at	eleven.	You're	cleared	to	land	
on	any	runway."	
•  Haynes:	“Roger.	You	want	to	be	particular	and	
make	it	a	runway,	huh?”	
•  If	no	one’s	going	to	die,	it	can’t	be	that	important	
•  Levity	is	appropriate	in	/any/	tense	situation
Use	the	Skills	on	Your	Entire	Team	
•  Captain	Haynes:	
– We	had	103	years	of	flying	experience	there	in	the	
cockpit,	trying	to	get	that	airplane	on	the	ground,	
not	one	minute	of	which	we	had	actually	
practiced,	any	one	of	us.	So	why	would	I	know	
more	about	getting	that	airplane	on	the	ground	
under	those	conditions	than	the	other	three.”	
•  Every	team	member	has	contributions	that	
matter
Teams	Need	to	Prepare	for	
Disaster	
•  You	should	practice	crises	
•  They	can	be	real	or	simulated	
– Let	one	team	member	at	a	time	devise	scenarios	
– The	more	complex,	the	better	
•  Write	down	the	results	and	practice	those	
scenarios	again
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
Air	France	Flight	447	
•  Air	France	Flight	447	was	a	flight	from	Rio	de	Janeiro	to	
Paris,	which	crashed	on	1	June	2009	
•  Flight	crew	included	a	captain	and	two	first	officers	
•  The	autopilot	disengaged	because	blocked	pitot	tubes	
were	no	longer	providing	valid	airspeed	information,	
and	the	aircraft	went	to	a	lower	level	of	automation	
•  The	first	officers	lost	situational	awareness,	leading	to	
a	stall	
•  The	airliner	literally	fell	into	the	ocean	from	39,000	
feet	
•  The	airliner	had	been	in	the	air	for	3.5	hours	
–  In	that	time,	it	had	been	flown	manually	for	3	minutes
Automation	Can	Be	a	Crutch	
•  Automation	is	great	for	consistency	in	
operation	
– It	is	not	so	good	when	things	start	going	wrong	
– Or	when	something	unexpected	happens	
•  Automation	failures	in	aircraft	can	produce	
catastrophic	results	
•  You	can’t	automate	something	you	can’t	do	
yourself	
– You	won’t	be	able	to	tell	whether	or	not	you	
succeeded
We	Need	Training	
•  In	systems	and	software,	yes	
•  But	also	in	team	communication	
•  And	in	recognizing	and	dealing	with	crises	
– Knowing	when	a	situation	is	not	normal	
– Reacting	calmly	and	accurately
The	Power	of	Checklists	
•  Checklists	are	part	of	our	daily	lives;	they	
– relieve	the	cognitive	load	of	remembering	to	
do’s	
– organize	complicated	decision-making	
– reduce	risk	in	complicated	activities	by	ensuring	
that	critical	tasks	are	not	overlooked.
Using	Checklists	in	Software	
Testing	
•  Checklists	can	be	used	to:	
– Replace	Test	Cases	
– Supplement	Test	Cases	
– Verify	Entry	and	Exit	Criteria	
– Sanity	Testing	
– Ambiguity	Reviews	
– Test	Estimates
Types	of	Testing	Checklists	
•  Test	Project	Set	Up		
•  Application	Specific	Regression	
•  Testing	type	specific	
– Website	Graphics	
– Browser	Dependencies	
– Usability	checks
Four	Overarching	Lessons	
•  Everyone	on	the	team	has	value	to	contribute	
•  The	leader	doesn’t	know	everything	
•  Your	automation	sometimes	lies	like	a	rug	
•  Keep	situational	awareness	at	all	times
Everyone	Has	Value	to	Contribute	
•  Sometimes	that	value	is	hard	to	quantify	
– Your	tester	is	the	only	domain	expert	
– Your	production	operations	person	is	also	your	
best	script	writer	
•  Sometimes	the	team	needs	to	work	to	unlock	
that	value
The	Leader	Doesn’t	Know	
Everything	
•  The	leader	as	the	final	authority	doesn’t	exist	
•  A	testing	team	leader	is	a	coach,	advocate	
–  Makes	sure	the	team	performs	at	a	high	level	
•  The	leader	weighs	recommendations	
–  But	it	is	a	team	effort
Your	Automation	Can	Lie	Like	a	
Rug	
•  It’s	usually	user	error	
– You	don’t	know	how	it	supposed	to	work	
– You	never	bothered	with	the	manual,	or	weren’t	
trained	
•  You	came	to	rely	on	it	rather	than	your	own	
skills	
•  But	your	automation	screwed	you	
– And	you	don’t	know	it	
– Because	you	never	did	it	manually
Situational	Awareness!	
•  What	is	Situational	Awareness?	
–  “The	perception	of	environment	and	events	with	respect	
to	time	or	space,	the	comprehension	of	their	meaning,	and	
the	projection	of	their	status.”	
•  Know	where	you	are,	at	all	times,	your	environment,	
and	your	interaction	with	it	
•  And	know	what	you	need	to	do	at	all	times
A	Final	Lesson	
•  You	are	not	alone
Conclusions	
•  Crew	Resource	Management	can	be	applied	
to	testing	and	Agile/DevOps	teams	
•  Practice	non-conforming	situations	regularly	
– Make	up	unlikely	scenarios;	chances	are	they	will	
happen	
•  Structured	practices	and	communications	may	
make	work	boring,	but	they	help	when	things	
start	going	wrong
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
Post your webinar questions on Twitter @XBOSoft
Registrants will receive an email with information on where to view the recording
and slides from today’s webinar.
Join us to keep updated on all our webinars, reports and white papers:
facebook.com/xbosoft
+xbosoft
linkedin.com/company/xbosoft
Check out our blog: http://xbosoft.com/software-quality-blog/
Download our free white papers: http://xbosoft.com/knowledge-center/
Email us with ideas for future webinars or questions regarding our services!
services@xbosoft.com
Thank you!
Q+A
www.xbosoft.com

More Related Content

PDF
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
PDF
Agile User Acceptance Testing - Incorporating UAT into Agile
PDF
Agile Test Management Using Jira and Zephyr
PDF
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
PDF
Agile Metrics to Boost Software Quality improvement
PDF
AI Based Test Automation Without AI
PPTX
Testing in agile
PDF
Mobile Testing Challenges and Solutions XBOSoft Webinar
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
Agile User Acceptance Testing - Incorporating UAT into Agile
Agile Test Management Using Jira and Zephyr
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Agile Metrics to Boost Software Quality improvement
AI Based Test Automation Without AI
Testing in agile
Mobile Testing Challenges and Solutions XBOSoft Webinar

What's hot (20)

PPTX
QA Anchor Advocate for Quality
PPTX
The future of java
PPTX
Trends in testing 2015
PPT
Synerzip Agile Software Development
PPT
Agile Software Development
PPTX
Shifting Left Webinar Slideshow
PPTX
Managing Software Development Workflow with Jira
PDF
Assistance with Android: Tactical to Strategic
PDF
Continuous Integration Is for Everyone—Especially DevOps
PDF
Soft Skills You Need Are Not Always Taught in Class
PDF
How to Do Kick-Ass Software Development
PPTX
Scrum methodology how to build the Death Star
PDF
Agile Product and User-Centered Design Methodologies Webinar - XBOSoft
PPT
Mobile media module part 6 - app development rev-mf
PPTX
Accessibility Team of Zero
PPTX
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
PPTX
Next-gen IDE v2 - OpenSlava 2013-10-11
PDF
Mindmaps: Agile and Lightweight Documentation for Testing
PDF
Continuous integration
 
PDF
Purdue IronHacks
QA Anchor Advocate for Quality
The future of java
Trends in testing 2015
Synerzip Agile Software Development
Agile Software Development
Shifting Left Webinar Slideshow
Managing Software Development Workflow with Jira
Assistance with Android: Tactical to Strategic
Continuous Integration Is for Everyone—Especially DevOps
Soft Skills You Need Are Not Always Taught in Class
How to Do Kick-Ass Software Development
Scrum methodology how to build the Death Star
Agile Product and User-Centered Design Methodologies Webinar - XBOSoft
Mobile media module part 6 - app development rev-mf
Accessibility Team of Zero
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Next-gen IDE v2 - OpenSlava 2013-10-11
Mindmaps: Agile and Lightweight Documentation for Testing
Continuous integration
 
Purdue IronHacks
Ad

Similar to What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol (20)

PDF
Mobile testing trends webinar PPT
PDF
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
PPTX
Agile Metrics - how to use metrics to manage agile teams
PDF
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
PDF
Vizir Institutional Presentation
PDF
Overcoming Organizational Obstacles to DevOps & Continuous Delivery
PPTX
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
PPT
Our approach
PDF
Anamika
PDF
ChromeInfotech - Corporate Profile
PPTX
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
PDF
General presentation - Bitcraft
PDF
Defect Prevention & Predictive Analytics - XBOSoft Webinar
PDF
Top Agile Metrics
PPTX
Citrusbug technolabs presentation
PPTX
Citrusbug technolabs presentation
PPTX
software company in Balasore.pptx
PDF
Winning strategies in Test Automation
PDF
Peerbits - offshore remote teams
Mobile testing trends webinar PPT
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Agile Metrics - how to use metrics to manage agile teams
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
Vizir Institutional Presentation
Overcoming Organizational Obstacles to DevOps & Continuous Delivery
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Our approach
Anamika
ChromeInfotech - Corporate Profile
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
General presentation - Bitcraft
Defect Prevention & Predictive Analytics - XBOSoft Webinar
Top Agile Metrics
Citrusbug technolabs presentation
Citrusbug technolabs presentation
software company in Balasore.pptx
Winning strategies in Test Automation
Peerbits - offshore remote teams
Ad

More from XBOSoft (17)

PDF
Challenges in Using Big Data for Software QA
PDF
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
PDF
PSQT Keynote: Quality Challenges in the Internet of Things Era
PDF
7 Habits of Highly Effective Agile Testing - Test Istanbul
PDF
Managing Agile Software Projects With Risk and Uncertainty
PDF
Top IOT Testing Challenges Webinar with Jon Hagar
PDF
Testing in Agile with Coaching Agile Journeys and XBOSoft
PDF
Using JMeter and Google Analytics for Software Performance Testing
PDF
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
PDF
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
PPT
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
PDF
QAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip Lew
PDF
FluentConf 2016: Avoiding Critical UX Mistakes with Philip Lew
PDF
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
PDF
Designing a Mobile Device Lab - XBOSoft Webinar
PDF
YOU Don't Need No Stinking Test Cases? - XBOSoft Webinar
PDF
So You Think You Can Write a Test Case - XBOSoft Webinar
Challenges in Using Big Data for Software QA
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
PSQT Keynote: Quality Challenges in the Internet of Things Era
7 Habits of Highly Effective Agile Testing - Test Istanbul
Managing Agile Software Projects With Risk and Uncertainty
Top IOT Testing Challenges Webinar with Jon Hagar
Testing in Agile with Coaching Agile Journeys and XBOSoft
Using JMeter and Google Analytics for Software Performance Testing
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
QAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip Lew
FluentConf 2016: Avoiding Critical UX Mistakes with Philip Lew
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
Designing a Mobile Device Lab - XBOSoft Webinar
YOU Don't Need No Stinking Test Cases? - XBOSoft Webinar
So You Think You Can Write a Test Case - XBOSoft Webinar

Recently uploaded (20)

PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Online Work Permit System for Fast Permit Processing
PDF
System and Network Administraation Chapter 3
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
ai tools demonstartion for schools and inter college
PPTX
history of c programming in notes for students .pptx
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
Essential Infomation Tech presentation.pptx
PPT
JAVA ppt tutorial basics to learn java programming
DOCX
The Five Best AI Cover Tools in 2025.docx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Digital Strategies for Manufacturing Companies
PDF
Softaken Excel to vCard Converter Software.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Wondershare Filmora 15 Crack With Activation Key [2025
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Online Work Permit System for Fast Permit Processing
System and Network Administraation Chapter 3
Which alternative to Crystal Reports is best for small or large businesses.pdf
ai tools demonstartion for schools and inter college
history of c programming in notes for students .pptx
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Operating system designcfffgfgggggggvggggggggg
Materi-Enum-and-Record-Data-Type (1).pptx
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
How Creative Agencies Leverage Project Management Software.pdf
Essential Infomation Tech presentation.pptx
JAVA ppt tutorial basics to learn java programming
The Five Best AI Cover Tools in 2025.docx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Digital Strategies for Manufacturing Companies
Softaken Excel to vCard Converter Software.pdf

What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol