Skip to main content

Sub-teams in Developer Team

Last post 12:23 pm January 30, 2020 by Ian Mitchell
8 replies
12:30 pm March 30, 2018

What would you do if in the Developer Team there are a sub-teams? 

For example, in a Developer Team exist one sub-team of three people dedicated to testing. Not a single developer rise this as an impediment, and also the Product Owner create Product Backlog Items dedicated to the testing sub-team.

What would you do as Scrum Master?


12:49 pm March 30, 2018

Hi Diego!

It is ok to have testers, analysts and so on in Development Team, but as we know from Scrum Guide

- Scrum recognizes no sub-teams in the Development Team, regardless of domains that need to be addressed like testing, architecture, operations, or business analysis;

It means (and I agree with this) that this is in general this is a bad practice to have sub-team because in future it will separate them from another members of a team. In my team we have 2 developers, 1 analyst, 2 testers but there is no any sub team.

So as a Scrum Master I will remove sub teams and ask a Team to work as one Team. 


01:38 pm March 30, 2018

So as a Scrum Master I will remove sub teams and ask a Team to work as one Team. 

Orkhan, I don't intend to be critical, but that advice is a bit simplistic, and not indicative really of what a Scrum Master should do.

Yes, sub-teams are a "bad smell" in Scrum, especially if those sub-teams are reinforced by the work items refined with and provided by the Product Owner.

The issue is, how do you get such a group of individuals to work as a cohesive team, and not simply as a "working group".

There isn't a magic wand that the Scrum Master can wave to get desired behavior.   In fact, the Scrum Master has very little authority with the rest of the Scrum Team, outside of identifying and making visible poor practices like sub-teams within a Development Team.

So what can a Scrum Master do in such a situation?

A few suggestions:

  1. In refinement, guide the Development Team and the Product Owner to not split work by subject matter expertise, but by business value.   There are many very good resources on the internet around good splitting practices.   One practice I support is to try and create/refine each backlog item as customer-facing (external or internal).   That way, everything needed to deliver that item is a task under it (i.e. - development, testing, etc)
  2. Continue to guide the "team" around their collective responsibility for delivery.   There is no "us" and "them" within a Development Team in Scrum - there is only a "we".   Try at every available opportunity to reinforce their team ownership of their sprint forecast and Sprint Goal
  3. Encourage cross-training of skill sets within the team as opportunities become available.   Silos of work within a Development Team just creates bottleneck risk and sub-optimizations that can derail high performance.

Good luck.

 


02:30 pm March 30, 2018

Timothy, it is ok :) thanks for your detailed answer. 


03:04 pm March 30, 2018

What would you do as Scrum Master?

I think it would be useful to have clarity over what problem the arrangement is meant to solve.


01:19 am April 3, 2018

I agree with Tymothy! 

In the best scenario all the test should be automated. 

It's very beautiful in theory but in practice it always happens. 

In my opinion, you can't tell the team how to self organize itself. It will happen, and it's normal. The great problem there is the PO creating specific requirements for an sub team. This acknowledge the team division and could create communication and collaboration problems in a long therm context. 

As the SM you should always guide the teams to work together as a team, so everyone is responsible for the increment and not only the develop or test team.


08:32 am January 29, 2020

I have the same issue with one of my teams.

A team of 9 devs, some remote. Team is an 3 teams that were combined to 1 6 months ago.

I have tried swarming, knowledge transfers, writing stories as business value but to little avail m I would say 4 devs will swarm the other 5 wait for work which touches their area of expertise. As a scrummaster I cannot assign work .

Immediate management, these devs managers, don't really believe in swarming, they see it as a productivity reducer.I know short term thinking and I explain this but the message is lost.

My next step was to break the team in 2 in order the improve to the swarming but I'm unsure

 

Any advice?

 


02:51 am January 30, 2020

IMO, i do not think we need a sub-team of developers to do testing. All should help in testing or providing high quality in every items they are delivering.

I am assuming that you are in "Waterfalling sprints" since not all are doing testing.


12:23 pm January 30, 2020

I have tried swarming, knowledge transfers, writing stories as business value but to little avail m I would say 4 devs will swarm the other 5 wait for work which touches their area of expertise. As a scrummaster I cannot assign work .

Immediate management, these devs managers, don't really believe in swarming, they see it as a productivity reducer.I know short term thinking and I explain this but the message is lost.

What do they think when they see 5 people waiting for work?

My next step was to break the team in 2 in order the improve to the swarming but I'm unsure

You can expect people to copy, or reflect, the values of those who "manage" them. If collaboration is poorly valued, team members are unlikely to value it no matter how their teams are sized.

My advice is to focus on transparency, including over the waste that is currently being incurred. In agile practice the first step is usually to expose the problem, and then gauge the extent of any appetite for solutions. A more collaborative approach -- such as swarming -- might then promote self-organization and reduce dependencies on managers, including yourself. Remember that it should not be your responsibility to merge or break up teams at all.


By posting on our forums you are agreeing to our Terms of Use.

Please note that the first and last name from your Scrum.org member profile will be displayed next to any topic or comment you post on the forums. For privacy concerns, we cannot allow you to post email addresses. All user-submitted content on our Forums may be subject to deletion if it is found to be in violation of our Terms of Use. Scrum.org does not endorse user-submitted content or the content of links to any third-party websites.

Terms of Use

Scrum.org may, at its discretion, remove any post that it deems unsuitable for these forums. Unsuitable post content includes, but is not limited to, Scrum.org Professional-level assessment questions and answers, profanity, insults, racism or sexually explicit content. Using our forum as a platform for the marketing and solicitation of products or services is also prohibited. Forum members who post content deemed unsuitable by Scrum.org may have their access revoked at any time, without warning. Scrum.org may, but is not obliged to, monitor submissions.