SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
How to Contain Test Tool Sprawl
on Agile Teams
by Doug Platts
https://by.dialexa.com/how-to-contain-test-tool-sprawl-on-agile-teams
Dialexa
We are on a mission to make every
company a great technology company.
We work with organizations to define and
execute digital transformation strategies to
improve business operations and customer
experiences. Our services include:
• Multi-Year Technology Roadmap
• Platform Engineering
• User Experience Design
• Custom Software Development
• Hardware Prototyping /IoT
In the agile era, an untidy
assemblage of commercial
software suites, open
source apps, and custom-
built in-house tools has
become the norm for most
organizations. A recent
survey by DevOps.com and
Automic found 69 percent
of respondents said their
tool chain is steadily
growing, and 82 percent
said many of those are
outside of the officially
supported tool stack.
Get the full write up of
this slideshare HERE
As those numbers reveal, "tool
sprawl" is a significant issue,
and odds are your organization
isn't immune. "It’s getting pretty
widespread," said Kelly Emo,
director of application testing
solutions, product and technical
marketing at Micro Focus. "Just
about any large organization
that has faced a significant
digital disruption in the last few
years is going to run into it."
Get the full write up of
this slideshare HERE
What's behind this troubling
trend? We talked to the experts
to explain how we got tangled
up in tool sprawl and what we
can do to rein it in.
Get the full write up of
this slideshare HERE
THE TEMPTATION OF MORE TOOLS
Get the full write up of
this slideshare HERE
In one sense, tool accumulation is a
fact of agile development life. Teams
use multiple tools out of necessity,
requiring specialized solutions for
their particular domain. It's common
for even small companies to have five
to 10 different tools in use, while
more than half of large enterprises
use a whopping 20 or more,
according to the Automic survey. And
with new options becoming available
all the time, teams find it easy to add
to the toolchain as a project
progresses. Many of these tools are
used to solve a particular problem
once and are never used again.
Get the full write up of
this slideshare HERE
"Every day dozens of new
applications make their way to
the market and engineers are
tempted to try them
all," said Dmytro Sychevsky, a
DevOps team lead at PDFfiller.
"Each of them aims at a specific
problem: You use Pinba when
searching for bottlenecks, New
Relic to check out how your app
works in the user's browser,
Kibana plus ELK Stack to analyze
the issues in your product, or
Zabbix for system monitoring."
Get the full write up of
this slideshare HERE
"Eventually, you end up
with a massive pile-up of
apps, half of which were
only used once and now
rest in peace—holding up
precious storage capacity.”

—Dmytro Sychevsky
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
Just as often, it's fealty to a technology rather
than fickleness that drives the accumulation
of tools, said Nilesh Patel, manager of testing
services at KMS Technology.
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
"People feel more comfortable and effective
when they use tools they have experience
with," he said. "They will request to work with
those tools just because they're comfortable
and don't want to learn a new tool." When this
happens you end up with multiple tools used
by multiple people in the department to do the
same things.
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
Mergers and acquisitions
also contribute to the
problem. Emo cites a
common scenario where
disruption drives a company
to take on new developers
and technologies, inheriting
new tools along with them.
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
"Business teams have to respond," Emo said. "'I've got to get a mobile
app because my competitor has a mobile app out, and if I don't have a
better one, my customers are going to go to my competitor.' And so
they're going to boutique development firms, they're hiring out of
college, they're acquiring small Silicon Valley ISVs or ISVs out of
Eastern Europe—and the tools come along for the ride."
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
To read more you can find the full article at
https://by.dialexa.com/how-to-contain-test-
tool-sprawl-on-agile-teams
MORE TOOLS, MORE PROBLEMS
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
Using a menagerie of tools can introduce
a host of problems into a testing
environment, from functional overlap to
integration difficulties to reporting
inefficiencies to hidden-costs associated
with tools that get abandoned after limited
use—to name just a few. And there's the
simple fact that the more tools you have,
the more complex it is to manage them.
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
Using more tools means
you have to learn how
to use each of them. To
compound this issue, it
creates a level of "tribal
knowledge" as expertise
accumulates in just a
few people across
various teams, said Rob
Szumski, product
manager at CoreOS.
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
"Sprawl incurs a large technical
debt around test orchestration.”
- Rob Szumsk
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
If those knowledge-
holders leave, it creates a
huge issue when it
comes to bringing a
replacement up to speed.
Yes, there will be artifacts
and scripts left behind,
but the guiding principles
for why are easily lost.
"These skills and
knowledge aren't always
transferrable between
teams, as they may touch
on different levels of your
application's stack,”
he added
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
Dialexa vice
president and
former QA lead
Luke Gordon
warned of the
ultimate impact this
can have on the
organization as a
whole. "Tool sprawl
is a nightmare for
management.”
— Luke Gordon
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
That's because you have to deal with
licenses, educate team members on how
to use each tool, define processes around
them, and so on, he said. Each tool a
company introduces to its repertoire
decreases the net business value a
company can create and places the focus
on the approach rather than the problems
the company is trying to solve.
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
"What happens over time is
the financial aspect comes
into play and the CFO says,
'Why are we spending all this
money on these disparate
tools?'" she added. Maybe
they have a situation where a
line of business developed
part of an application that they
now want to integrate with a
different application to expand
their business value and they
can't get them to integrate. Or
they run into a quality issue
because they don't have end-
to-end visibility.
Get the full write up of
this slideshare HERE
And the questions
arise: "'Why aren't we
using tools that can
integrate together and
give me a common
view and
governance?' It gets
really expensive with
tool sprawl.”
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
Does your software platform strategy
support your business demands?
Download or free eBook:
Platform Thinking: Creating Real-World, Scalable
Platforms
TAMING THE TOOL BOX
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
If you’re tackling tool sprawl, resist taking an
authoritarian approach, Emo said. "You’re not
going to be successful as a QA leader going into a
business unit saying, 'I am dictating that you have
to use one of these three tools and we need to rip
out your installation of Atlassian and Selenium.'"

— Kelly Emo
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
Rather, she suggested, QA leaders should start with a
more holistic approach.
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
First develop a culture of
quality, which is easier said
than done, she said. "It's
engaging in a collaborative
way with the business
leaders to enable them to
see the benefit of a more
disciplined approach to
quality. It's getting them
thinking, 'How do we
engineer for quality in our
processes' rather than 'We'll
just do lean agile, we'll
push things out fast, and if
we run into a problem we
can roll it back.'"
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
The experts agree that on a tactical level QA
leaders need to start by getting a handle on
exactly what tools are being used across the
organization and evaluating them in terms of
cost, compatibility, ROI, and how much they're
used. Prioritize the top tools, retire the obsolete
and little-used ones, and look for ways to
automate and standardize processes.
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
This should be a
collaborative undertaking,
said Gordon. "This needs
to be a team focus rather
than just a specific group.
By making this a
collective effort, teams
introduce a sense of
accountability and
ownership in the direction
they move forward."
— Luke Gordon
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
A sense of accountability on its
own can go a long way toward
curbing tool sprawl. Making sure
that all tools are owned and
maintained by the developer teams
that introduced them is a good
start, said Truss co-founder and
CTO Mark Ferlatte.
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
"When teams have to trade between
working on features and doing tool
maintenance, the urge to introduce new
tools that are, at best, marginally better than
existing ones tends to fade.”
- Mark Ferlatte
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
Controlling tool sprawl can be challenging, but the
benefits - reduced costs, improved efficiency, and an
increase in the value departments deliver - are well
worth the trouble.
Get the full write up of
this slideshare HERE
Get the full write up of
this slideshare HERE
PROPERTY OF DIALEXA LLC ©2017 - CONFIDENTIAL & PROPRIETARY
Thank You
Doug Platts
VP of Marketing
marketing@dialexa.com
If you are looking to undertake a
digital transformation initiative,
contact Dialexa today and see how
we can help make your company a
great technology company.
Get the full write up of this slideshare at How to Contain
Test Tool Sprawl on Agile Teams

Weitere ähnliche Inhalte

Mehr von Dialexa

The Next Step to Build Better APIs — Consistent Data Structure
The Next Step to Build Better APIs — Consistent Data StructureThe Next Step to Build Better APIs — Consistent Data Structure
The Next Step to Build Better APIs — Consistent Data StructureDialexa
 
Tools and Resources for New Product Development: The Discovery Phase
Tools and Resources for New Product Development: The Discovery PhaseTools and Resources for New Product Development: The Discovery Phase
Tools and Resources for New Product Development: The Discovery PhaseDialexa
 
Humanizing Machine Learning - Real-World Applications
Humanizing Machine Learning - Real-World ApplicationsHumanizing Machine Learning - Real-World Applications
Humanizing Machine Learning - Real-World ApplicationsDialexa
 
It’s About More than Pixels: Redefining "Designer"
It’s About More than Pixels: Redefining "Designer"It’s About More than Pixels: Redefining "Designer"
It’s About More than Pixels: Redefining "Designer"Dialexa
 
4 External Forces Accelerating the Smart City Model
4 External Forces Accelerating the Smart City Model4 External Forces Accelerating the Smart City Model
4 External Forces Accelerating the Smart City ModelDialexa
 
Your Big Idea: Creating Products for B2B Disruption
Your Big Idea: Creating Products for B2B DisruptionYour Big Idea: Creating Products for B2B Disruption
Your Big Idea: Creating Products for B2B DisruptionDialexa
 
Organizational Challenges CIOs Face as Companies Change Rapidly—And What to D...
Organizational Challenges CIOs Face as Companies Change Rapidly—And What to D...Organizational Challenges CIOs Face as Companies Change Rapidly—And What to D...
Organizational Challenges CIOs Face as Companies Change Rapidly—And What to D...Dialexa
 
Does Your Technology Roadmap Have a Financial Roadmap?
Does Your Technology Roadmap Have a Financial Roadmap?Does Your Technology Roadmap Have a Financial Roadmap?
Does Your Technology Roadmap Have a Financial Roadmap?Dialexa
 
Current State Analysis—More Important than You Think for Building a Technolog...
Current State Analysis—More Important than You Think for Building a Technolog...Current State Analysis—More Important than You Think for Building a Technolog...
Current State Analysis—More Important than You Think for Building a Technolog...Dialexa
 
Lean Design Research - Why There’s No Excuse Wasting Money on Bad Products A...
Lean Design Research - Why There’s No Excuse Wasting  Money on Bad Products A...Lean Design Research - Why There’s No Excuse Wasting  Money on Bad Products A...
Lean Design Research - Why There’s No Excuse Wasting Money on Bad Products A...Dialexa
 
Minimum Testable Features—A Different Approach to Agile Software Development
Minimum Testable Features—A Different Approach to Agile Software DevelopmentMinimum Testable Features—A Different Approach to Agile Software Development
Minimum Testable Features—A Different Approach to Agile Software DevelopmentDialexa
 
Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...
Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...
Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...Dialexa
 
The Minimum Loveable Product: Go Beyond the Minimum Viable Product
The Minimum Loveable Product: Go Beyond the Minimum Viable ProductThe Minimum Loveable Product: Go Beyond the Minimum Viable Product
The Minimum Loveable Product: Go Beyond the Minimum Viable ProductDialexa
 
Digital Enterprise Show: Transforming The Marketing Organization in the Digit...
Digital Enterprise Show: Transforming The Marketing Organization in the Digit...Digital Enterprise Show: Transforming The Marketing Organization in the Digit...
Digital Enterprise Show: Transforming The Marketing Organization in the Digit...Dialexa
 

Mehr von Dialexa (14)

The Next Step to Build Better APIs — Consistent Data Structure
The Next Step to Build Better APIs — Consistent Data StructureThe Next Step to Build Better APIs — Consistent Data Structure
The Next Step to Build Better APIs — Consistent Data Structure
 
Tools and Resources for New Product Development: The Discovery Phase
Tools and Resources for New Product Development: The Discovery PhaseTools and Resources for New Product Development: The Discovery Phase
Tools and Resources for New Product Development: The Discovery Phase
 
Humanizing Machine Learning - Real-World Applications
Humanizing Machine Learning - Real-World ApplicationsHumanizing Machine Learning - Real-World Applications
Humanizing Machine Learning - Real-World Applications
 
It’s About More than Pixels: Redefining "Designer"
It’s About More than Pixels: Redefining "Designer"It’s About More than Pixels: Redefining "Designer"
It’s About More than Pixels: Redefining "Designer"
 
4 External Forces Accelerating the Smart City Model
4 External Forces Accelerating the Smart City Model4 External Forces Accelerating the Smart City Model
4 External Forces Accelerating the Smart City Model
 
Your Big Idea: Creating Products for B2B Disruption
Your Big Idea: Creating Products for B2B DisruptionYour Big Idea: Creating Products for B2B Disruption
Your Big Idea: Creating Products for B2B Disruption
 
Organizational Challenges CIOs Face as Companies Change Rapidly—And What to D...
Organizational Challenges CIOs Face as Companies Change Rapidly—And What to D...Organizational Challenges CIOs Face as Companies Change Rapidly—And What to D...
Organizational Challenges CIOs Face as Companies Change Rapidly—And What to D...
 
Does Your Technology Roadmap Have a Financial Roadmap?
Does Your Technology Roadmap Have a Financial Roadmap?Does Your Technology Roadmap Have a Financial Roadmap?
Does Your Technology Roadmap Have a Financial Roadmap?
 
Current State Analysis—More Important than You Think for Building a Technolog...
Current State Analysis—More Important than You Think for Building a Technolog...Current State Analysis—More Important than You Think for Building a Technolog...
Current State Analysis—More Important than You Think for Building a Technolog...
 
Lean Design Research - Why There’s No Excuse Wasting Money on Bad Products A...
Lean Design Research - Why There’s No Excuse Wasting  Money on Bad Products A...Lean Design Research - Why There’s No Excuse Wasting  Money on Bad Products A...
Lean Design Research - Why There’s No Excuse Wasting Money on Bad Products A...
 
Minimum Testable Features—A Different Approach to Agile Software Development
Minimum Testable Features—A Different Approach to Agile Software DevelopmentMinimum Testable Features—A Different Approach to Agile Software Development
Minimum Testable Features—A Different Approach to Agile Software Development
 
Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...
Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...
Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...
 
The Minimum Loveable Product: Go Beyond the Minimum Viable Product
The Minimum Loveable Product: Go Beyond the Minimum Viable ProductThe Minimum Loveable Product: Go Beyond the Minimum Viable Product
The Minimum Loveable Product: Go Beyond the Minimum Viable Product
 
Digital Enterprise Show: Transforming The Marketing Organization in the Digit...
Digital Enterprise Show: Transforming The Marketing Organization in the Digit...Digital Enterprise Show: Transforming The Marketing Organization in the Digit...
Digital Enterprise Show: Transforming The Marketing Organization in the Digit...
 

Kürzlich hochgeladen

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
 
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
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
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
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
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
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
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
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 

Kürzlich hochgeladen (20)

Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
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
 
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
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
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
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
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
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
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...
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 

How to Contain Test Tool Sprawl on Agile Teams

  • 1. How to Contain Test Tool Sprawl on Agile Teams by Doug Platts https://by.dialexa.com/how-to-contain-test-tool-sprawl-on-agile-teams
  • 2. Dialexa We are on a mission to make every company a great technology company. We work with organizations to define and execute digital transformation strategies to improve business operations and customer experiences. Our services include: • Multi-Year Technology Roadmap • Platform Engineering • User Experience Design • Custom Software Development • Hardware Prototyping /IoT
  • 3. In the agile era, an untidy assemblage of commercial software suites, open source apps, and custom- built in-house tools has become the norm for most organizations. A recent survey by DevOps.com and Automic found 69 percent of respondents said their tool chain is steadily growing, and 82 percent said many of those are outside of the officially supported tool stack. Get the full write up of this slideshare HERE
  • 4. As those numbers reveal, "tool sprawl" is a significant issue, and odds are your organization isn't immune. "It’s getting pretty widespread," said Kelly Emo, director of application testing solutions, product and technical marketing at Micro Focus. "Just about any large organization that has faced a significant digital disruption in the last few years is going to run into it." Get the full write up of this slideshare HERE
  • 5. What's behind this troubling trend? We talked to the experts to explain how we got tangled up in tool sprawl and what we can do to rein it in. Get the full write up of this slideshare HERE
  • 6. THE TEMPTATION OF MORE TOOLS Get the full write up of this slideshare HERE
  • 7. In one sense, tool accumulation is a fact of agile development life. Teams use multiple tools out of necessity, requiring specialized solutions for their particular domain. It's common for even small companies to have five to 10 different tools in use, while more than half of large enterprises use a whopping 20 or more, according to the Automic survey. And with new options becoming available all the time, teams find it easy to add to the toolchain as a project progresses. Many of these tools are used to solve a particular problem once and are never used again. Get the full write up of this slideshare HERE
  • 8. "Every day dozens of new applications make their way to the market and engineers are tempted to try them all," said Dmytro Sychevsky, a DevOps team lead at PDFfiller. "Each of them aims at a specific problem: You use Pinba when searching for bottlenecks, New Relic to check out how your app works in the user's browser, Kibana plus ELK Stack to analyze the issues in your product, or Zabbix for system monitoring." Get the full write up of this slideshare HERE
  • 9. "Eventually, you end up with a massive pile-up of apps, half of which were only used once and now rest in peace—holding up precious storage capacity.”
 —Dmytro Sychevsky Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 10. Just as often, it's fealty to a technology rather than fickleness that drives the accumulation of tools, said Nilesh Patel, manager of testing services at KMS Technology. Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 11. "People feel more comfortable and effective when they use tools they have experience with," he said. "They will request to work with those tools just because they're comfortable and don't want to learn a new tool." When this happens you end up with multiple tools used by multiple people in the department to do the same things. Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 12. Mergers and acquisitions also contribute to the problem. Emo cites a common scenario where disruption drives a company to take on new developers and technologies, inheriting new tools along with them. Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 13. "Business teams have to respond," Emo said. "'I've got to get a mobile app because my competitor has a mobile app out, and if I don't have a better one, my customers are going to go to my competitor.' And so they're going to boutique development firms, they're hiring out of college, they're acquiring small Silicon Valley ISVs or ISVs out of Eastern Europe—and the tools come along for the ride." Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 14. To read more you can find the full article at https://by.dialexa.com/how-to-contain-test- tool-sprawl-on-agile-teams
  • 15. MORE TOOLS, MORE PROBLEMS Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 16. Using a menagerie of tools can introduce a host of problems into a testing environment, from functional overlap to integration difficulties to reporting inefficiencies to hidden-costs associated with tools that get abandoned after limited use—to name just a few. And there's the simple fact that the more tools you have, the more complex it is to manage them. Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 17. Using more tools means you have to learn how to use each of them. To compound this issue, it creates a level of "tribal knowledge" as expertise accumulates in just a few people across various teams, said Rob Szumski, product manager at CoreOS. Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 18. "Sprawl incurs a large technical debt around test orchestration.” - Rob Szumsk Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 19. If those knowledge- holders leave, it creates a huge issue when it comes to bringing a replacement up to speed. Yes, there will be artifacts and scripts left behind, but the guiding principles for why are easily lost. "These skills and knowledge aren't always transferrable between teams, as they may touch on different levels of your application's stack,” he added Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 20. Dialexa vice president and former QA lead Luke Gordon warned of the ultimate impact this can have on the organization as a whole. "Tool sprawl is a nightmare for management.” — Luke Gordon Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 21. That's because you have to deal with licenses, educate team members on how to use each tool, define processes around them, and so on, he said. Each tool a company introduces to its repertoire decreases the net business value a company can create and places the focus on the approach rather than the problems the company is trying to solve. Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 22. "What happens over time is the financial aspect comes into play and the CFO says, 'Why are we spending all this money on these disparate tools?'" she added. Maybe they have a situation where a line of business developed part of an application that they now want to integrate with a different application to expand their business value and they can't get them to integrate. Or they run into a quality issue because they don't have end- to-end visibility. Get the full write up of this slideshare HERE
  • 23. And the questions arise: "'Why aren't we using tools that can integrate together and give me a common view and governance?' It gets really expensive with tool sprawl.” Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 24. Does your software platform strategy support your business demands? Download or free eBook: Platform Thinking: Creating Real-World, Scalable Platforms
  • 25. TAMING THE TOOL BOX Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 26. If you’re tackling tool sprawl, resist taking an authoritarian approach, Emo said. "You’re not going to be successful as a QA leader going into a business unit saying, 'I am dictating that you have to use one of these three tools and we need to rip out your installation of Atlassian and Selenium.'"
 — Kelly Emo Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 27. Rather, she suggested, QA leaders should start with a more holistic approach. Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 28. First develop a culture of quality, which is easier said than done, she said. "It's engaging in a collaborative way with the business leaders to enable them to see the benefit of a more disciplined approach to quality. It's getting them thinking, 'How do we engineer for quality in our processes' rather than 'We'll just do lean agile, we'll push things out fast, and if we run into a problem we can roll it back.'" Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 29. The experts agree that on a tactical level QA leaders need to start by getting a handle on exactly what tools are being used across the organization and evaluating them in terms of cost, compatibility, ROI, and how much they're used. Prioritize the top tools, retire the obsolete and little-used ones, and look for ways to automate and standardize processes. Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 30. This should be a collaborative undertaking, said Gordon. "This needs to be a team focus rather than just a specific group. By making this a collective effort, teams introduce a sense of accountability and ownership in the direction they move forward." — Luke Gordon Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 31. A sense of accountability on its own can go a long way toward curbing tool sprawl. Making sure that all tools are owned and maintained by the developer teams that introduced them is a good start, said Truss co-founder and CTO Mark Ferlatte. Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 32. "When teams have to trade between working on features and doing tool maintenance, the urge to introduce new tools that are, at best, marginally better than existing ones tends to fade.” - Mark Ferlatte Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 33. Controlling tool sprawl can be challenging, but the benefits - reduced costs, improved efficiency, and an increase in the value departments deliver - are well worth the trouble. Get the full write up of this slideshare HERE Get the full write up of this slideshare HERE
  • 34. PROPERTY OF DIALEXA LLC ©2017 - CONFIDENTIAL & PROPRIETARY Thank You Doug Platts VP of Marketing marketing@dialexa.com If you are looking to undertake a digital transformation initiative, contact Dialexa today and see how we can help make your company a great technology company. Get the full write up of this slideshare at How to Contain Test Tool Sprawl on Agile Teams