ROLE OF QA
IN CONTINUOUS DELIVERY
L U K A S 	 F R Y C 	 | 	 T E S T 	 C R U N C H 	 | 	 3 . 1 1 . 2 0 1 7
Lukáš Fryč
• Lead Frontend Engineer
• 10 years experience in frontend engineering
(15+ with programming)
• Testing Geek
• 8 Software Patents
(3 in space of Software Quality)
• Core Contributor to Arquillian testing platform à
(Duke’s award for most innovative Java project)
• Mentoring / Coaching my teammates
MEET
OUR
TEAM
W R I T E H E R E
S O M E T H I N G
TABLE OF CONTENTS
FAST-PACED ENVIRONMENT
QA	AS	PART	OF	ORGANIZATION
CONTINUOUS	DELIVERY
TEST	AUTOMATION
R O L E 	 O F 	 Q A 	 I N 	 C O N T I N U O U S 	 D E V E L O P M E N T
SaaS
= 	 S O F T W A R E 	 A S 	 A 	 S E R V I C E
Software as a Service
TRACK ANALYZE ENGAGE
+41% +25% +10% +14%
Software Complexity
TRACK ANALYZE ENGAGE
+41% +25% +10% +14%
ORGANIZATION
Q A 	 A S 	 P A R T 	 O F
Manager
PM
Developer
UX
QA
Operations
Manager
PM
Developer
UX
QA
Operations
Manager
PM
Developer
UX
QA
Operations
Agile Transformation
Manager
PM
Developer
UX
QA
Operations
Continuous Delivery
Melvin Conway
„Organizations which design systems ... are
constrained to produce designs which are copies of
the communication structures of these organizations.“
CONWAY’S LAW
DANGERS OF SILOS
Horizontal Team Split
Frontend Backend A.I.OpsQA
Cross-Functional Teams
NEW	PREDICTION	SYSTEM
FRONTEND	PERFORMANCE
Frontend Backend A.I.OpsQA
IMPROVE	CAMPAIGN	THROUGHPUTIMPROVE…
CONTINUOUS
DELIVERY
The time between the initiation and
completion of the production process
LEAD TIME
CONTINUOUS DELIVERY METRICS
The	total	elapsed	time	to	move	a	unit	work	from	the	beginning	
to	the	end	of	a	physical	process.
CYCLE TIME
Wiliam Gibson
„The future is already here — it's just not very evenly
distributed.“
ABOUT THE FUTURE
INNOVATION
CONTINUOUS *
Deploy as the final stage of
continuous integration
CONTINUOUS
DEPLOYMENT
Integrate early and often
Everyone checks into master at
least once a day
CONTINUOUS
INTEGRATION
Software is always in a deployable
state.
CONTINUOUS
DELIVERY
CONTINUOUS DELIVERY
Analysis	+	Design
Development
Testing	+	Showcase
Integration	+	QA Release	+	Operations
The “last mile”
Always	in	a	releasable	state
PLANNING = FEATURE BREAKDOWN
1 1 1 1 2 2 2 2 2 3
<	1DAY
DELIVERY
TEST AUTOMATION
A BIT OF THEORY…
AUTOMATE TO FREE HANDS
FOR QUALITY
MEET
OUR
TEAM
W R I T E H E R E
S O M E T H I N G
...THAT‘S IT
FAST-PACED ENVIRONMENT
QA	AS	PART	OF	ORGANIZATION
CONTINUOUS	DELIVERY
TEST	AUTOMATION
R O L E 	 O F 	 Q A 	 I N 	 C O N T I N U O U S 	 D E L I V E R Y
MEET
OUR
TEAM
W R I T E H E R E
S O M E T H I N G
@lfryc
#Exponea
THANK YOU
L U K A S 	 F R Y C

Role of QA in Continuous Delivery