SlideShare a Scribd company logo
1© Scaled Agile, Inc.
Building Quality In
The Testing Organization’s Perspective
2© Scaled Agile, Inc.© Scaled Agile, Inc. 2© Scaled Agile, Inc.
Yuval Yeret
SPCT, CTO
AgileSparks, Inc
Limit Defects in Process – Early Quality is Cheap
Quality
“We used to feel
comfortable to
release quarterly and
anxious to release
every two weeks. “ “Now releasing every
two weeks is natural. We
are anxious when we
can’t do it [due to holiday
freeze]”
FiftyOne.com
But how does the typical Testing
organization leader feel when
seeing the Continuous Delivery
Pipeline vision?
See Kent Beck’s idea as described by Markus Gartner at http://www.shino.de/2010/11/04/software-g-forces-the-effects-of-acceleration/
Agile Team2
Agile Team1
Ongoing
Done
Features
Backlog
Develop
Feature/
Sprint
in
Progress
Story-level
Test & Fix
Deploy
ment
Done Ongoing Done
Stories
Backlog
End of
Release
Testing
Ongoing DoneOngoing
Specify
Done
D
E
F
A
B
C
G
H
J
K
L
M
H.6
H.0
H.1H.2
H.3
H.4H.5
D2
D3
T2
T1
D1
P1
H.7
T2
Implement Feature by Stories
UAT
Regression
Performance
Security
Functional
Progression
Exploratory
ATDD
Aut
o
Long wait for the
endgame
In real life – Agile Testing at the Story level, Waterfall
Testing at the Release level.
Continuous Integration a tough challenge - Continuous
Delivery a faraway dream
“Iteration is too short
for everything we need
to achieve DONE”
“Let’s leave the serious
testing for the IP
iteration”
The 2-level Test Strategy Pyramid –
Story + Release-level
Platform
Matrix
Real
Network
The result - only a limited amount
of feedback is early and effective
• A major amount of issues are
discovered only in the “end game”
• finding defects late increases the
cost to fix them exponentially
• The result – the need to do a long
“end game” to accommodate fixing
them, retesting, and even that
turns out not to be enough in some
cases when the complexity of the
big bang “end game” is
overwhelming.
0
20
40
60
80
100
120
1 3 5 7 9 11 13 15 17 19 21 23
done
done done60%4
0
%
40% 60%
Time to Detect
Self-Assess – Continuous Testing Dimension
• Individually assess where you are:
1. Sit – All testing happens towards end of release.
2. Crawl – Some testing happens by Testing team in follow up sprints.
Most still towards end of release.
3. Walk – Majority testing happens inside the Agile teams.
Considerable amount still happens before release.
4. Run – Minimal deployment/release-testing is needed – IP iteration
isn’t heavily used for Testing/Hardening
5. Fly – All testing is run continuously. System is always ready for
deployment/release.
9
#1 - Take an economic view
#2 - Apply systems thinking
#3 - Assume variability; preserve options
#4 - Build incrementally with fast, integrated learning cycles
#5 - Base milestones on objective evaluation of working systems
#6 - Visualize and limit WIP, reduce batch sizes, and manage queue lengths
#7 - Apply cadence, synchronize with cross-domain planning
#8 - Unlock the intrinsic motivation of knowledge workers
#9 - Decentralize decision-making
SAFe Lean-Agile Principles
Which SAFe Lean/Agile Principles are we struggling with here?
Agile Team2
Agile Team1
Ongoing
Done
PI
Backlog
Build
Feature/
Sprint
in
Progress
Story-level
Test & Fix
Deploy
ment
Done Ongoing Done
Team
Backlog
Ready
For
Feature
Test
Test
Feature-
level
Ongoing Done
End of
Release
Testing
Ongoing DoneOngoing
Define
Done
D
E T
F T
T
A
B
C
G
H
J
K
L
M
H.6
H.0
H.1H.2
H.3
H.4H.5
D2
D3
T2
T1
D1
P1
H.7
T2
Implementation
UAT
Regression
Performance
Security
Functional
Progression
Exploratory
First step forward - Achieve Agile Testing Flow
at the Story AND Feature/Epic/Iteration level
Add Feature/Epic level
testing
1. Add Feature/Iteration level
testing. Avoid the long wait
while minimizing costs
2. left-shift more and more testing through
automation, enabling teams using
environments/tools/knowhow and more.
The 3-level Test Strategy
Pyramid -
Story, Feature/
Iteration, Release
Tools, Simulators and environments
available to developers during
development enabling them to build
the software in consideration of the
real world environment
Optimize Testing
Batch Sizes
• For each testing type:
– Create the economic
batch size tradeoff
curve
– Figure out Ideal batch
size without further
investment
– Identify enablers that
would enable shifting
batch size to the left
and improving overall
economics
12
Learn more -
http://docs.perfectomobile.com/docs/resources/paper
/digital-quality-in-build-cycle.pdf
The Test Automation Pyramid
• Most expensive automation to develop, run &
maintain, so minimize!!!
• Move majority of E2E testing coverage to
Service/API layer
• QTP/UFT/Selenium/PerfectoMobile/etc.
UI
• “The Workhorse” of enterprise agile
testing
• Created by testers & developers on
agile teams supported by
frameworks/guidance by
Automation CoE
• soapUI, etc.
Acceptance
(Service/API)
• Leverage Agile Teams
developer testing to
reduce coverage needs
• Ability to automatically
detect (through
coverage tools etc.)
what is covered
Unit Testing
Manual
http://www.mountaingoatsoftware.com/blog/the-forgotten-layer-of-the-test-automation-pyramid
Self-Assess – Test Automation Pyramid
• Individually assess where you are:
1. Sit – Most regression testing is actually manual. There’s some UI based coverage
but can’t keep up.
2. Crawl – Majority of the regression test suite is based on UI-level automation. It is
hard to maintain, slow-running, and brittle – often fails without reason and
requires lengthy analysis. (Semi-Automated)
3. Walk – Inverted pyramid – Developers are writing unit tests for new code that
reduces some need for other coverage for that code, Some API testing exists, Still a
lot of UI based coverage. Some manual testing is needed beyond the automation
pyramid.
4. Run – Tube – Similar amount of coverage coming from each area. Minimal manual
testing still needed.
5. Fly – Upside pyramid with no manual regression testing required and fully
automatic and reliable continuous testing integrated into continuous integration.
14
15
In classic testing – we find defects to
assure quality
Elaborate
Requirements
Technical
Design
Coding / Unit
Testing
Test Execution
+ Fixing
Done
Test
Design
Classic agile development – Test Design in parallel or after coding
Test automation - Happens towards the end of the agile iteration or is
left over for next iterations / automation team.
Test
Automation
Shift even more to the left… – Specify
Acceptance Tests FIRST to DRIVE
Design/Development
Elaborate
Requirements
Test Design
Technical
Design
Coding / Unit
Testing
Test
Execution +
Fixing
Done
1. ATDD Thinking
Use test scenarios to
guide design
ATDD = Acceptance Test Driven Development - Build Quality Into Design –
preventing defects rather than just finding them (a.k.a BDD – Behavior Driven
Development)
http://www.agilesparks.com/test-first-reading-list
Test
Automation
Agile Team2
Agile Team1
Done Ongoing DoneOngoing Done
D
E T
F T
T
A
B
C
G
H
J
K
L
M
H.6
H.0
H.1
H.2
H.3
H.4
H.5
D2
D3
T2
T1 H.7
T2
Specify/Groom using Acceptance Tests
Backlog Grooming /
Acceptance-Tests Specification Workshop
• Identify acceptance criteria/tests for the next stories in the
backlog.
• Use acceptance tests as guidance for slicing stories smaller to
enable more effective agile collaboration
Ongoing
Done
PI
Backlog
Build
Feature/
Sprint
in
Progress
Story-level
Test & Fix
Deploy
ment
Done Ongoing Done
Team
Backlog
Ready
For
Feature
Test
Test
Feature-
level
Ongoing Done
Release
Testing
Ongoing DoneOngoing
Define
Done
Implementation
Acceptance
Tests/Mini-
Stories
StoriesFeatures
Epic
Feature H
Story H1
Test for H1
Mini-story H4
Mini-story H5
Story H2
Story H3
Feature I
Feature J
Feature K
Agile Team3
Agile Team2
Agile Team1
D
Done Done
A
B
C
D
F
F
E
E
K
H
Z
J
A.1
A.2
A.3A.4
A.5
D
D
T
T
Team pulls a few
stories
Testers create more detailed test
examples
Developers use them to guide
technical design/specification
Ongoing
Done
PI
Backlog
Build
Feature/
Sprint
in
Progress
Story-level
Test & Fix
Deploy
ment
Done
Team
Backlog
Ready
For
Feature
Test
Test
Feature-
level
Release
Testing
Define
Implementation
OngoingOngoing Done Ongoing Done Ongoing Done Ongoing OngoingOngoing Done
Agile Team3
Agile Team2
Agile Team1
D
A
B
C
D
F
F
E
E
K
H
Z
J
A.1
A.2
A.3A.4
A.5
D
D
T
T
Story is pulled into
development
Testers focus on detailed test plans,
automation preparation, data
preparation.
Developers code and do
developer/unit/small testing
DoneOngoing
Done
PI
Backlog
Build
Feature/
Sprint
in
Progress
Story-level
Test & Fix
Deploy
ment
Done
Team
Backlog
Ready
For
Feature
Test
Test
Feature-
level
Release
Testing
Define
Implementation
OngoingOngoing Done Ongoing Done Ongoing Done Ongoing OngoingOngoing Done
Agile Team3
Agile Team2
Agile Team1
OngoingOngoing Done
A
B
C
D
F
F
E
E
K
H
Z
J
A.1
A.2
A.3
A.4
A.5
D
D
T
T
D
Developer verifies the story passes the
team “ready for story testing” criteria:
• Code is “in the build”
• The acceptance tests for this story
pass in the dev env
• Good code coverage using
automated unit tests
• Sanity test passes
Developer marks story
as dev done, ready for
testing
Development done means the acceptance
tests already pass
Ongoing
PI
Backlog
Build
Feature/
Sprint
in
Progress
Story-level
Test & Fix
Done
Team
Backlog
Ready
For
Feature
Test
Test
Feature-
levelDefine
Implementation
Ongoing Done Done Ongoing
Result: Teams using ATDD
get much higher, automated,
test coverage(some above
90%) than the typical test-
last teams. Both due to
discipline as well as due to
developers awareness to the
acceptance tests
Agile Team3
Agile Team2
Agile Team1
A
B
C
D
F
F
E
E
K
H
Z
J
A.1 A.2
A.3
A.4
A.5
D
D
T
T
D
Tester pulls story into
testing
• Tester finds significantly fewer defects
• Product Owner is happier with how the
story works & finds fewer surprises.
• Both as a result of deeper alignment
achieved in the specification workshops
with ATDD scenarios.
Developers meanwhile
pull more stories into
coding
DoneOngoing
Done
PI
Backlog
Build
Feature/
Sprint
in
Progress
Story-level
Test & Fix
Deploy
ment
Done
Team
Backlog
Ready
For
Feature
Test
Test
Feature-
level
Release
Testing
Define
Implementation
OngoingOngoing Done Ongoing Done Ongoing Done Ongoing OngoingOngoing Done
Self-Assess – Test-First Dimension
• Individually assess where you are:
1. Sit – Test design, execution, and automation happens after software is designed,
when interfaces are stable. Story/Iteration Definition of Done doesn’t include
testing
2. Crawl – Test design and execution is included in definition of Done and executed by
the Agile team – test design for each story happens after the story is build/coded.
3. Walk – Test design happens in parallel to defining/building the story. Feedback
from test design can sometimes influence software functionality/design choices.
4. Run – Test design happens FIRST and is always used as feedback/guidance when
defining the story.
5. Fly – Test design happens FIRST and is used to create mini-stories each focusing on
one small slice/scenario that can then be designed and built and tested very quickly
by the team enabling fast effective flow
24
25
All together now– Whole Team
Automation guided by ATDD thinking
and the Test Automation Pyramid
UI
Acceptance
(Service/API)
Unit Testing
Elaborate
Requirements
Test Design
Technical
Design
Coding / Unit
Testing
Test
Execution +
Fixing
Done
1. ATDD
Thinking
Use test scenarios to
guide design
2. ATDD Automation
Using BDD tool and the relevant dev-
friendly test tools
Built in parallel to development
at the right level (according to the test
automation pyramid)
ATDD/BDD Tools
SoapUI Selenium QTP Other…
ATDD/BDD Tools Options and Architecture
Andothers…
Act as a layer on top of test drivers that actually “drive” the SUT (System Under TesT)
Web Services Web Browser Web
Browser +
Fat Clients
Gherkin Language Table-Driven
Mobile
Self-Assess – Test-First Tooling Dimension
• Individually assess where you are:
1. Sit – relying on record&play techniques and cannot support test-first.
2. Crawl – Developers can automate during/before development using APIs.
3. Walk – Whole team can automate significant amounts of coverage
during/before development using a combination of APIs to the system
under test and an ATDD/BDD tool enabling non-developers to create
scenarios.
4. Run – ATDD/BDD tooling runs all functional testing, is integrated into CI,
and is also used for some of the non-functional tests.
5. Fly – We’re super awesome at this, we do it all the time, we’re not willing
to ever go back!
28
Building Quality In in SAFe – The Testing Organization’s Perspective
Testers need to provide a different kind of
value within an agile team/organization
• Being Champions of the
Product and the
Customer/User.
• Specializing in
Performance/
Security/Load/etc.
• Shining light on where to
focus quality efforts by
analyzing risk probability
and Impact.
• QA - Accountable to Quality:
By Enabling it rather than Owning it
• Focus on elaborating scenarios to help guide the
team as well as advanced and exploratory tests –
especially for the riskier stories
• Automation development and execution – a team
responsibility – Developers typically handle the
majority of the automation development
• ATDD/BDD tools enable QA people to guide the
team and enable automation without being
coders themselves.
Agile Tester as Test/QA expert rather than
automation engineer
Ongoing
Done
Develop
Feature/
Sprint
in
Progress
Story-level
Test & Fix
Deploy
ment
Done Ongoing Done
Stories
Backlog
Ready
For
Feature
Test
Test
Feature
-level
Ongoing Done
End of
Release
Testing
Ongoing DoneOngoing
Specify
Done
Features
Backlog
Most Agile Testers join the Agile teams to help “Build Quality In”.
In some cases the System Team takes on deeper more specialized testing
tiers – like full coverage of the compatibility matrix
A
B
C
D
E
F
H
J
GKL
M
I
Agile Team
Test Focal
Business/Do
main
focused
(onshore)
Agile
Testers
Tech.
focused
Auto./Man
ual
(possibly
near/offsho
re)
System Team
Agile Team2
Agile Team1
D2
D3 T2
T1
D1
T2
Test
Manage
r
Testing CoP
T
T
T T
Manage test strategy, capabilities, Retrospect, Mentor/Coach
Spread testers in Agile teams and the
System team according to your Test
Strategy Pyramid
Self-Assess – The Agile Tester Dimension
• Individually assess where you are:
1. Sit – Testers are in a different organization on different teams.
2. Crawl – Teams get allocated ”half a tester”
3. Walk – Agile Teams include testers that focus on that team and can
really support Test-First efforts.
4. Run – Agile Testers cover the majority of testing work including
some of the more specialized test types
5. Fly – Teams look up to their testers to guide the way towards
quality – test-first isn’t just a process it is the way the teams think
and behave.
33
34
Summary - Navigate the SAFe Implementation
Roadmap from the Testing Organization’s perspective
Testing/QA Leader for
this ART
Testing/QA Leader for
the organization
Testing/QA Leader for
the organization
Figure out impact on
Dev/Test Infra, Quality
Practices, Create System
Team
Testing/QA Leader for
the organization
Product Ownership for Test
Automation Backlog of
Enablers
All Testers/QA Engineers
participate
Test-First Automation +
Allocate capacity to
close automation gaps
Champion
building
quality in!
Inspect and Adapt
organizational Quality metrics
Shift more and more testing left,
Reduce batch sizes, bring more and
more capabilities into the Agile
teams
36© Scaled Agile, Inc.© Scaled Agile, Inc. 36© Scaled Agile, Inc.
Questions
37© Scaled Agile, Inc.© Scaled Agile, Inc. 37© Scaled Agile, Inc.
Thank you!
Coming soon - presentation downloads at:
safesummit.com/presentations
38© Scaled Agile, Inc.© Scaled Agile, Inc. 38© Scaled Agile, Inc.
Please rate this session
Open “Schedule” on mobile
app and locate session
Tap star rating at top of screen
Ad

More Related Content

What's hot (20)

Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...
Derk-Jan de Grood
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
TechWell
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
LeadingAgile
 
Lean Agile Center of Excellence - Agile2017 Talk
Lean Agile Center of Excellence - Agile2017 TalkLean Agile Center of Excellence - Agile2017 Talk
Lean Agile Center of Excellence - Agile2017 Talk
Deema Dajani
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing Introduction
Hai Tran Son
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)
Andreano Lanusse
 
Agile 101
Agile 101Agile 101
Agile 101
Bill McGehee
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
Arrielle Mali
 
Agile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureAgile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, Culture
Brad Appleton
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
IndicThreads
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
Rodrigo Paolucci
 
Agile practices using jira atlassian
Agile practices using jira atlassianAgile practices using jira atlassian
Agile practices using jira atlassian
Michal Epstein
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
 
Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of Done
Wei Zhu
 
Discover Jira Align - Realignment to the Enterprise
Discover Jira Align - Realignment to the EnterpriseDiscover Jira Align - Realignment to the Enterprise
Discover Jira Align - Realignment to the Enterprise
Cprime
 
Scrum in a page
Scrum in a pageScrum in a page
Scrum in a page
Cvetan Saykov
 
Definition of Done
Definition of DoneDefinition of Done
Definition of Done
Marcin Niebudek
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
Nishanth K Hydru
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
CA Technologies
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...
Derk-Jan de Grood
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
TechWell
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
LeadingAgile
 
Lean Agile Center of Excellence - Agile2017 Talk
Lean Agile Center of Excellence - Agile2017 TalkLean Agile Center of Excellence - Agile2017 Talk
Lean Agile Center of Excellence - Agile2017 Talk
Deema Dajani
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing Introduction
Hai Tran Son
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)
Andreano Lanusse
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
Arrielle Mali
 
Agile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureAgile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, Culture
Brad Appleton
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
IndicThreads
 
Agile practices using jira atlassian
Agile practices using jira atlassianAgile practices using jira atlassian
Agile practices using jira atlassian
Michal Epstein
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
 
Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of Done
Wei Zhu
 
Discover Jira Align - Realignment to the Enterprise
Discover Jira Align - Realignment to the EnterpriseDiscover Jira Align - Realignment to the Enterprise
Discover Jira Align - Realignment to the Enterprise
Cprime
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
Nishanth K Hydru
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
CA Technologies
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 

Similar to Building Quality In in SAFe – The Testing Organization’s Perspective (20)

Life Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameLife Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul Sudame
oGuild .
 
So you-want-to-go-faster
So you-want-to-go-fasterSo you-want-to-go-faster
So you-want-to-go-faster
Ooblioob
 
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
Ashish Kumar
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile Success
TechWell
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in Practice
TechWell
 
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
TEST Huddle
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
Synerzip
 
Expo qa15 Keynote
Expo qa15 KeynoteExpo qa15 Keynote
Expo qa15 Keynote
Cesario Ramos
 
Mobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest TeamsMobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest Teams
Perfecto by Perforce
 
Harman deepak v - agile on steriod - dev ops led transformation
Harman  deepak v - agile on steriod - dev ops led transformationHarman  deepak v - agile on steriod - dev ops led transformation
Harman deepak v - agile on steriod - dev ops led transformation
Xebia India
 
AgileTesting_Ver1.0
AgileTesting_Ver1.0AgileTesting_Ver1.0
AgileTesting_Ver1.0
Subramanya Mudukutore
 
7. Continous deilvery of quality product in big organizations with distribute...
7. Continous deilvery of quality product in big organizations with distribute...7. Continous deilvery of quality product in big organizations with distribute...
7. Continous deilvery of quality product in big organizations with distribute...
Arevik Harutyunyan
 
Adaptive Development Methodology
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development Methodology
Steve Greene
 
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-54&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
hemasubbu08
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
Karim Fanadka
 
Continuous Testing 2016
Continuous Testing 2016Continuous Testing 2016
Continuous Testing 2016
Karim Fanadka
 
Performance engineering10042915
Performance engineering10042915Performance engineering10042915
Performance engineering10042915
Deepti Bhutani
 
Continuous delivery @ hi q
Continuous delivery @ hi qContinuous delivery @ hi q
Continuous delivery @ hi q
Tomas Riha
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
Priyank Pathak
 
Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014
Clever Moe
 
Life Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameLife Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul Sudame
oGuild .
 
So you-want-to-go-faster
So you-want-to-go-fasterSo you-want-to-go-faster
So you-want-to-go-faster
Ooblioob
 
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
Ashish Kumar
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile Success
TechWell
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in Practice
TechWell
 
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
TEST Huddle
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
Synerzip
 
Mobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest TeamsMobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest Teams
Perfecto by Perforce
 
Harman deepak v - agile on steriod - dev ops led transformation
Harman  deepak v - agile on steriod - dev ops led transformationHarman  deepak v - agile on steriod - dev ops led transformation
Harman deepak v - agile on steriod - dev ops led transformation
Xebia India
 
7. Continous deilvery of quality product in big organizations with distribute...
7. Continous deilvery of quality product in big organizations with distribute...7. Continous deilvery of quality product in big organizations with distribute...
7. Continous deilvery of quality product in big organizations with distribute...
Arevik Harutyunyan
 
Adaptive Development Methodology
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development Methodology
Steve Greene
 
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-54&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
hemasubbu08
 
Continuous Testing 2016
Continuous Testing 2016Continuous Testing 2016
Continuous Testing 2016
Karim Fanadka
 
Performance engineering10042915
Performance engineering10042915Performance engineering10042915
Performance engineering10042915
Deepti Bhutani
 
Continuous delivery @ hi q
Continuous delivery @ hi qContinuous delivery @ hi q
Continuous delivery @ hi q
Tomas Riha
 
Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014
Clever Moe
 
Ad

More from Yuval Yeret (20)

Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Yuval Yeret
 
Fixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile HartfordFixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile Hartford
Yuval Yeret
 
Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023
Yuval Yeret
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
Yuval Yeret
 
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdfOKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
Yuval Yeret
 
OKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdfOKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdf
Yuval Yeret
 
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Yuval Yeret
 
OKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdfOKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdf
Yuval Yeret
 
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptxScrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Yuval Yeret
 
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
Yuval Yeret
 
Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”
Yuval Yeret
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Yuval Yeret
 
Scaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the TrenchesScaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the Trenches
Yuval Yeret
 
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
Yuval Yeret
 
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Yuval Yeret
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
Yuval Yeret
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Yuval Yeret
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
Yuval Yeret
 
Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017
Yuval Yeret
 
Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree... Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree...
Yuval Yeret
 
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Yuval Yeret
 
Fixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile HartfordFixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile Hartford
Yuval Yeret
 
Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023
Yuval Yeret
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
Yuval Yeret
 
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdfOKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
Yuval Yeret
 
OKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdfOKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdf
Yuval Yeret
 
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Yuval Yeret
 
OKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdfOKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdf
Yuval Yeret
 
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptxScrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Yuval Yeret
 
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
Yuval Yeret
 
Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”
Yuval Yeret
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Yuval Yeret
 
Scaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the TrenchesScaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the Trenches
Yuval Yeret
 
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
Yuval Yeret
 
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Yuval Yeret
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
Yuval Yeret
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Yuval Yeret
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
Yuval Yeret
 
Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017
Yuval Yeret
 
Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree... Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree...
Yuval Yeret
 
Ad

Recently uploaded (20)

Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 

Building Quality In in SAFe – The Testing Organization’s Perspective

  • 1. 1© Scaled Agile, Inc. Building Quality In The Testing Organization’s Perspective
  • 2. 2© Scaled Agile, Inc.© Scaled Agile, Inc. 2© Scaled Agile, Inc. Yuval Yeret SPCT, CTO AgileSparks, Inc
  • 3. Limit Defects in Process – Early Quality is Cheap Quality
  • 4. “We used to feel comfortable to release quarterly and anxious to release every two weeks. “ “Now releasing every two weeks is natural. We are anxious when we can’t do it [due to holiday freeze]” FiftyOne.com
  • 5. But how does the typical Testing organization leader feel when seeing the Continuous Delivery Pipeline vision?
  • 6. See Kent Beck’s idea as described by Markus Gartner at http://www.shino.de/2010/11/04/software-g-forces-the-effects-of-acceleration/
  • 7. Agile Team2 Agile Team1 Ongoing Done Features Backlog Develop Feature/ Sprint in Progress Story-level Test & Fix Deploy ment Done Ongoing Done Stories Backlog End of Release Testing Ongoing DoneOngoing Specify Done D E F A B C G H J K L M H.6 H.0 H.1H.2 H.3 H.4H.5 D2 D3 T2 T1 D1 P1 H.7 T2 Implement Feature by Stories UAT Regression Performance Security Functional Progression Exploratory ATDD Aut o Long wait for the endgame In real life – Agile Testing at the Story level, Waterfall Testing at the Release level. Continuous Integration a tough challenge - Continuous Delivery a faraway dream “Iteration is too short for everything we need to achieve DONE” “Let’s leave the serious testing for the IP iteration” The 2-level Test Strategy Pyramid – Story + Release-level Platform Matrix Real Network
  • 8. The result - only a limited amount of feedback is early and effective • A major amount of issues are discovered only in the “end game” • finding defects late increases the cost to fix them exponentially • The result – the need to do a long “end game” to accommodate fixing them, retesting, and even that turns out not to be enough in some cases when the complexity of the big bang “end game” is overwhelming. 0 20 40 60 80 100 120 1 3 5 7 9 11 13 15 17 19 21 23 done done done60%4 0 % 40% 60% Time to Detect
  • 9. Self-Assess – Continuous Testing Dimension • Individually assess where you are: 1. Sit – All testing happens towards end of release. 2. Crawl – Some testing happens by Testing team in follow up sprints. Most still towards end of release. 3. Walk – Majority testing happens inside the Agile teams. Considerable amount still happens before release. 4. Run – Minimal deployment/release-testing is needed – IP iteration isn’t heavily used for Testing/Hardening 5. Fly – All testing is run continuously. System is always ready for deployment/release. 9
  • 10. #1 - Take an economic view #2 - Apply systems thinking #3 - Assume variability; preserve options #4 - Build incrementally with fast, integrated learning cycles #5 - Base milestones on objective evaluation of working systems #6 - Visualize and limit WIP, reduce batch sizes, and manage queue lengths #7 - Apply cadence, synchronize with cross-domain planning #8 - Unlock the intrinsic motivation of knowledge workers #9 - Decentralize decision-making SAFe Lean-Agile Principles Which SAFe Lean/Agile Principles are we struggling with here?
  • 11. Agile Team2 Agile Team1 Ongoing Done PI Backlog Build Feature/ Sprint in Progress Story-level Test & Fix Deploy ment Done Ongoing Done Team Backlog Ready For Feature Test Test Feature- level Ongoing Done End of Release Testing Ongoing DoneOngoing Define Done D E T F T T A B C G H J K L M H.6 H.0 H.1H.2 H.3 H.4H.5 D2 D3 T2 T1 D1 P1 H.7 T2 Implementation UAT Regression Performance Security Functional Progression Exploratory First step forward - Achieve Agile Testing Flow at the Story AND Feature/Epic/Iteration level Add Feature/Epic level testing 1. Add Feature/Iteration level testing. Avoid the long wait while minimizing costs 2. left-shift more and more testing through automation, enabling teams using environments/tools/knowhow and more. The 3-level Test Strategy Pyramid - Story, Feature/ Iteration, Release Tools, Simulators and environments available to developers during development enabling them to build the software in consideration of the real world environment
  • 12. Optimize Testing Batch Sizes • For each testing type: – Create the economic batch size tradeoff curve – Figure out Ideal batch size without further investment – Identify enablers that would enable shifting batch size to the left and improving overall economics 12 Learn more - http://docs.perfectomobile.com/docs/resources/paper /digital-quality-in-build-cycle.pdf
  • 13. The Test Automation Pyramid • Most expensive automation to develop, run & maintain, so minimize!!! • Move majority of E2E testing coverage to Service/API layer • QTP/UFT/Selenium/PerfectoMobile/etc. UI • “The Workhorse” of enterprise agile testing • Created by testers & developers on agile teams supported by frameworks/guidance by Automation CoE • soapUI, etc. Acceptance (Service/API) • Leverage Agile Teams developer testing to reduce coverage needs • Ability to automatically detect (through coverage tools etc.) what is covered Unit Testing Manual http://www.mountaingoatsoftware.com/blog/the-forgotten-layer-of-the-test-automation-pyramid
  • 14. Self-Assess – Test Automation Pyramid • Individually assess where you are: 1. Sit – Most regression testing is actually manual. There’s some UI based coverage but can’t keep up. 2. Crawl – Majority of the regression test suite is based on UI-level automation. It is hard to maintain, slow-running, and brittle – often fails without reason and requires lengthy analysis. (Semi-Automated) 3. Walk – Inverted pyramid – Developers are writing unit tests for new code that reduces some need for other coverage for that code, Some API testing exists, Still a lot of UI based coverage. Some manual testing is needed beyond the automation pyramid. 4. Run – Tube – Similar amount of coverage coming from each area. Minimal manual testing still needed. 5. Fly – Upside pyramid with no manual regression testing required and fully automatic and reliable continuous testing integrated into continuous integration. 14
  • 15. 15
  • 16. In classic testing – we find defects to assure quality Elaborate Requirements Technical Design Coding / Unit Testing Test Execution + Fixing Done Test Design Classic agile development – Test Design in parallel or after coding Test automation - Happens towards the end of the agile iteration or is left over for next iterations / automation team. Test Automation
  • 17. Shift even more to the left… – Specify Acceptance Tests FIRST to DRIVE Design/Development Elaborate Requirements Test Design Technical Design Coding / Unit Testing Test Execution + Fixing Done 1. ATDD Thinking Use test scenarios to guide design ATDD = Acceptance Test Driven Development - Build Quality Into Design – preventing defects rather than just finding them (a.k.a BDD – Behavior Driven Development) http://www.agilesparks.com/test-first-reading-list Test Automation
  • 18. Agile Team2 Agile Team1 Done Ongoing DoneOngoing Done D E T F T T A B C G H J K L M H.6 H.0 H.1 H.2 H.3 H.4 H.5 D2 D3 T2 T1 H.7 T2 Specify/Groom using Acceptance Tests Backlog Grooming / Acceptance-Tests Specification Workshop • Identify acceptance criteria/tests for the next stories in the backlog. • Use acceptance tests as guidance for slicing stories smaller to enable more effective agile collaboration Ongoing Done PI Backlog Build Feature/ Sprint in Progress Story-level Test & Fix Deploy ment Done Ongoing Done Team Backlog Ready For Feature Test Test Feature- level Ongoing Done Release Testing Ongoing DoneOngoing Define Done Implementation
  • 19. Acceptance Tests/Mini- Stories StoriesFeatures Epic Feature H Story H1 Test for H1 Mini-story H4 Mini-story H5 Story H2 Story H3 Feature I Feature J Feature K
  • 20. Agile Team3 Agile Team2 Agile Team1 D Done Done A B C D F F E E K H Z J A.1 A.2 A.3A.4 A.5 D D T T Team pulls a few stories Testers create more detailed test examples Developers use them to guide technical design/specification Ongoing Done PI Backlog Build Feature/ Sprint in Progress Story-level Test & Fix Deploy ment Done Team Backlog Ready For Feature Test Test Feature- level Release Testing Define Implementation OngoingOngoing Done Ongoing Done Ongoing Done Ongoing OngoingOngoing Done
  • 21. Agile Team3 Agile Team2 Agile Team1 D A B C D F F E E K H Z J A.1 A.2 A.3A.4 A.5 D D T T Story is pulled into development Testers focus on detailed test plans, automation preparation, data preparation. Developers code and do developer/unit/small testing DoneOngoing Done PI Backlog Build Feature/ Sprint in Progress Story-level Test & Fix Deploy ment Done Team Backlog Ready For Feature Test Test Feature- level Release Testing Define Implementation OngoingOngoing Done Ongoing Done Ongoing Done Ongoing OngoingOngoing Done
  • 22. Agile Team3 Agile Team2 Agile Team1 OngoingOngoing Done A B C D F F E E K H Z J A.1 A.2 A.3 A.4 A.5 D D T T D Developer verifies the story passes the team “ready for story testing” criteria: • Code is “in the build” • The acceptance tests for this story pass in the dev env • Good code coverage using automated unit tests • Sanity test passes Developer marks story as dev done, ready for testing Development done means the acceptance tests already pass Ongoing PI Backlog Build Feature/ Sprint in Progress Story-level Test & Fix Done Team Backlog Ready For Feature Test Test Feature- levelDefine Implementation Ongoing Done Done Ongoing Result: Teams using ATDD get much higher, automated, test coverage(some above 90%) than the typical test- last teams. Both due to discipline as well as due to developers awareness to the acceptance tests
  • 23. Agile Team3 Agile Team2 Agile Team1 A B C D F F E E K H Z J A.1 A.2 A.3 A.4 A.5 D D T T D Tester pulls story into testing • Tester finds significantly fewer defects • Product Owner is happier with how the story works & finds fewer surprises. • Both as a result of deeper alignment achieved in the specification workshops with ATDD scenarios. Developers meanwhile pull more stories into coding DoneOngoing Done PI Backlog Build Feature/ Sprint in Progress Story-level Test & Fix Deploy ment Done Team Backlog Ready For Feature Test Test Feature- level Release Testing Define Implementation OngoingOngoing Done Ongoing Done Ongoing Done Ongoing OngoingOngoing Done
  • 24. Self-Assess – Test-First Dimension • Individually assess where you are: 1. Sit – Test design, execution, and automation happens after software is designed, when interfaces are stable. Story/Iteration Definition of Done doesn’t include testing 2. Crawl – Test design and execution is included in definition of Done and executed by the Agile team – test design for each story happens after the story is build/coded. 3. Walk – Test design happens in parallel to defining/building the story. Feedback from test design can sometimes influence software functionality/design choices. 4. Run – Test design happens FIRST and is always used as feedback/guidance when defining the story. 5. Fly – Test design happens FIRST and is used to create mini-stories each focusing on one small slice/scenario that can then be designed and built and tested very quickly by the team enabling fast effective flow 24
  • 25. 25
  • 26. All together now– Whole Team Automation guided by ATDD thinking and the Test Automation Pyramid UI Acceptance (Service/API) Unit Testing Elaborate Requirements Test Design Technical Design Coding / Unit Testing Test Execution + Fixing Done 1. ATDD Thinking Use test scenarios to guide design 2. ATDD Automation Using BDD tool and the relevant dev- friendly test tools Built in parallel to development at the right level (according to the test automation pyramid)
  • 27. ATDD/BDD Tools SoapUI Selenium QTP Other… ATDD/BDD Tools Options and Architecture Andothers… Act as a layer on top of test drivers that actually “drive” the SUT (System Under TesT) Web Services Web Browser Web Browser + Fat Clients Gherkin Language Table-Driven Mobile
  • 28. Self-Assess – Test-First Tooling Dimension • Individually assess where you are: 1. Sit – relying on record&play techniques and cannot support test-first. 2. Crawl – Developers can automate during/before development using APIs. 3. Walk – Whole team can automate significant amounts of coverage during/before development using a combination of APIs to the system under test and an ATDD/BDD tool enabling non-developers to create scenarios. 4. Run – ATDD/BDD tooling runs all functional testing, is integrated into CI, and is also used for some of the non-functional tests. 5. Fly – We’re super awesome at this, we do it all the time, we’re not willing to ever go back! 28
  • 30. Testers need to provide a different kind of value within an agile team/organization • Being Champions of the Product and the Customer/User. • Specializing in Performance/ Security/Load/etc. • Shining light on where to focus quality efforts by analyzing risk probability and Impact.
  • 31. • QA - Accountable to Quality: By Enabling it rather than Owning it • Focus on elaborating scenarios to help guide the team as well as advanced and exploratory tests – especially for the riskier stories • Automation development and execution – a team responsibility – Developers typically handle the majority of the automation development • ATDD/BDD tools enable QA people to guide the team and enable automation without being coders themselves. Agile Tester as Test/QA expert rather than automation engineer
  • 32. Ongoing Done Develop Feature/ Sprint in Progress Story-level Test & Fix Deploy ment Done Ongoing Done Stories Backlog Ready For Feature Test Test Feature -level Ongoing Done End of Release Testing Ongoing DoneOngoing Specify Done Features Backlog Most Agile Testers join the Agile teams to help “Build Quality In”. In some cases the System Team takes on deeper more specialized testing tiers – like full coverage of the compatibility matrix A B C D E F H J GKL M I Agile Team Test Focal Business/Do main focused (onshore) Agile Testers Tech. focused Auto./Man ual (possibly near/offsho re) System Team Agile Team2 Agile Team1 D2 D3 T2 T1 D1 T2 Test Manage r Testing CoP T T T T Manage test strategy, capabilities, Retrospect, Mentor/Coach Spread testers in Agile teams and the System team according to your Test Strategy Pyramid
  • 33. Self-Assess – The Agile Tester Dimension • Individually assess where you are: 1. Sit – Testers are in a different organization on different teams. 2. Crawl – Teams get allocated ”half a tester” 3. Walk – Agile Teams include testers that focus on that team and can really support Test-First efforts. 4. Run – Agile Testers cover the majority of testing work including some of the more specialized test types 5. Fly – Teams look up to their testers to guide the way towards quality – test-first isn’t just a process it is the way the teams think and behave. 33
  • 34. 34
  • 35. Summary - Navigate the SAFe Implementation Roadmap from the Testing Organization’s perspective Testing/QA Leader for this ART Testing/QA Leader for the organization Testing/QA Leader for the organization Figure out impact on Dev/Test Infra, Quality Practices, Create System Team Testing/QA Leader for the organization Product Ownership for Test Automation Backlog of Enablers All Testers/QA Engineers participate Test-First Automation + Allocate capacity to close automation gaps Champion building quality in! Inspect and Adapt organizational Quality metrics Shift more and more testing left, Reduce batch sizes, bring more and more capabilities into the Agile teams
  • 36. 36© Scaled Agile, Inc.© Scaled Agile, Inc. 36© Scaled Agile, Inc. Questions
  • 37. 37© Scaled Agile, Inc.© Scaled Agile, Inc. 37© Scaled Agile, Inc. Thank you! Coming soon - presentation downloads at: safesummit.com/presentations
  • 38. 38© Scaled Agile, Inc.© Scaled Agile, Inc. 38© Scaled Agile, Inc. Please rate this session Open “Schedule” on mobile app and locate session Tap star rating at top of screen