Search
Close this search box.
Search
Close this search box.
Search
Close this search box.

The challenges of testers & developers working together in a cross-functional Agile team

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp

One of the significant changes while moving to Agile teams is that testers and developers are now part of the same team.

This change introduces great advantages, as well as some challenges.

The immediate impact is that the testers participate in the Scrum ceremonies and get a better exposure to the product under development, its status, and its fragility. They can therefore detect better potential areas for defect finding, gain better sync for when they’ll get a drop for testing, and can better utilize their plans.

It sometimes looks more like this:

What we are missing is that as much as this seems like great progress, it focuses on the tester’s local optimum. The mindset is still of a siloed test team that needs to utilize the tester resources better, rather than how to achieve the team’s product delivery goals with high quality and in a timely fashion.

The Agile team is not really a team yet. It is a mixture of people from different disciplines but they are not compounded as a team yet. This results in many times in testers that feel weakened, having lost their power of defending the product quality and of determining how and what to test. They are being told by the SM or Team/Tech Lead how much to test, usually just to minimize test overhead. They are being asked to document less, not to open defects when not needed, to test something that is still in progress, and their test manager is no longer in the teams to back them up. They feel abandoned!

This is a crucial period. I repeatedly see it during implementations and Agile testing workshops I run. On the one hand, the testers crave that the team will understand them and their quality needs, and on the other hand, the testers also need to change their mindset so they won’t impede this change from happening.

This is the place where SMs, Agile leads, and the whole team need to take a shared responsibility for quality and see how they can work it out together as a team. They need to encourage the testers to voice their opinion during Scrum ceremonies and to focus the team on minimizing the gap between testers and developers and how they all contribute to testing.

Yes, it is intimidating for developers. They didn’t join the company to test…they are developers! It is time to understand that the team should focus on their shared goals. Developers should get to know the tested system better, focus on unit testing, strengthen the automation testing, and assist with any setup or test planning that can make a better flow.

On the other hand, it is also intimidating to the testers. They need to change their mindset. They don’t trust the developers to do testing or to distinguish between a testing overhead and a risk. They don’t see the benefit of testing small batches of the product. It looks more like an inefficient plan of re-testing. They feel that if they won’t report, then no one will recognize their work. It is time for the testers to realize they have much more value to offer than to detect defects – they need to prevent them from the get-go, and they need to represent the user. They need to collaborate with the PO and the developers to identify problem areas before coding. They need to become test architects, guide the team, and promote these early and small batches to ensure they hold an end-to-end solution and are in the right direction. They should identify automation requirements and address them and gain trust in automation and in the team.

Adopting an Agile testing mindset and practices should make this movement and bring you to a higher scrum level:

A mindset change takes time. Moving testers into the agile teams is not a mechanical movement. It requires trust, collaboration, learning, the adoption of new practices and experiments, and persistence.

This is why we advise developers, SMs, managers, and team leads also to join our Agile testing workshop. Ultimately, it is not only about the testers but about testing. Yes, it requires leadership to build quality into Agile teams.

What about your challenges?
We’d be happy to help you in this transition. Our Agile Testing workshop is a good starting point. Hope to see you there.

Subscribe for Email Updates:

Categories:

Tags:

Agile India
Kanban 101
Product Management
QA
Lean Agile Basics
Effective Agile Retrospectives
Kanban
Scrum Values
Engineering Practices
Principles of Lean-Agile Leadership
Operational Value Stream
What Is Kanban
Agile Techniques
Entrepreneurial Operating System®
SAFe DevOps
Managing Projects
RSA
Self-organization
Agile for Embedded Systems
Jira Cloud
Planning
Agile Mindset
Lean-Agile Software Development
Nexus Integration Team
Software Development
Scrum.org
SA
Agile Outsourcing
Tips
Built-In Quality
Program Increment
Rovo
Code
Risk Management in Kanban
BDD
Jira Plans
Pomodoro Technique
Agile and DevOps Journey
Agile Games and Exercises
Nexus and Kanban
Frameworks
Certified SAFe
Agile Basics
ScrumMaster Tales
TDD
Confluence
POPM
ATDD
Quality Assurance
LeSS
Lean Agile Organization
A Kanban System for Software Engineering
Nexus
Agile Testing Practices
Webinar
Agile Release Management
Jira admin
speed @ scale
An Appreciative Retrospective
LPM
Continuous Deployment
Agile in the Enterprise
Achieve Business Agility
Applying Agile Methodology
Agile Risk Management
Coaching Agile Teams
Software Development Estimation
Accelerate Value Delivery At Scale
Agile Project
Scrum
Video
Lean Software Development
Lean and Agile Techniques
Games and Exercises
Sprint Retrospectives
Product Ownership
Development Value Streams
AI
Test Driven Development
Agile Games
Lean Agile Management
Agile Delivery
IT Operations
System Archetypes
AgileSparks
Scrum Primer
Continuous Delivery
chatgpt
ART Success
lean agile change management
Portfolio for Jira
Agile
Agile Development
Lean and Agile Principles and Practices
Atlassian
Implementing SAFe
Scrum With Kanban
Agile Israel Events
Scrum Master Role
Team Flow
SAFe
Nexus vs SAFe
Continuous Planning
Kaizen Workshop
ARTs
Keith Sawyer
Hybrid Work
Acceptance Test-Driven Development
Retrospectives
Presentation
Agile Project Management
NIT
LAB
Agile Release Planning
Amdocs
Releases Using Lean
PI Objectives
Slides
Professional Scrum Master
SAFe Release Planning
Scrum and XP
Sprint Iteration
Process Improvement
Certification
The Kanban Method
Advanced Roadmaps
Daily Scrum
Limiting Work in Progress
Perfection Game
AI Artificial Intelligence
Lean Agile
Agile Assembly Architecture
Risk-aware Product Development
Legacy Enterprise
Lean Startup
Enterprise DevOps
Lean-Agile Budgeting
Professional Scrum with Kanban
Legacy Code
Kaizen
ROI
Introduction to ATDD
System Team
Agility
Professional Scrum Product Owner
Agile Community
Change Management
Continuous Integration
agileisrael
User stories
Implementation of Lean and Agile
Tools
GanttBan
Systems Thinking
Sprint Planning
Introduction to Test Driven Development
RTE Role
Kanban Kickstart Example
speed at scale
Agile Product Development
Elastic Leadership
Release Train Engineer
transformation
SPC
ALM Tools
Scaled Agile Framework
Iterative Incremental Development
Covid19
Rapid RTC
Story Slicing
Atlaassian
Continuous Improvement
Nexus and SAFe
Agile Contracts Best Practices
PI Planning
EOS®
Manage Budget Creation
Agile Exercises
Managing Risk on Agile Projects
Spotify
Risk Management on Agile Projects
Business Agility
System Integration Environments
Agile Program
Jira
predictability
Lean Agile Leadership
DevOps
Lean Budgeting
RTE
Scrum Master
WIP
Agile Marketing
Agile Product Ownership
Agile Israel
Reading List
Lean Risk Management
Large Scale Scrum
ATDD vs. BDD
Scrum Guide
Value Streams
The Agile Coach
Artificial Intelligence
Kanban Basics
AgileSparks
Logo
Enable registration in settings - general

Contact Us

Request for additional information and prices

AgileSparks Newsletter

Subscribe to our newsletter, and stay updated on the latest Agile news and events

This website uses Cookies to provide a better experience
Shopping cart