SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
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
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

Contenu connexe

Tendances

Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsProlifics
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesMike Cottmeyer
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your OrganizationDalibor Blazevic
 
Quality Engineering - par oú commencer?
Quality Engineering - par oú commencer?Quality Engineering - par oú commencer?
Quality Engineering - par oú commencer?Antoine Craske
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMIBM UrbanCode Products
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeSaket Bansal
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationKeith Pleas
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileTechWell
 
Release Train Engineer - the Master Scrum Master
Release Train Engineer  - the Master Scrum Master Release Train Engineer  - the Master Scrum Master
Release Train Engineer - the Master Scrum Master Mia Horrigan
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps PresentationInCycleSoftware
 
Cigniti Independent Software Testing Services
Cigniti Independent Software Testing ServicesCigniti Independent Software Testing Services
Cigniti Independent Software Testing ServicesCigniti Technologies Ltd
 
DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesDevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesQBurst
 
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 KaradeIndicThreads
 
Illuminating the potential of Scrum by comparing LeSS with SAFe
Illuminating the potential of Scrum by comparing LeSS with SAFeIlluminating the potential of Scrum by comparing LeSS with SAFe
Illuminating the potential of Scrum by comparing LeSS with SAFeRowan Bunning
 
Shift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To QualityShift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To QualityPooja Wandile
 
Choosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful projectChoosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful projectThe Software House
 

Tendances (20)

Tcoe team
Tcoe teamTcoe team
Tcoe team
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIs
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation Strategies
 
Agile Testing by Example
Agile Testing by ExampleAgile Testing by Example
Agile Testing by Example
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
 
Quality Engineering - par oú commencer?
Quality Engineering - par oú commencer?Quality Engineering - par oú commencer?
Quality Engineering - par oú commencer?
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
 
Release Train Engineer - the Master Scrum Master
Release Train Engineer  - the Master Scrum Master Release Train Engineer  - the Master Scrum Master
Release Train Engineer - the Master Scrum Master
 
TCoE
TCoETCoE
TCoE
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 
Cigniti Independent Software Testing Services
Cigniti Independent Software Testing ServicesCigniti Independent Software Testing Services
Cigniti Independent Software Testing Services
 
DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesDevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best Practices
 
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
 
The shift left strategy
The shift left strategy The shift left strategy
The shift left strategy
 
Illuminating the potential of Scrum by comparing LeSS with SAFe
Illuminating the potential of Scrum by comparing LeSS with SAFeIlluminating the potential of Scrum by comparing LeSS with SAFe
Illuminating the potential of Scrum by comparing LeSS with SAFe
 
Shift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To QualityShift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To Quality
 
Choosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful projectChoosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful project
 

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

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 SudameoGuild .
 
So you-want-to-go-faster
So you-want-to-go-fasterSo you-want-to-go-faster
So you-want-to-go-fasterOoblioob
 
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 finalversionAshish Kumar
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessTechWell
 
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 PracticeTechWell
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing IntroductionHai Tran Son
 
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 ProcessSynerzip
 
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 TeamsPerfecto 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 transformationXebia 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 MethodologySteve 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-5hemasubbu08
 
Continuous Testing 2016
Continuous Testing 2016Continuous Testing 2016
Continuous Testing 2016Karim Fanadka
 
Performance engineering10042915
Performance engineering10042915Performance engineering10042915
Performance engineering10042915Deepti Bhutani
 
Continuous delivery @ hi q
Continuous delivery @ hi qContinuous delivery @ hi q
Continuous delivery @ hi qTomas Riha
 

Similaire à 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
 
So you-want-to-go-faster
So you-want-to-go-fasterSo you-want-to-go-faster
So you-want-to-go-faster
 
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
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile Success
 
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
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing Introduction
 
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...
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
 
Expo qa15 Keynote
Expo qa15 KeynoteExpo qa15 Keynote
Expo qa15 Keynote
 
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
 
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
 
AgileTesting_Ver1.0
AgileTesting_Ver1.0AgileTesting_Ver1.0
AgileTesting_Ver1.0
 
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...
 
Adaptive Development Methodology
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development Methodology
 
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
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
 
Continuous Testing 2016
Continuous Testing 2016Continuous Testing 2016
Continuous Testing 2016
 
Performance engineering10042915
Performance engineering10042915Performance engineering10042915
Performance engineering10042915
 
Continuous delivery @ hi q
Continuous delivery @ hi qContinuous delivery @ hi q
Continuous delivery @ hi q
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 

Plus de 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 HartfordYuval 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 2023Yuval 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 MeetupYuval 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.pdfYuval 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.pdfYuval 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.pdfYuval 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.pptxYuval 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 2019Yuval 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 TrenchesYuval 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 SAFeYuval 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 2018Yuval 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 AgileYuval 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 2017Yuval 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
 

Plus de 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...
 
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
 
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
 
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
 
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
 
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
 
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...
 
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
 
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
 
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...
 
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”
 
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
 
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
 
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...
 
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...
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
 
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
 
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
 
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
 
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...
 

Dernier

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 

Dernier (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 

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
  • 29.
  • 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