SlideShare a Scribd company logo
1 of 31
September 25, 2015
Introduction to QASymphony
for [INSERT COMPANY
NAME]
#AgileTransformation
Agile Transformation: People,
Process and Tools to Make
Your Transformation Successful
#AgileTransformation
The audio for this webinar is delivered through your computer. There is no dial-in
number. Make sure your speakers are turned up or use a pair of headphones.
Going Agile?
Don’t Forget About Testing
#AgileTransformation
HOW TO WATCH THIS WEBINAR
• Audio for this webinar is delivered through your computer. Make sure
your speakers are turned up or use a set of headphones.
• If your audio quality is choppy, it could be your internet connection.
• You can customize your webinar viewing experience by increasing,
decreasing or minimizing the size of the widgets on your screen.
• If you have questions, enter them in the widget on the right.
2
#AgileTransformation
• This webinar will be recorded and available on-demand tomorrow.
You will get an email when it is available.
• Join the conversation on Twitter using the hashtag
#AgileTransformation
• Use the Q&A widgets to ask questions during the webinar.
• At the end of the webinar, you will be asked to take a short survey.
HOUSEKEEPING
#AgileTransformation
NEXT WEBINAR
#AgileTransformation
Robust test management platform purpose-built to help agile teams
accelerate software testing
ABOUT QASYMPHONY
#AgileTransformation
ABOUT GALLOP
Analyst
Recognitions
Awards
Thought
Leadership
Certifications
Partnership with
Leading Tools
Vendor
2,000+
resources
worldwide
FY2015-16 turnover of
USD 85mn that grew at
a CAGR of ~58% over
the last 3 years
Currently serving
80 of the Forbes
Global 2000
Companies
Project Cignificance aims
to empower lives with free
and quality education
CSR Initiatives
Independent
Testing Services
Company in North
America
Publicly Listed
& CMMi L5
certified
5 continents, 10+
countries
Global presence
500+
Satisfied
Customers
58%+
Revenue Growth
Gallop
Thought Leadership
Total Quality Management
5 Patents*
Testing IP
400+ Testers in North America
1200+ Testers at the Global Delivery
Center in India
Certifications : ISTQB, HP, IBM, CSQA,
CEH, CISSP and more
Reduced Cost of Quality
*Pending
#AgileTransformation
OTHER WEBINARS & RESOURCES
WWW.QASYMPHONY.COM/RESOURCES
#AgileTransformation
PRESENTERS
Kevin Dunne
VP, Strategy and Business Development
QASymphony
@KevinDunneQA
Sujit Nair
Associate Director with the
Enterprise Solutions Group
Gallop
@Sujit_N
#AgileTransformation
WHY COMPANIES ARE GOING AGILE
There are a number of microeconomic and macroeconomic trends pushing teams
towards adopting agile, some of the most prominent include:
App Economy
Instant feedback and
“needed it
yesterday”mentality
Cloud Adoption
Ability (and expectation)
for frequent releases
Best of Breed
Integrating several tools,
increasing complexity
Startup Competition
Fast moving startups with
funding disrupting
markets
Open Source
Ability to build quickly on
existing components
Digital Disruption
Shift from traditional
channels to mobile & web
platforms
#AgileTransformation
WHAT DOES AGILE LOOK LIKE?
Agile differs from Waterfall in creating shorter, more integrated cycles that generate code more quickly,
allowing teams to react to changes as they come and reduce risk and waste
Source: http://www.kenwayconsulting.com/wp-content/uploads/2012/03/Agile-v-Waterfall.jpg
#AgileTransformation
Making a successful Agile transformation is not as simple as selecting an agile process and
moving forward, it requires thoughtful planning across process, as well as people and tools
WHAT DO WE NEED TO CONSIDER?
Process
â—Ź What works well in
my current process?
What is not working
well?
â—Ź What do I value -
time to market, cost,
quality, something
else?
â—Ź What restrictions are
in place to keep us
from adopting agile?
Which can we move?
People
â—Ź What valuable skills
do my current
employees have?
Which are they
lacking?
â—Ź Is my organization
equipped to deal with
uncertainty?
â—Ź Can my people adopt
new skillsets needed
by agile? Mindsets?
Tools
â—Ź What tools are critical
to my process?
Which can be
replaced to assist in
transformation?
â—Ź What new tools and
categories of tools
will be required?
â—Ź How can I empower
smaller teams to use
and leverage tools?
Thank You
#AgileTransformation
PROCESS
#AgileTransformation
WHAT AGILE MEANS FOR TESTING
Agile development means more frequent development
cycles, often with more regular code delivery.
What does this mean for testing?
1. Testers must be involved and aligned with the entire
development process
2. Testing will happen much more regularly, in smaller
increments
3. Testing will follow development more closely, in tandem
with coding
#AgileTransformation
HOW TO OPTIMIZE TESTING FOR AGILE
Get Testers Involved Early
Embed testers within product or scrum teams, making sure they have a seat at the table in
planning discussions and provide insights around quality and testing considerations
Embrace Frequent, if not Continuous, Testing
As agile promotes frequent code merges, builds, and deployments, employ a process that allows
the most vital testing to be identified and executed efficiently
Decrease the Time from Design to Test
With 2-3 agile sprints, we do not have weeks (or even days) to define and automate test cases,
adopt a process for manual or automated tests that allows tests to closely follow designs
#AgileTransformation
GALLOP & AGILE TESTING
SDLC
Requirements
Gathering
Application
Design
Development Testing
Test Requirement
Analysis
Test Planning
& Strategy
Test Design
Text
Execution
Analyse Plan
Design
BuildTest
Deploy
Analyse Plan
Design
BuildTest
Deploy
People
Development Lead QA Lead
Project Manager
Developers Testers
Functional
Automation
Developer Architect
SCRUM Master
Sprint Team
ProcessTools
Product Owner
Process
Test Management Defect Management Automation
Service Test
High Focus on Compliance Focus on Outcomes
Process Heavy Project Based Delivery Lean Processes Product Based Delivery
Waterfall to Agile Transformation
#AgileTransformation
Quality Assurance to Quality Engineering – The
Transition
Manual
Testing Skills
Specific
Testing Skills
Regression
Automation
Performance
Testing
Manual Test
Cases
Black Box Testing
Prolonged
Cycle Time
UI Testing
Standard Third
Party Tool Sets
Transform to
QE Skill-Set
Optimization by
Cross Training
Early Functional
Automation
Performance
Engineering
Automated Test
Case Generation
White Box Testing
Reduced
execution cycles
Database, Services &
Component Testing
Open Source Tools &
Commercial Tools
Quality
Assurance
(From)
Quality
Engineering
(To)
Courtesy by Lisa Crispin/Brian Marick
Agile Testing Quadrants
#AgileTransformation
GALLOP’s AGILE ASESSMENT FRAMEWORK
Discover and
Document
Analyze
and
Benchmark
Roadmap &
Implementation
Approach
Goals, Constraints,
Timelines, Risks,
Key Focus Areas
Applications,
Technology, Platform,
Automation
Framework,
Automated scripts
Agile Processes,
Metrics, Tools Strategy,
Test Assets, Skills, Org
Map, Functional
Testing, Test
Environments, Test Data
Performance Goals,
Scripts & Reports
Assess Performance
Test Strategy,
Performance
Engineering, Monitoring
and related processes
Evaluate functional
testing assets, maturity
of QA processes &
benchmark based on
agile maturity model
Analyze Tool
Utilization, Licensing,
Integration
opportunities
Review Test
Automation Strategy,
Framework maturity,
test scripts &
coverage
Design the roadmap
based on the target
operating model
and prioritized key
focus areas
Identify & Prioritize
the key focus areas
Review the analysis and
findings with PoC & Key
Stakeholders
Design the Target
Operating Model
Assessment Plan Test Assets Inventory
Target Operating
Model
Agile QA Test
Maturity
Implementation
Roadmap
Interim Test
Assessment Report
Final Test Assessment
Report
#AgileTransformation
Discover and Document
Create Test Assets Inventory and Review with the POC
Elicit the existing processes, tools, test assets related to functional testing, test automation, performance testing and also the team skills to
understand the AS-IS state and provide comprehensive documentation
Understand and Document Test Assets
Understand Organization
Setup and Day in the life
of QA
Understand the
existing processes
and test assets
Collect process
and project
artifacts
S.No TestAssetsInventory Overview AssetType Details
1 Agile/SCRUMGuide
GuidelinesforworkingwithSCRUMmethodology,
techniques
ProcessDocs 1
2 TestManagementTool TestManagementTool Tools 1
3 AutomationTool QTPToolOverview Tools 1
4 PerformanceTesting Performanceengineeringscripts Non-functionalScripts 200
5 ManualTestCasesforApp1 FunctionalTestCasesforApp1 FunctionalTestCase 1240
6 ManualTestCasesforApp2 FunctionalTestCasesforApp2 FunctionalTestCase 673
7 AutomatedTestScripts AutomatedFunctionalTestScriptsforApp1&2 AutomatedTestScripts 350
8 Environments
Environments-Dev,QA,Pre-Production,Production,
Demo,Training
Environments 5
9 TestOrgRoles TeamstructureandR&R RolesList 1
#AgileTransformation
Analyze and Benchmark
Design Target Operating
Model
Overall Agile Test
Maturity
Customized Assessment Framework built using industry standard models such as SAFe, TPI, Agile & DevOps, ITIL, TMMi that helps to
benchmark and design target operating model for transformation.
Conduct Assessment
Map to the Industry Benchmarks and Standards
Analyze the Test Assets
Inventory from the
previous phase
Conduct
interviews with
stakeholders
Analysis of
defects and
artifacts
Conduct gap
analysis
#AgileTransformation
Develop Roadmap
Based on the score, the recommendations are categorized into
Quick wins, and Medium & Long Term initiatives
Design the roadmap aligned to client’s objectives, that helps in prioritizing the initiatives and balances the risks &
impact, along with timelines
FocusAreas Reccomendations Deliverables Transformation Score
Easeof
Implementation
ROI
AgileProcesses DefineKeyAgileProcesses
AgileFramework
SCRUMKit
Deployinwave1 6 2 3
ToolsIntegration IntegrateJIRAwithZenDesk Integrateworkflowsintools Deployinwave2 2 1 2
AgileTestCoE
EstablishaFlexibleOrg.designwith
specializedandgeneralistsrolesinQA
TCoEOrg.Design
TeamsfullyalignedtoTCoE 3 1 3
PerformanceTesting
EstablishPerformanceCapabilityfor
prioritizedapplications
ApplicationPerformanceAnalysisReport
PerformanceScripts
Deployinwave3 6 2 3
Enabler EstablisheffectiveProcessfeedback
ProcessImprovementProcess
ProcessImprovementguidelines
ProcessImprovementtemplate
DeployProcessClinics
IdenitfyProcess
ImplementationChampions
6 2 3
TestManagementTool EstabslishTestManagementTool
ToolFeasibilityAnalysisreport
ToolImplementationGuide
Deployinwave3 4 2 2
TestAutomation EstablishTestAutomationCapability AutomationFeasibilityAnalysis
TestSuite,Scripts,datais
madeready
6 2 3
Analyze the recommendations based on ease of
Implementation and ROI
#AgileTransformation
Case Study
» Client is a leading provider of face to face marketing services
ranging from Pre-Event Planning, On-Site Execution, Extending
the Experience to Audio Visual Solutions with a presence in
North America, Europe and Asia
» Key Requirement: Functional, Regression and Compatibility
Testing of four applications
» Application Environment: SharePoint and .NET Technology
» Testing Types: Functional, Regression and Compatibility Testing
» Delayed receipt of user stories in every sprint
» Lack of clarity in user story requirements
» Parallel sprints, each with a rigid schedule
» Lack of standardized QA processes and best practices
» Unstable Test Environment with configuration and access issues
» Critical defects leaked into post-production after regression
testing
Key Challenges
» Reduced RAI (Requirement Ambiguity Index) from 35% in sprint
1 to 12% in sprint 3 by improving the clarity of user stories
» Increased test coverage by leveraging Gallops Requirements
Testing Framework
» Reduced post-production defects by 40%
» Met aggressive sprint schedules with the help of reusable
process templates
» Introduced industry standard Agile and QA best practices to
ensure that every sprint stays on schedule
Key Benefits
» Leveraged Gallop Requirement Testing Framework to improve
requirements review process and hence the quality of user
stories
» Mandated the use of sprint demos to hasten understanding of
functionality being added in every sprint
» Worked with client team to resolve test environment issues
» Introduced reusable process templates to accelerate and
standardize QA processes across applications and sprints
» Published detailed test execution reports for the compatibility
matrix defined to enable easier and fast sprint sign-off
Solutions Provided
About the Client
Thank You
#AgileTransformation
TOOLS
#AgileTransformation
A NEW BREED OF TOOLS
Automation is undergoing even more dramatic changes than
manual testing, with a new breed to tools:
â—Ź Open source: to provide lower cost and allow more
members to contribute automation
â—Ź Cross Platform: to accommodate for multi channel
experience across web, mobile, & desktop
â—Ź DevOps Capable: reliable, with ability to be run quickly
and in parallel to allow for fast, frequent builds
#AgileTransformation
OPEN SOURCE AUTOMATION
Every category of automation tool is undergoing pressure
from open source options:
Unit Testing
â—Ź jUnit
â—Ź nUnit/xUnit
UI Testing
â—Ź Selenium
â—Ź Protractor
Load/Performance
â—Ź jMeter
â—Ź Gatling
Build
â—Ź Jenkins
â—Ź Travis
Orchestration
â—Ź Puppet
â—Ź Chef
Configuration
Management
â—Ź Docker
â—Ź Selenium Grid
#AgileTransformation
Early Automation Approach in Agile
Write Acceptance Test
Cases
Decision to
Automate
Test
Define Acceptance Test Criteria
Yes
Prototype Rinse & Refine Integrate Testing
Iterative design
Design/Update proto
types for the Business
Components at UI and API
level
Develop/Update the code,
User Interface controls and
Unit test cases
Unit testing, integration
testing and do bug fixes
No
User Story
Perform Manual Testing
Coordinate each other for developing Automation suite
Execute API level
automation scripts on
continuous
integration
environment till
Acceptance criteria is
met
Execute end-to-end
automation scripts on
developed UI
Design Pseudo
codes/Classes for API
Level Automation
Build API Level automation
scripts with negative and
positive scenarios
Execute API level
automation scripts on every
component of developed
code
Design Keywords for UI
Level automation
Build automation scripts
using Keywords for UI
Level automation
Capture UI Objects
properties and integrate
with UI automation
scripts
API Level Automation Testing
UI Level Automation Testing
Application Code Development
Perform goal based
Exploratory testing
Adopt Hybrid Risk
Based Testing for Test
optimization
Thank You
#AgileTransformation
PEOPLE
#AgileTransformation
MOVING FROM SILOS TO EMBEDDED TESTERS
Siloed Testers Embedded Testers
#AgileTransformation
A NEW BREED OF TESTER
Testers in the past were able to work independently,
focusing on discrete issues with less collaboration
Agile testers do not have that luxury, they must be much
more:
1. Collaborative, as they might be a single tester working
inside a product team full of developers & analysts
2. Adaptable, as they might be required to wear 4 or 5 hats
in any given day
3. Well versed, as they may be reassigned to many different
projects within one organization
#AgileTransformation
HOW TO DEVELOP TESTERS FOR AGILE
Testers in Agile should focus on learning a broader set of
skills, rather than going deep in one specific area:
Team Skills
â—Ź Collaborating in diverse
teams
â—Ź Managing conflict across
teams
â—Ź Hiring and retaining top
talent in fast growing
companies
â—Ź Creating a team culture
of trust and buy in
Technology Skills
â—Ź Understanding and
contributing to application
code
â—Ź Understanding and
contributing to automation
(functional, unit testing)
â—Ź Expanding knowledge of
additional testing types
(performance, security, etc.)
â—Ź Expanding knowledge of
build & release pipeline
Managerial Skills
â—Ź Motivating teams under
high pressure
â—Ź Estimating and planning
in agile organizations
â—Ź Managing agile project
on both time and budget
#AgileTransformation
Q&A
Questions?
Thank You
#AgileTransformation
PLEASE TAKE OUR SHORT SURVEY
Thank you

More Related Content

Viewers also liked

Hiring Professional Testers - QASymphony Webinar
Hiring Professional Testers - QASymphony WebinarHiring Professional Testers - QASymphony Webinar
Hiring Professional Testers - QASymphony WebinarQASymphony
 
Quality Jam 2016: Scott Berkun "The Myth of Innovation"
Quality Jam 2016: Scott Berkun "The Myth of Innovation"Quality Jam 2016: Scott Berkun "The Myth of Innovation"
Quality Jam 2016: Scott Berkun "The Myth of Innovation"QASymphony
 
Making the Transition from Tester to Leader
Making the Transition from Tester to LeaderMaking the Transition from Tester to Leader
Making the Transition from Tester to LeaderQASymphony
 
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...QASymphony
 
Thinking Beyond HPQC ALM
Thinking Beyond HPQC ALMThinking Beyond HPQC ALM
Thinking Beyond HPQC ALMQASymphony
 
Closing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop WebinarClosing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop WebinarQASymphony
 
Test Estimation Hacks: Tips, Tricks and Tools Webinar
Test Estimation Hacks: Tips, Tricks and Tools WebinarTest Estimation Hacks: Tips, Tricks and Tools Webinar
Test Estimation Hacks: Tips, Tricks and Tools WebinarQASymphony
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product ManagementSVPMA
 
Evolve or Die: Healthcare IT Testing | QASymphony Webinar
Evolve or Die: Healthcare IT Testing | QASymphony WebinarEvolve or Die: Healthcare IT Testing | QASymphony Webinar
Evolve or Die: Healthcare IT Testing | QASymphony WebinarQASymphony
 
Agile Testing Analytics
Agile Testing AnalyticsAgile Testing Analytics
Agile Testing AnalyticsQASymphony
 
Making the Move to Behavior Driven Development
Making the Move to Behavior Driven DevelopmentMaking the Move to Behavior Driven Development
Making the Move to Behavior Driven DevelopmentQASymphony
 
Exploratory Testing with JIRA | QASymphony Webinar
Exploratory Testing with JIRA | QASymphony WebinarExploratory Testing with JIRA | QASymphony Webinar
Exploratory Testing with JIRA | QASymphony WebinarQASymphony
 
Test Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemTest Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemCognizant
 
Using JIRA for Risk Based Testing - QASymphony Webinar
Using JIRA for Risk Based Testing  - QASymphony WebinarUsing JIRA for Risk Based Testing  - QASymphony Webinar
Using JIRA for Risk Based Testing - QASymphony WebinarQASymphony
 
The Test Pyramid
The Test PyramidThe Test Pyramid
The Test PyramidThiago Ghisi
 
Quality Jam 2016 Product Roadmap
Quality Jam 2016 Product RoadmapQuality Jam 2016 Product Roadmap
Quality Jam 2016 Product RoadmapQASymphony
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing FrameworksMoataz Nabil
 
Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQASymphony
 
Software Testing Metrics with qTest Insights - QASymphony Webinar
Software Testing Metrics with qTest Insights  - QASymphony WebinarSoftware Testing Metrics with qTest Insights  - QASymphony Webinar
Software Testing Metrics with qTest Insights - QASymphony WebinarQASymphony
 

Viewers also liked (19)

Hiring Professional Testers - QASymphony Webinar
Hiring Professional Testers - QASymphony WebinarHiring Professional Testers - QASymphony Webinar
Hiring Professional Testers - QASymphony Webinar
 
Quality Jam 2016: Scott Berkun "The Myth of Innovation"
Quality Jam 2016: Scott Berkun "The Myth of Innovation"Quality Jam 2016: Scott Berkun "The Myth of Innovation"
Quality Jam 2016: Scott Berkun "The Myth of Innovation"
 
Making the Transition from Tester to Leader
Making the Transition from Tester to LeaderMaking the Transition from Tester to Leader
Making the Transition from Tester to Leader
 
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
 
Thinking Beyond HPQC ALM
Thinking Beyond HPQC ALMThinking Beyond HPQC ALM
Thinking Beyond HPQC ALM
 
Closing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop WebinarClosing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop Webinar
 
Test Estimation Hacks: Tips, Tricks and Tools Webinar
Test Estimation Hacks: Tips, Tricks and Tools WebinarTest Estimation Hacks: Tips, Tricks and Tools Webinar
Test Estimation Hacks: Tips, Tricks and Tools Webinar
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product Management
 
Evolve or Die: Healthcare IT Testing | QASymphony Webinar
Evolve or Die: Healthcare IT Testing | QASymphony WebinarEvolve or Die: Healthcare IT Testing | QASymphony Webinar
Evolve or Die: Healthcare IT Testing | QASymphony Webinar
 
Agile Testing Analytics
Agile Testing AnalyticsAgile Testing Analytics
Agile Testing Analytics
 
Making the Move to Behavior Driven Development
Making the Move to Behavior Driven DevelopmentMaking the Move to Behavior Driven Development
Making the Move to Behavior Driven Development
 
Exploratory Testing with JIRA | QASymphony Webinar
Exploratory Testing with JIRA | QASymphony WebinarExploratory Testing with JIRA | QASymphony Webinar
Exploratory Testing with JIRA | QASymphony Webinar
 
Test Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemTest Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery Ecosystem
 
Using JIRA for Risk Based Testing - QASymphony Webinar
Using JIRA for Risk Based Testing  - QASymphony WebinarUsing JIRA for Risk Based Testing  - QASymphony Webinar
Using JIRA for Risk Based Testing - QASymphony Webinar
 
The Test Pyramid
The Test PyramidThe Test Pyramid
The Test Pyramid
 
Quality Jam 2016 Product Roadmap
Quality Jam 2016 Product RoadmapQuality Jam 2016 Product Roadmap
Quality Jam 2016 Product Roadmap
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing Frameworks
 
Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the Enterprise
 
Software Testing Metrics with qTest Insights - QASymphony Webinar
Software Testing Metrics with qTest Insights  - QASymphony WebinarSoftware Testing Metrics with qTest Insights  - QASymphony Webinar
Software Testing Metrics with qTest Insights - QASymphony Webinar
 

More from QASymphony

Saying Goodbye to Quality Center
Saying Goodbye to Quality CenterSaying Goodbye to Quality Center
Saying Goodbye to Quality CenterQASymphony
 
Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldQASymphony
 
QASymphony Atlanta Customer User Group Fall 2017
QASymphony Atlanta Customer User Group Fall 2017QASymphony Atlanta Customer User Group Fall 2017
QASymphony Atlanta Customer User Group Fall 2017QASymphony
 
Manual Testing is Dead. Long Live Manual Testing
Manual Testing is Dead. Long Live Manual TestingManual Testing is Dead. Long Live Manual Testing
Manual Testing is Dead. Long Live Manual TestingQASymphony
 
Knowing Where to Tap
Knowing Where to TapKnowing Where to Tap
Knowing Where to TapQASymphony
 
Moving QA from Reactive to Proactive with qTest
Moving QA from Reactive to Proactive  with qTestMoving QA from Reactive to Proactive  with qTest
Moving QA from Reactive to Proactive with qTestQASymphony
 
Debugging Your Testing Team
Debugging Your Testing TeamDebugging Your Testing Team
Debugging Your Testing TeamQASymphony
 
Succeeding as an Introvert
Succeeding as an IntrovertSucceeding as an Introvert
Succeeding as an IntrovertQASymphony
 
TUI & qTest: Why, How and Where Next
TUI & qTest:  Why, How and Where Next TUI & qTest:  Why, How and Where Next
TUI & qTest: Why, How and Where Next QASymphony
 
Diving into the World of Test Automation The Approach and the Technologies
Diving into the World of Test Automation The Approach and the TechnologiesDiving into the World of Test Automation The Approach and the Technologies
Diving into the World of Test Automation The Approach and the TechnologiesQASymphony
 
Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing ToolsQASymphony
 
RESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and JenkinsRESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and JenkinsQASymphony
 
Whitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API TestingWhitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API TestingQASymphony
 
Kick-Starting BDD for Your Organization
Kick-Starting BDD for Your OrganizationKick-Starting BDD for Your Organization
Kick-Starting BDD for Your OrganizationQASymphony
 
BizDevOps – Delivering Business Value Quickly at Scale
BizDevOps – Delivering Business Value Quickly at ScaleBizDevOps – Delivering Business Value Quickly at Scale
BizDevOps – Delivering Business Value Quickly at ScaleQASymphony
 
Making the Switch from HP Quality Center to qTest
Making the Switch from HP Quality Center to qTestMaking the Switch from HP Quality Center to qTest
Making the Switch from HP Quality Center to qTestQASymphony
 
Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"QASymphony
 
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...QASymphony
 
Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"
Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"
Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"QASymphony
 
Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"QASymphony
 

More from QASymphony (20)

Saying Goodbye to Quality Center
Saying Goodbye to Quality CenterSaying Goodbye to Quality Center
Saying Goodbye to Quality Center
 
Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps World
 
QASymphony Atlanta Customer User Group Fall 2017
QASymphony Atlanta Customer User Group Fall 2017QASymphony Atlanta Customer User Group Fall 2017
QASymphony Atlanta Customer User Group Fall 2017
 
Manual Testing is Dead. Long Live Manual Testing
Manual Testing is Dead. Long Live Manual TestingManual Testing is Dead. Long Live Manual Testing
Manual Testing is Dead. Long Live Manual Testing
 
Knowing Where to Tap
Knowing Where to TapKnowing Where to Tap
Knowing Where to Tap
 
Moving QA from Reactive to Proactive with qTest
Moving QA from Reactive to Proactive  with qTestMoving QA from Reactive to Proactive  with qTest
Moving QA from Reactive to Proactive with qTest
 
Debugging Your Testing Team
Debugging Your Testing TeamDebugging Your Testing Team
Debugging Your Testing Team
 
Succeeding as an Introvert
Succeeding as an IntrovertSucceeding as an Introvert
Succeeding as an Introvert
 
TUI & qTest: Why, How and Where Next
TUI & qTest:  Why, How and Where Next TUI & qTest:  Why, How and Where Next
TUI & qTest: Why, How and Where Next
 
Diving into the World of Test Automation The Approach and the Technologies
Diving into the World of Test Automation The Approach and the TechnologiesDiving into the World of Test Automation The Approach and the Technologies
Diving into the World of Test Automation The Approach and the Technologies
 
Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing Tools
 
RESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and JenkinsRESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and Jenkins
 
Whitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API TestingWhitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API Testing
 
Kick-Starting BDD for Your Organization
Kick-Starting BDD for Your OrganizationKick-Starting BDD for Your Organization
Kick-Starting BDD for Your Organization
 
BizDevOps – Delivering Business Value Quickly at Scale
BizDevOps – Delivering Business Value Quickly at ScaleBizDevOps – Delivering Business Value Quickly at Scale
BizDevOps – Delivering Business Value Quickly at Scale
 
Making the Switch from HP Quality Center to qTest
Making the Switch from HP Quality Center to qTestMaking the Switch from HP Quality Center to qTest
Making the Switch from HP Quality Center to qTest
 
Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"
 
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
 
Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"
Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"
Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"
 
Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"
 

Recently uploaded

Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 

Recently uploaded (20)

Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 

Webinar: Going Agile? Don't Forget About Testing

  • 1. September 25, 2015 Introduction to QASymphony for [INSERT COMPANY NAME] #AgileTransformation Agile Transformation: People, Process and Tools to Make Your Transformation Successful #AgileTransformation The audio for this webinar is delivered through your computer. There is no dial-in number. Make sure your speakers are turned up or use a pair of headphones. Going Agile? Don’t Forget About Testing
  • 2. #AgileTransformation HOW TO WATCH THIS WEBINAR • Audio for this webinar is delivered through your computer. Make sure your speakers are turned up or use a set of headphones. • If your audio quality is choppy, it could be your internet connection. • You can customize your webinar viewing experience by increasing, decreasing or minimizing the size of the widgets on your screen. • If you have questions, enter them in the widget on the right. 2
  • 3. #AgileTransformation • This webinar will be recorded and available on-demand tomorrow. You will get an email when it is available. • Join the conversation on Twitter using the hashtag #AgileTransformation • Use the Q&A widgets to ask questions during the webinar. • At the end of the webinar, you will be asked to take a short survey. HOUSEKEEPING
  • 5. #AgileTransformation Robust test management platform purpose-built to help agile teams accelerate software testing ABOUT QASYMPHONY
  • 6. #AgileTransformation ABOUT GALLOP Analyst Recognitions Awards Thought Leadership Certifications Partnership with Leading Tools Vendor 2,000+ resources worldwide FY2015-16 turnover of USD 85mn that grew at a CAGR of ~58% over the last 3 years Currently serving 80 of the Forbes Global 2000 Companies Project Cignificance aims to empower lives with free and quality education CSR Initiatives Independent Testing Services Company in North America Publicly Listed & CMMi L5 certified 5 continents, 10+ countries Global presence 500+ Satisfied Customers 58%+ Revenue Growth Gallop Thought Leadership Total Quality Management 5 Patents* Testing IP 400+ Testers in North America 1200+ Testers at the Global Delivery Center in India Certifications : ISTQB, HP, IBM, CSQA, CEH, CISSP and more Reduced Cost of Quality *Pending
  • 7. #AgileTransformation OTHER WEBINARS & RESOURCES WWW.QASYMPHONY.COM/RESOURCES
  • 8. #AgileTransformation PRESENTERS Kevin Dunne VP, Strategy and Business Development QASymphony @KevinDunneQA Sujit Nair Associate Director with the Enterprise Solutions Group Gallop @Sujit_N
  • 9. #AgileTransformation WHY COMPANIES ARE GOING AGILE There are a number of microeconomic and macroeconomic trends pushing teams towards adopting agile, some of the most prominent include: App Economy Instant feedback and “needed it yesterday”mentality Cloud Adoption Ability (and expectation) for frequent releases Best of Breed Integrating several tools, increasing complexity Startup Competition Fast moving startups with funding disrupting markets Open Source Ability to build quickly on existing components Digital Disruption Shift from traditional channels to mobile & web platforms
  • 10. #AgileTransformation WHAT DOES AGILE LOOK LIKE? Agile differs from Waterfall in creating shorter, more integrated cycles that generate code more quickly, allowing teams to react to changes as they come and reduce risk and waste Source: http://www.kenwayconsulting.com/wp-content/uploads/2012/03/Agile-v-Waterfall.jpg
  • 11. #AgileTransformation Making a successful Agile transformation is not as simple as selecting an agile process and moving forward, it requires thoughtful planning across process, as well as people and tools WHAT DO WE NEED TO CONSIDER? Process â—Ź What works well in my current process? What is not working well? â—Ź What do I value - time to market, cost, quality, something else? â—Ź What restrictions are in place to keep us from adopting agile? Which can we move? People â—Ź What valuable skills do my current employees have? Which are they lacking? â—Ź Is my organization equipped to deal with uncertainty? â—Ź Can my people adopt new skillsets needed by agile? Mindsets? Tools â—Ź What tools are critical to my process? Which can be replaced to assist in transformation? â—Ź What new tools and categories of tools will be required? â—Ź How can I empower smaller teams to use and leverage tools?
  • 13. #AgileTransformation WHAT AGILE MEANS FOR TESTING Agile development means more frequent development cycles, often with more regular code delivery. What does this mean for testing? 1. Testers must be involved and aligned with the entire development process 2. Testing will happen much more regularly, in smaller increments 3. Testing will follow development more closely, in tandem with coding
  • 14. #AgileTransformation HOW TO OPTIMIZE TESTING FOR AGILE Get Testers Involved Early Embed testers within product or scrum teams, making sure they have a seat at the table in planning discussions and provide insights around quality and testing considerations Embrace Frequent, if not Continuous, Testing As agile promotes frequent code merges, builds, and deployments, employ a process that allows the most vital testing to be identified and executed efficiently Decrease the Time from Design to Test With 2-3 agile sprints, we do not have weeks (or even days) to define and automate test cases, adopt a process for manual or automated tests that allows tests to closely follow designs
  • 15. #AgileTransformation GALLOP & AGILE TESTING SDLC Requirements Gathering Application Design Development Testing Test Requirement Analysis Test Planning & Strategy Test Design Text Execution Analyse Plan Design BuildTest Deploy Analyse Plan Design BuildTest Deploy People Development Lead QA Lead Project Manager Developers Testers Functional Automation Developer Architect SCRUM Master Sprint Team ProcessTools Product Owner Process Test Management Defect Management Automation Service Test High Focus on Compliance Focus on Outcomes Process Heavy Project Based Delivery Lean Processes Product Based Delivery Waterfall to Agile Transformation
  • 16. #AgileTransformation Quality Assurance to Quality Engineering – The Transition Manual Testing Skills Specific Testing Skills Regression Automation Performance Testing Manual Test Cases Black Box Testing Prolonged Cycle Time UI Testing Standard Third Party Tool Sets Transform to QE Skill-Set Optimization by Cross Training Early Functional Automation Performance Engineering Automated Test Case Generation White Box Testing Reduced execution cycles Database, Services & Component Testing Open Source Tools & Commercial Tools Quality Assurance (From) Quality Engineering (To) Courtesy by Lisa Crispin/Brian Marick Agile Testing Quadrants
  • 17. #AgileTransformation GALLOP’s AGILE ASESSMENT FRAMEWORK Discover and Document Analyze and Benchmark Roadmap & Implementation Approach Goals, Constraints, Timelines, Risks, Key Focus Areas Applications, Technology, Platform, Automation Framework, Automated scripts Agile Processes, Metrics, Tools Strategy, Test Assets, Skills, Org Map, Functional Testing, Test Environments, Test Data Performance Goals, Scripts & Reports Assess Performance Test Strategy, Performance Engineering, Monitoring and related processes Evaluate functional testing assets, maturity of QA processes & benchmark based on agile maturity model Analyze Tool Utilization, Licensing, Integration opportunities Review Test Automation Strategy, Framework maturity, test scripts & coverage Design the roadmap based on the target operating model and prioritized key focus areas Identify & Prioritize the key focus areas Review the analysis and findings with PoC & Key Stakeholders Design the Target Operating Model Assessment Plan Test Assets Inventory Target Operating Model Agile QA Test Maturity Implementation Roadmap Interim Test Assessment Report Final Test Assessment Report
  • 18. #AgileTransformation Discover and Document Create Test Assets Inventory and Review with the POC Elicit the existing processes, tools, test assets related to functional testing, test automation, performance testing and also the team skills to understand the AS-IS state and provide comprehensive documentation Understand and Document Test Assets Understand Organization Setup and Day in the life of QA Understand the existing processes and test assets Collect process and project artifacts S.No TestAssetsInventory Overview AssetType Details 1 Agile/SCRUMGuide GuidelinesforworkingwithSCRUMmethodology, techniques ProcessDocs 1 2 TestManagementTool TestManagementTool Tools 1 3 AutomationTool QTPToolOverview Tools 1 4 PerformanceTesting Performanceengineeringscripts Non-functionalScripts 200 5 ManualTestCasesforApp1 FunctionalTestCasesforApp1 FunctionalTestCase 1240 6 ManualTestCasesforApp2 FunctionalTestCasesforApp2 FunctionalTestCase 673 7 AutomatedTestScripts AutomatedFunctionalTestScriptsforApp1&2 AutomatedTestScripts 350 8 Environments Environments-Dev,QA,Pre-Production,Production, Demo,Training Environments 5 9 TestOrgRoles TeamstructureandR&R RolesList 1
  • 19. #AgileTransformation Analyze and Benchmark Design Target Operating Model Overall Agile Test Maturity Customized Assessment Framework built using industry standard models such as SAFe, TPI, Agile & DevOps, ITIL, TMMi that helps to benchmark and design target operating model for transformation. Conduct Assessment Map to the Industry Benchmarks and Standards Analyze the Test Assets Inventory from the previous phase Conduct interviews with stakeholders Analysis of defects and artifacts Conduct gap analysis
  • 20. #AgileTransformation Develop Roadmap Based on the score, the recommendations are categorized into Quick wins, and Medium & Long Term initiatives Design the roadmap aligned to client’s objectives, that helps in prioritizing the initiatives and balances the risks & impact, along with timelines FocusAreas Reccomendations Deliverables Transformation Score Easeof Implementation ROI AgileProcesses DefineKeyAgileProcesses AgileFramework SCRUMKit Deployinwave1 6 2 3 ToolsIntegration IntegrateJIRAwithZenDesk Integrateworkflowsintools Deployinwave2 2 1 2 AgileTestCoE EstablishaFlexibleOrg.designwith specializedandgeneralistsrolesinQA TCoEOrg.Design TeamsfullyalignedtoTCoE 3 1 3 PerformanceTesting EstablishPerformanceCapabilityfor prioritizedapplications ApplicationPerformanceAnalysisReport PerformanceScripts Deployinwave3 6 2 3 Enabler EstablisheffectiveProcessfeedback ProcessImprovementProcess ProcessImprovementguidelines ProcessImprovementtemplate DeployProcessClinics IdenitfyProcess ImplementationChampions 6 2 3 TestManagementTool EstabslishTestManagementTool ToolFeasibilityAnalysisreport ToolImplementationGuide Deployinwave3 4 2 2 TestAutomation EstablishTestAutomationCapability AutomationFeasibilityAnalysis TestSuite,Scripts,datais madeready 6 2 3 Analyze the recommendations based on ease of Implementation and ROI
  • 21. #AgileTransformation Case Study » Client is a leading provider of face to face marketing services ranging from Pre-Event Planning, On-Site Execution, Extending the Experience to Audio Visual Solutions with a presence in North America, Europe and Asia » Key Requirement: Functional, Regression and Compatibility Testing of four applications » Application Environment: SharePoint and .NET Technology » Testing Types: Functional, Regression and Compatibility Testing » Delayed receipt of user stories in every sprint » Lack of clarity in user story requirements » Parallel sprints, each with a rigid schedule » Lack of standardized QA processes and best practices » Unstable Test Environment with configuration and access issues » Critical defects leaked into post-production after regression testing Key Challenges » Reduced RAI (Requirement Ambiguity Index) from 35% in sprint 1 to 12% in sprint 3 by improving the clarity of user stories » Increased test coverage by leveraging Gallops Requirements Testing Framework » Reduced post-production defects by 40% » Met aggressive sprint schedules with the help of reusable process templates » Introduced industry standard Agile and QA best practices to ensure that every sprint stays on schedule Key Benefits » Leveraged Gallop Requirement Testing Framework to improve requirements review process and hence the quality of user stories » Mandated the use of sprint demos to hasten understanding of functionality being added in every sprint » Worked with client team to resolve test environment issues » Introduced reusable process templates to accelerate and standardize QA processes across applications and sprints » Published detailed test execution reports for the compatibility matrix defined to enable easier and fast sprint sign-off Solutions Provided About the Client
  • 23. #AgileTransformation A NEW BREED OF TOOLS Automation is undergoing even more dramatic changes than manual testing, with a new breed to tools: â—Ź Open source: to provide lower cost and allow more members to contribute automation â—Ź Cross Platform: to accommodate for multi channel experience across web, mobile, & desktop â—Ź DevOps Capable: reliable, with ability to be run quickly and in parallel to allow for fast, frequent builds
  • 24. #AgileTransformation OPEN SOURCE AUTOMATION Every category of automation tool is undergoing pressure from open source options: Unit Testing â—Ź jUnit â—Ź nUnit/xUnit UI Testing â—Ź Selenium â—Ź Protractor Load/Performance â—Ź jMeter â—Ź Gatling Build â—Ź Jenkins â—Ź Travis Orchestration â—Ź Puppet â—Ź Chef Configuration Management â—Ź Docker â—Ź Selenium Grid
  • 25. #AgileTransformation Early Automation Approach in Agile Write Acceptance Test Cases Decision to Automate Test Define Acceptance Test Criteria Yes Prototype Rinse & Refine Integrate Testing Iterative design Design/Update proto types for the Business Components at UI and API level Develop/Update the code, User Interface controls and Unit test cases Unit testing, integration testing and do bug fixes No User Story Perform Manual Testing Coordinate each other for developing Automation suite Execute API level automation scripts on continuous integration environment till Acceptance criteria is met Execute end-to-end automation scripts on developed UI Design Pseudo codes/Classes for API Level Automation Build API Level automation scripts with negative and positive scenarios Execute API level automation scripts on every component of developed code Design Keywords for UI Level automation Build automation scripts using Keywords for UI Level automation Capture UI Objects properties and integrate with UI automation scripts API Level Automation Testing UI Level Automation Testing Application Code Development Perform goal based Exploratory testing Adopt Hybrid Risk Based Testing for Test optimization
  • 27. #AgileTransformation MOVING FROM SILOS TO EMBEDDED TESTERS Siloed Testers Embedded Testers
  • 28. #AgileTransformation A NEW BREED OF TESTER Testers in the past were able to work independently, focusing on discrete issues with less collaboration Agile testers do not have that luxury, they must be much more: 1. Collaborative, as they might be a single tester working inside a product team full of developers & analysts 2. Adaptable, as they might be required to wear 4 or 5 hats in any given day 3. Well versed, as they may be reassigned to many different projects within one organization
  • 29. #AgileTransformation HOW TO DEVELOP TESTERS FOR AGILE Testers in Agile should focus on learning a broader set of skills, rather than going deep in one specific area: Team Skills â—Ź Collaborating in diverse teams â—Ź Managing conflict across teams â—Ź Hiring and retaining top talent in fast growing companies â—Ź Creating a team culture of trust and buy in Technology Skills â—Ź Understanding and contributing to application code â—Ź Understanding and contributing to automation (functional, unit testing) â—Ź Expanding knowledge of additional testing types (performance, security, etc.) â—Ź Expanding knowledge of build & release pipeline Managerial Skills â—Ź Motivating teams under high pressure â—Ź Estimating and planning in agile organizations â—Ź Managing agile project on both time and budget
  • 31. Thank You #AgileTransformation PLEASE TAKE OUR SHORT SURVEY Thank you