SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
Transforma)ve Culture
The	shi'	from	QA	to	Engineering	Produc6vity
@aahunsberger	
/ashleyhunsberger
About a year ago…
1	hr.	
370	Unreliable	 FUTURE?	
33	
It	wasn’t	all	bad…
1	hr.	
370	Unreliable	 FUTURE?	
33	
It	wasn’t	all	bad…
So what to do?
“Produc6vity	is	our	job;	tes6ng	and	
quality	are	the	job	of	everyone	
involved	in	development.	This	means	
that	developers	own	tes6ng	and	
developers	own	quality.	The	
produc6vity	team	is	responsible	for	
enabling	development	to	nail	those	
two	things.”	
	
-	Patrick	Copeland,	How	Google	Tests	
So9ware
QA is Taboo!
The	shi'	to	Engineering	Produc6vity	
begins…
Reduce	the	6me	from	concept	to	
deliverable	by	providing	our	product	
development	teams	with	
the	tools,	prac2ces	and	support	to	
increase	their	produc6vity	while	
maintaining	high	quality	standards.	
Mission
Provide	an	easily	maintainable	and	
extensible	framework	that	enables	
scrum	teams	to	add	and	remove	tests	
Goal	#1
Enable	the	automa2c	and	early	
detec2on	of	failures	within	the	
so'ware	under	development	
Goal	#2
Prevent	the	source	of	detected	failures	
from	moving	any	further	downstream	Goal	#3
Accommodate	all	of	this	without	
impac2ng	the	feature	engineer’s	6me.	Goal	#4
The	Team
Product	
Owner	
The	Team
Product	
Owner	
Scrum	
Master	
The	Team
Product	
Owner	
Scrum	
Master	
SETs	
The	Team
Product	
Owner	
Scrum	
Master	
SETs	 Engineer	
The	Team
Product	
Owner	
Scrum	
Master	
SETs	 Engineer	
The	Team	 CI/CD
Documenta)on
All	code	delivered	during	the	
project	to	provide	beZer	tooling,	
prac6ces,	and	support	has	been	
reviewed,	tested,	documented	
and	released.		
All	documenta6on	created	to	
beZer	support	development	
teams	has	been	reviewed,	tested,	
communicated	and	published	in	a	
convenient	loca6on.		
Defini)on of Done
Goals	 Trigger	
Gate	 Requirements	
Test Suite Defini)on
Goals	 Trigger	
Gate	 Requirements	
Test Suite Defini)on
Goals	 Trigger	
Gate	 Requirements	
Test Suite Defini)on
Goals	 Trigger	
Gate	 Requirements	
Test Suite Defini)on
Goals	 Trigger	
Gate	 Requirements	
Test Suite Defini)on
Environments
Insert	picture	of	environment	here.
Single	Slave	
(VM)
Jenkins	
Pipeline	
	
(Build	Per	
Branch)
Project Guardrails
Guardrails
•  Three	phases	–	(1)	Quality	review;	(2)	Clean	up	exis6ng	tests	(3)	add	or	remove	other	tests.		
•  Defini6on	of	Done	
•  Risk	Analysis	
•  Impact	
•  Likelihood	
•  Risk	priority	number	
•  Sedng	a	threshold	
•  At	Bb	–	our	‘general	guidance’	is	6.		
•  hZps://docs.google.com/spreadsheets/d/1j8RV0wJsAgAVZqOZyXfFBugtNEuTzfIVE7bA3s_G5bg/edit?usp=sharing	
hZps://docs.google.com/spreadsheets/d/1j8RV0wJsAgAVZqOZyXfFBugtNEuTzfIVE7bA3s_G5bg/edit?usp=sharing		
•  Quaran6ne	Strategy	
•  Point	is	to	further	ins6ll	confidence	in	the	tests.	We	want	reproducible	failures.	
•  Figuring	out	where	to	focus	energy…	allows	us	to	focus	on	flaky	tests	while	not	impeding	dev	workflow	in	the	pipeline.	
•  E2E	Retry	strategy	–	reruns	test	if	it	fails	up	to	three	6mes;	if	it	passes,	we	do	not	fail	the	build.	Test	gets	inves6gated.	Make	
call	to	take	test	out	and	into	quaran6ne.		
•  We	are	consultants	now!	Representa6ve	from	our	team	that	works	with	the	scrum	teams	(risk	analysis	AND	
code	review);		
•  One	of	the	first	6mes	I’ve	seen	devs	and	QA	really	working	together	on	what	to	test.
Risk	Analysis	 Guidelines	
Stability	 Gate	
Test Suite Defini)on
#	 Quality	Risk	 Likelihood	 Impact	 Risk	
Priority	#	
Extent	of	
Tes2ng	
Tracing	
	
	
Instructor	can	grade	a	
test	 2	 1	
2	 	
	
	
	
	
	
	
	
	
	
	
	
0	 	
	
	
	
	
	
	
	
	
	
	
	
0	 	
	
	
	
	
	
	
	
	
	
	
	
0
Don’t repeat our mistakes…
Lessons Learned
•  Have	a	quaran6ne	strategy	in	place!	(keeping	things	reliable	and	building	
trust	with	developers)	
•  Checking	failures	is	hard	work!	No	one	likes	to	do	it.		
•  Everyone	has	a	different	idea	of	what’s	cri6cal.	
•  Risk	Analysis	got	the	FULL	team	talking,	and	became	easier	to	decide	as	a	team	as	
they	set	their	threshold	for	a	feature.	
•  Not	everything	can	have	impact	or	likelihood	of	1	
•  Everyone	wants	to	test	everything	–	but	you	can’t.		
•  Regardless	of	threshold,	cannot	test	everything	in	your	list	or	you	will	go	bankrupt.		
•  Scalable	environment	is	key	to	our	success	
•  Dockerize	or	containerize	repeatable	processes	(like	our	E2E	cache	–	all	the	
dependent	node	modules)
1	hr.	
370	Unreliable	 FUTURE?	
33	
It	wasn’t	all	bad…
30	min	
Quaran6ne	 More…	
165
Thank you!

Contenu connexe

Tendances

зотин Scrum, kanban, что дальше. история nokia
зотин   Scrum, kanban, что дальше. история nokiaзотин   Scrum, kanban, что дальше. история nokia
зотин Scrum, kanban, что дальше. история nokia
Magneta AI
 
Keeping the JIRA team on track: Five techniques we use to boost both speed an...
Keeping the JIRA team on track: Five techniques we use to boost both speed an...Keeping the JIRA team on track: Five techniques we use to boost both speed an...
Keeping the JIRA team on track: Five techniques we use to boost both speed an...
Atlassian
 

Tendances (20)

Agile software development methodology & Rapid E-Learning
Agile software development methodology & Rapid E-Learning Agile software development methodology & Rapid E-Learning
Agile software development methodology & Rapid E-Learning
 
Working with Agile technologies and SCRUM
Working with Agile technologies and SCRUMWorking with Agile technologies and SCRUM
Working with Agile technologies and SCRUM
 
Introduction to Eclipse Che
Introduction to Eclipse CheIntroduction to Eclipse Che
Introduction to Eclipse Che
 
Continuous Delivery - The Next 10 years
Continuous Delivery - The Next 10 yearsContinuous Delivery - The Next 10 years
Continuous Delivery - The Next 10 years
 
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloPango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv Kalo
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Testing in a DevOps team
Testing in a DevOps teamTesting in a DevOps team
Testing in a DevOps team
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13
 
“High performance teams" - Marco Cecconi
“High performance teams" - Marco Cecconi“High performance teams" - Marco Cecconi
“High performance teams" - Marco Cecconi
 
ClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny Duek
 
SCRUM 101 - "The Scrum Guide" - Teacher's Cut
SCRUM 101 - "The Scrum Guide" - Teacher's CutSCRUM 101 - "The Scrum Guide" - Teacher's Cut
SCRUM 101 - "The Scrum Guide" - Teacher's Cut
 
зотин Scrum, kanban, что дальше. история nokia
зотин   Scrum, kanban, что дальше. история nokiaзотин   Scrum, kanban, что дальше. история nokia
зотин Scrum, kanban, что дальше. история nokia
 
What
WhatWhat
What
 
Our Journey: from Waterfall to Agile to DevOps
Our Journey: from Waterfall to Agile to DevOpsOur Journey: from Waterfall to Agile to DevOps
Our Journey: from Waterfall to Agile to DevOps
 
Continuous Delivery e-book
Continuous Delivery e-bookContinuous Delivery e-book
Continuous Delivery e-book
 
DSG App Transformation Case Study
DSG App Transformation Case StudyDSG App Transformation Case Study
DSG App Transformation Case Study
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!
 
Plan.pptx
Plan.pptxPlan.pptx
Plan.pptx
 
Starting out with Scrum
Starting out with ScrumStarting out with Scrum
Starting out with Scrum
 
Keeping the JIRA team on track: Five techniques we use to boost both speed an...
Keeping the JIRA team on track: Five techniques we use to boost both speed an...Keeping the JIRA team on track: Five techniques we use to boost both speed an...
Keeping the JIRA team on track: Five techniques we use to boost both speed an...
 

Similaire à Tranformative Culture - The Shift From QA To Engineering Productivity - SeleniumConf Austin 2017

How Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life CycleHow Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life Cycle
ijtsrd
 
QA Anchor advocate for quality
QA Anchor advocate for qualityQA Anchor advocate for quality
QA Anchor advocate for quality
Rob Swoboda
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
Yuval Yeret
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYA
Divya Tadi
 

Similaire à Tranformative Culture - The Shift From QA To Engineering Productivity - SeleniumConf Austin 2017 (20)

Making quality visible in Product Engineering
Making quality visible in Product EngineeringMaking quality visible in Product Engineering
Making quality visible in Product Engineering
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
 
How Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life CycleHow Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life Cycle
 
#Interactive Session by Siddhant Wadhwani, "Empowering DevTestOps with AI: A...
#Interactive Session by  Siddhant Wadhwani, "Empowering DevTestOps with AI: A...#Interactive Session by  Siddhant Wadhwani, "Empowering DevTestOps with AI: A...
#Interactive Session by Siddhant Wadhwani, "Empowering DevTestOps with AI: A...
 
Scrum in a nutshell
Scrum in a nutshellScrum in a nutshell
Scrum in a nutshell
 
Atlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingAtlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile Testing
 
ARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management Day
ARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management DayARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management Day
ARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management Day
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile Testing
 
QA Anchor advocate for quality
QA Anchor advocate for qualityQA Anchor advocate for quality
QA Anchor advocate for quality
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
How MS Does Devops - DevOps Days Berlin 2018
How MS Does Devops - DevOps Days Berlin 2018How MS Does Devops - DevOps Days Berlin 2018
How MS Does Devops - DevOps Days Berlin 2018
 
Large Scale Agile Transformation in an On-Demand World
Large Scale Agile Transformation in an On-Demand WorldLarge Scale Agile Transformation in an On-Demand World
Large Scale Agile Transformation in an On-Demand World
 
Cq5 Development
Cq5 Development Cq5 Development
Cq5 Development
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
QA Anchor Advocate for Quality
QA Anchor Advocate for QualityQA Anchor Advocate for Quality
QA Anchor Advocate for Quality
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
 
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to ScrumVladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
 
Agile foundation online - slide share
Agile  foundation   online - slide shareAgile  foundation   online - slide share
Agile foundation online - slide share
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYA
 
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
 

Plus de Selenium Conference Austin 2017

Plus de Selenium Conference Austin 2017 (7)

Zalenium - SeleniumConf Austin 2017
Zalenium - SeleniumConf Austin 2017Zalenium - SeleniumConf Austin 2017
Zalenium - SeleniumConf Austin 2017
 
Embracing Innovation - Using Creativity To Solve Challenging Testing Problems...
Embracing Innovation - Using Creativity To Solve Challenging Testing Problems...Embracing Innovation - Using Creativity To Solve Challenging Testing Problems...
Embracing Innovation - Using Creativity To Solve Challenging Testing Problems...
 
Embrace Native Async Nature of JavaScript in WebDriver JS - SeleniumConf Aust...
Embrace Native Async Nature of JavaScript in WebDriver JS - SeleniumConf Aust...Embrace Native Async Nature of JavaScript in WebDriver JS - SeleniumConf Aust...
Embrace Native Async Nature of JavaScript in WebDriver JS - SeleniumConf Aust...
 
Visualize Test Scenarios Using Mind Maps - SeleniumConf Austin 2017
Visualize Test Scenarios Using Mind Maps - SeleniumConf Austin 2017Visualize Test Scenarios Using Mind Maps - SeleniumConf Austin 2017
Visualize Test Scenarios Using Mind Maps - SeleniumConf Austin 2017
 
The Build That Cried Broken - SeleniumConf Austin 2017
The Build That Cried Broken - SeleniumConf Austin 2017The Build That Cried Broken - SeleniumConf Austin 2017
The Build That Cried Broken - SeleniumConf Austin 2017
 
Selenium and The Software Freedom Conservancy
Selenium and The Software Freedom ConservancySelenium and The Software Freedom Conservancy
Selenium and The Software Freedom Conservancy
 
Selenium Conference Austin 2017 - Automate Windows and Mac Apps With The WebD...
Selenium Conference Austin 2017 - Automate Windows and Mac Apps With The WebD...Selenium Conference Austin 2017 - Automate Windows and Mac Apps With The WebD...
Selenium Conference Austin 2017 - Automate Windows and Mac Apps With The WebD...
 

Dernier

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Dernier (20)

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 

Tranformative Culture - The Shift From QA To Engineering Productivity - SeleniumConf Austin 2017