The concept of “shifting testing left” in the software development lifecycle is not new. Shifting testing from manual to automated and then upstream into engineering is a driving factor in DevOps and agile software development. However, Michael Nauman wonders why test automation, DevOps, and agile software development still frequently fail to deliver on their promises? Aligning and hardening your DevOps and test automation—along with streamlining your agile processes—is critical to your project. Michael shares how AutoCAD’s shifting testing left enabled improvements within their engineering team. Learn how the team increased engineering reliability and velocity, and forced process changes upstream into design and research all the way through to product support. Leave knowing why the concept of separation of concerns with regards to quality is as fundamental as the separation of code quality from product quality. Learn how the AutoCAD web team used process dogma and ruthless prioritization to combat metric idolatry and the host of other evils that hold teams back from fully realizing their potential and going beyond agile.
1.
T7
Test
Management
10/5/17
11:15
Shift
Left
Testing:
Going
Beyond
Agile
Presented
by:
Michael
Nauman
Autodesk
Brought
to
you
by:
350
Corporate
Way,
Suite
400,
Orange
Park,
FL
32073
888-‐-‐-‐268-‐-‐-‐8770
·∙·∙
904-‐-‐-‐278-‐-‐-‐0524
-‐
info@techwell.com
-‐
http://www.starwest.techwell.com/
2. Michael
Nauman
Autodesk
Michael
Nauman
started
out
his
career
doing
computer
aided
design
but
after
a
decade
made
the
leap
from
an
AutoCAD
user
to
a
tester
on
the
test
development
team
for
Autodesk
Inc.’s
flagship
product
AutoCAD.
He
has
spent
the
past
twenty
years
testing
various
versions
of
AutoCAD.
Michael
started
out
as
a
black
box
tester,
dabbled
in
test
automation,
evolved
into
a
testing
lead,
managed
testers
as
a
QA
manager,
and
now
is
the
product
owner
of
AutoCAD
Web.
Michael
is
passionate
about
AutoCAD,
DevOps,
bicycles,
and
surfing.
4. 2
Me
§ 10 years AutoCAD User
§ 20 years Quality Assurance
Autodesk, Inc.
§ BA in Geography specializing
in Geographic Information
Systems and Remote Sensing
§ Quality Assurance Lead for
AutoCAD Web
§ 4th STAR Conference
What is Autodesk?
6. 4
Software Development Life Cycle (SDLC)
Design Development
Quality
Assurance
Research Release
Years - Months
Waterfall
Design Development
Quality
Assurance
Research Release
Years - Months
7. 5
Shifting Left
Design Development
Quality
Assurance
Research Release
Months - Weeks
Quality AssuranceQuality AssuranceQuality Assurance
Left Shifted
Design DevelopmentResearch Release
Weeks
Quality
Assurance
Quality
Assurance
Quality
Assurance
Quality
Assurance
Product Engineering
8. 6
Beyond…
Design Development ProductionResearch Support
DevOps
Prototyping
Surveys
Customer Input
Weeks - Days
QA QA QA QA QA
Product Engineering
Development
Production
Support
Build Measure Learn
Research
Prototyping
Design
QA
DevOps
QA
QA
Engineering
Product
Customer
SupportQA
QA
14. 12
§ Build Measure Learn = Learning can be painful
§ UX, QA, & Tech, ALL debt matters
§ Increased Engineering efficency puts pressure on
other functional teams
§ Experience Design: Quality Injection
§ Success Criteria (Gherkin)
§ “Environment, Workflow, Dataset” – Hai Qing Wang
§ Merging & Promotion: Quality Validation
§ CI & DevOps
Learnings
Learnings, Part Deux
§ Right place, right time
§ Keep your axe sharp
§ “Always proud, never satisfied” - Amar Hanspal