SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
The Agile Testing Mind-Set Maturity - Part #1
The Agile testing mindset may be considered to be one of the important things when
implementing Agile quality and testing methods. While many see “Agile testing” as just
“having the QA and development part of one team”, actually it is much beyond. Agile
testing challenging the core mindset of the organisation regarding the role of the QA.
Without dealing with the agile testing mindset , we may achieve a limited or, in most
cases, a costly, quality outcome, whereas we could have performed better and cheaper.
Moving into Agile methodologies often demands adopting a new set of knowledge and at the
same time a new set of behaviors. after all, from the starting point where quality people
perceived as “bug hunters”,act as quality defenders, standing in the last frontier line to “save
the nation”, usually as separate “independent” unit that need to be “objective”, from such mind-
set we move to collaboration, “all team approach” , we are all quality defenders and we are all
the frontiers.
but before we will drill into the “new mind-set” , lets ask ourselves, What is a mindset?
From Wikipedia:
"A mindset is a set of assumptions, methods or notations held by one or more people or groups
of people which is so established that it creates a powerful incentive within these people or
groups to continue to adopt or accept prior behaviors, choices, or tools. "
In other words, changing practices without changing mind-set will not make the change lasting!
Now, what exactly is an Agile mindset?
Since agile aims to deliver something that can go live, in a relatively short period of time it is
clear that we must shorter the cycle time between code developed to code tested, we need to
better react for immediate changes that pop-up as we learn more and we need more effective
and faster communication channels than documents, as such - we must work together.
We can identify mindset in various concepts and behaviors. It's enough to take a look at the
Agile manifesto or the Agile principles to understand that the Agile mindset is one that brings
people to act together in an ongoing working system.
So what happens to the testing mindset ?
We cannot achieve quality if only the testing unit are quality oriented. we can do it only
when the entire manufacturing chain is quality oriented and committed to other chain
units quality. This is a serious thinking fixation change. To ensure this, we need to
change the mindset of the testers as well as the team and the PO so they will be able to
truly cooperate, share practices, and together be accountable for a good working quality
delivery software.
We want to bring the testers to collaborate with developers, and we want developers to
understand quality issues and to act upon them as such they need to sit together or at least
have daily direct communication. We can no longer leave the product owner far from
development and leave the testing as the last resort. The time frames are mach smaller ,the
feedback is given early and frequent and decisions needs to made faster and easier.
Development , product and testing needs to communicate more frequently so small portions of
code can be developed and tested into small working business software units.
PO,development and testing is a collaborative triangle that needs to be understood as a
main agile mindset factor.
From “quality police” testers become professional support for the PO and the development so all
together as a team reaching quality goals. We want also the QA to better understand the
business and expected behaviour and the PO to understand system and quality impacts of his
ideas, as such QA move to the beginning of the process, acting as the right-hand of the PO
during requirement definition and of-course development.
The product owner is also becoming a key collaborative factor for the agile team. If it's not
working (Meaning also tested and accepted by the PO), then it's not done, then it is not "a
working system".
We need to get used to working closely with product , getting and giving continuous feedback.
The following are example of mindset statements which should act as the incentive of changing
the actual daily behaviours of developers, testers and product owners .
1. “We are all in this together ", “Whole team approach”, “collective testing ownership”,
“A testing mindset is a team mindset.” “No more Us vs. Them. “ :
Testers aren’t expected to adopt quality and testing mindset alone. We are all expected to do
so. We all share the end-to-end concern of delivering 'working software’. We are all accountable
for quality. No more" here are your requirements, let's meet in three month and see what you
delivered".
Another aspect of this mind-set statement is that as the team (QA, Dev) share same goals and
commit together on scope and quality there is less attitude of “I am a developer so I will not
do QA work such as execute test plan …”, or PO that do not have time to approve or even
write the test scenarios that cover the user story’s expected behaviour.
it is a collective testing ownership approach with developers and product. (while of course the
tester bring the testing expertise and developer the development but share ownership on the
final result - high quality software).
2. “ Development = Coding +Testing”, “We are building quality in “ : We deliver working
software. It's not done if it's not tested. testing is part of the project , on a daily basis , it is no
longer a phase . This is an easy mind set for testers to adopt but it is a hard mind set for
developers to adopt.
Do they need to start testing now? how can we test the system ASAP? And why ? Who tests?
When, what kind of testing? These are all practical and mindset changes questions.
We are not waiting for the end of development to verify or validate our quality.
We share quality activities throughout the product life cycle, from coding standards, code
review, unit testing until early system and non-functional test. basically we didn’t finish any task
if we didn’t validate the quality. (quality activity is the “done” criteria to measure project progress
from day 1). this approach alone dictates a change in the entire testing practices to fit ongoing
testing feedback , ongoing quality feedback.
3. “Continuous integration”, Don’t wait to the “integration hell period” at the end of project,
where the integration is big and heavy with a lot of details and defects. In fact, working in small
pieces is always better. Thinking small. Dividing a change to small pieces and cope with small
changes one at a time make the stabilization of the entire system much easy. Furthermore,
when the cycle time from code change, defect detection, code fixing and system validation is
short the waste (cost) is much lower.
quality is not measured in scoped to the end. it is not a huge defects reports used in the testing
phase. it is an ongoing production of working software Small pieces are tested continuously.
Tests are integrated into the development process. we need to think testing (and quality) at
every step we do.Developers and product are also expected to think testing first, not only to
review and examine testing planes and results after requirements and coding are set.
4. “Communication is a key to our success”. we can no longer communicate at the beginning
of development or at the end. we need to develop ways of ongoing communication, face to face
communication so we can produce early feedback.
5. “Visibility across entire team members” is a primary aspect to our work. No more" I am
coding and be finished in 7 days ..." every one needs to know what everyone doing .
6. “Customer collaboration”.”Testers are business oriented” they represent the business
inside the team.
Why not share information with the customer or the customer representative (such as the
product owner, system analyst etc)? We are only developing what the customer needs, not what
we think he might need. Customer involvement in early phases is the best way to develop
software.
7. One of our goal is always working software (besides satisfying our customers). This is our
primary KPI. we need to understand that in each and every development task , and a small
business unit , we can not count any development progress if it was not tested. we are
measuring the progress of done software only.
8. Continuous improvement. we are expected not only to deliver but also to think about how
we do things and to be proactive in changing them.
Although testers are part of the team ,they are a speciality, they are committed to constantly
learn and improve their testing and quality domain. In addition to improve their expertise as
testers, QA needs to lead the big Q thinking in the team (helping the scrum master), to advocate
for using metrics and implement team rules as defined following effective retrospective and
other process improvements beyond finding defects ...
Obviously, this mindset does happen in a day, it mature, it is a process and it should be. A
mindset is something that evolves and matures along with practices, and skills, and team
maturity. Testers cannot mature alone. Mindset is one of the things that, in order to mature in it
for testing, we need also a team maturity.
How does it mature? what are the practical behaviors that goes with it ? What is the
manager role? All coming soon in the next posts…
References:
Agile manifesto or the Agile principles
From Wikipedia
Agile testing .by Lisa Crispin and Janet Gregory.

Contenu connexe

Dernier

Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...Aggregage
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsIndiaMART InterMESH Limited
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfJamesConcepcion7
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 
Implementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptxImplementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptxRich Reba
 
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...Operational Excellence Consulting
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesDoe Paoro
 
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfGUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfDanny Diep To
 
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdftrending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdfMintel Group
 
Customizable Contents Restoration Training
Customizable Contents Restoration TrainingCustomizable Contents Restoration Training
Customizable Contents Restoration TrainingCalvinarnold843
 
digital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingdigital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingrajputmeenakshi733
 
How to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your BusinessHow to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your BusinessHelp Desk Migration
 
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfDarshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfShashank Mehta
 
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxGo for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxRakhi Bazaar
 
Send Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.comSendBig4
 
How do I Check My Health Issues in Astrology.pdf
How do I Check My Health Issues in Astrology.pdfHow do I Check My Health Issues in Astrology.pdf
How do I Check My Health Issues in Astrology.pdfshubhamaapkikismat
 
14680-51-4.pdf Good quality CAS Good quality CAS
14680-51-4.pdf  Good  quality CAS Good  quality CAS14680-51-4.pdf  Good  quality CAS Good  quality CAS
14680-51-4.pdf Good quality CAS Good quality CAScathy664059
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOne Monitar
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...SOFTTECHHUB
 

Dernier (20)

Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan Dynamics
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdf
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 
Implementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptxImplementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptx
 
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic Experiences
 
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfGUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
 
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdftrending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
 
Customizable Contents Restoration Training
Customizable Contents Restoration TrainingCustomizable Contents Restoration Training
Customizable Contents Restoration Training
 
digital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingdigital marketing , introduction of digital marketing
digital marketing , introduction of digital marketing
 
How to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your BusinessHow to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your Business
 
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfDarshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
 
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxGo for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
 
Send Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.com
 
How do I Check My Health Issues in Astrology.pdf
How do I Check My Health Issues in Astrology.pdfHow do I Check My Health Issues in Astrology.pdf
How do I Check My Health Issues in Astrology.pdf
 
14680-51-4.pdf Good quality CAS Good quality CAS
14680-51-4.pdf  Good  quality CAS Good  quality CAS14680-51-4.pdf  Good  quality CAS Good  quality CAS
14680-51-4.pdf Good quality CAS Good quality CAS
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
 

En vedette

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

The Agile Testing Mind-Set Maturity - Part1

  • 1. The Agile Testing Mind-Set Maturity - Part #1 The Agile testing mindset may be considered to be one of the important things when implementing Agile quality and testing methods. While many see “Agile testing” as just “having the QA and development part of one team”, actually it is much beyond. Agile testing challenging the core mindset of the organisation regarding the role of the QA. Without dealing with the agile testing mindset , we may achieve a limited or, in most cases, a costly, quality outcome, whereas we could have performed better and cheaper. Moving into Agile methodologies often demands adopting a new set of knowledge and at the same time a new set of behaviors. after all, from the starting point where quality people perceived as “bug hunters”,act as quality defenders, standing in the last frontier line to “save the nation”, usually as separate “independent” unit that need to be “objective”, from such mind- set we move to collaboration, “all team approach” , we are all quality defenders and we are all the frontiers. but before we will drill into the “new mind-set” , lets ask ourselves, What is a mindset? From Wikipedia: "A mindset is a set of assumptions, methods or notations held by one or more people or groups of people which is so established that it creates a powerful incentive within these people or groups to continue to adopt or accept prior behaviors, choices, or tools. " In other words, changing practices without changing mind-set will not make the change lasting! Now, what exactly is an Agile mindset? Since agile aims to deliver something that can go live, in a relatively short period of time it is clear that we must shorter the cycle time between code developed to code tested, we need to better react for immediate changes that pop-up as we learn more and we need more effective and faster communication channels than documents, as such - we must work together. We can identify mindset in various concepts and behaviors. It's enough to take a look at the Agile manifesto or the Agile principles to understand that the Agile mindset is one that brings people to act together in an ongoing working system. So what happens to the testing mindset ? We cannot achieve quality if only the testing unit are quality oriented. we can do it only when the entire manufacturing chain is quality oriented and committed to other chain units quality. This is a serious thinking fixation change. To ensure this, we need to change the mindset of the testers as well as the team and the PO so they will be able to truly cooperate, share practices, and together be accountable for a good working quality delivery software. We want to bring the testers to collaborate with developers, and we want developers to understand quality issues and to act upon them as such they need to sit together or at least have daily direct communication. We can no longer leave the product owner far from development and leave the testing as the last resort. The time frames are mach smaller ,the
  • 2. feedback is given early and frequent and decisions needs to made faster and easier. Development , product and testing needs to communicate more frequently so small portions of code can be developed and tested into small working business software units. PO,development and testing is a collaborative triangle that needs to be understood as a main agile mindset factor. From “quality police” testers become professional support for the PO and the development so all together as a team reaching quality goals. We want also the QA to better understand the business and expected behaviour and the PO to understand system and quality impacts of his ideas, as such QA move to the beginning of the process, acting as the right-hand of the PO during requirement definition and of-course development. The product owner is also becoming a key collaborative factor for the agile team. If it's not working (Meaning also tested and accepted by the PO), then it's not done, then it is not "a working system". We need to get used to working closely with product , getting and giving continuous feedback. The following are example of mindset statements which should act as the incentive of changing the actual daily behaviours of developers, testers and product owners . 1. “We are all in this together ", “Whole team approach”, “collective testing ownership”, “A testing mindset is a team mindset.” “No more Us vs. Them. “ : Testers aren’t expected to adopt quality and testing mindset alone. We are all expected to do so. We all share the end-to-end concern of delivering 'working software’. We are all accountable for quality. No more" here are your requirements, let's meet in three month and see what you delivered". Another aspect of this mind-set statement is that as the team (QA, Dev) share same goals and commit together on scope and quality there is less attitude of “I am a developer so I will not do QA work such as execute test plan …”, or PO that do not have time to approve or even write the test scenarios that cover the user story’s expected behaviour. it is a collective testing ownership approach with developers and product. (while of course the tester bring the testing expertise and developer the development but share ownership on the final result - high quality software). 2. “ Development = Coding +Testing”, “We are building quality in “ : We deliver working software. It's not done if it's not tested. testing is part of the project , on a daily basis , it is no longer a phase . This is an easy mind set for testers to adopt but it is a hard mind set for developers to adopt. Do they need to start testing now? how can we test the system ASAP? And why ? Who tests? When, what kind of testing? These are all practical and mindset changes questions. We are not waiting for the end of development to verify or validate our quality. We share quality activities throughout the product life cycle, from coding standards, code review, unit testing until early system and non-functional test. basically we didn’t finish any task if we didn’t validate the quality. (quality activity is the “done” criteria to measure project progress
  • 3. from day 1). this approach alone dictates a change in the entire testing practices to fit ongoing testing feedback , ongoing quality feedback. 3. “Continuous integration”, Don’t wait to the “integration hell period” at the end of project, where the integration is big and heavy with a lot of details and defects. In fact, working in small pieces is always better. Thinking small. Dividing a change to small pieces and cope with small changes one at a time make the stabilization of the entire system much easy. Furthermore, when the cycle time from code change, defect detection, code fixing and system validation is short the waste (cost) is much lower. quality is not measured in scoped to the end. it is not a huge defects reports used in the testing phase. it is an ongoing production of working software Small pieces are tested continuously. Tests are integrated into the development process. we need to think testing (and quality) at every step we do.Developers and product are also expected to think testing first, not only to review and examine testing planes and results after requirements and coding are set. 4. “Communication is a key to our success”. we can no longer communicate at the beginning of development or at the end. we need to develop ways of ongoing communication, face to face communication so we can produce early feedback. 5. “Visibility across entire team members” is a primary aspect to our work. No more" I am coding and be finished in 7 days ..." every one needs to know what everyone doing . 6. “Customer collaboration”.”Testers are business oriented” they represent the business inside the team. Why not share information with the customer or the customer representative (such as the product owner, system analyst etc)? We are only developing what the customer needs, not what we think he might need. Customer involvement in early phases is the best way to develop software. 7. One of our goal is always working software (besides satisfying our customers). This is our primary KPI. we need to understand that in each and every development task , and a small business unit , we can not count any development progress if it was not tested. we are measuring the progress of done software only. 8. Continuous improvement. we are expected not only to deliver but also to think about how we do things and to be proactive in changing them. Although testers are part of the team ,they are a speciality, they are committed to constantly learn and improve their testing and quality domain. In addition to improve their expertise as testers, QA needs to lead the big Q thinking in the team (helping the scrum master), to advocate for using metrics and implement team rules as defined following effective retrospective and other process improvements beyond finding defects ... Obviously, this mindset does happen in a day, it mature, it is a process and it should be. A mindset is something that evolves and matures along with practices, and skills, and team maturity. Testers cannot mature alone. Mindset is one of the things that, in order to mature in it for testing, we need also a team maturity.
  • 4. How does it mature? what are the practical behaviors that goes with it ? What is the manager role? All coming soon in the next posts… References: Agile manifesto or the Agile principles From Wikipedia Agile testing .by Lisa Crispin and Janet Gregory.