Product owner 'not comfortable' with developers self-organising into squads
I wanted your thoughts on a situation I am encountering.
We are a team of around 20 (developers, testers, UX, PO's, SM) and will be splitting into 2 squads in the near future. A question then arose regarding how we will split into these squads.
I initially proposed that the potential squad members (excluding the PO's) would be given an overview of the products each squad would manage, in addition to examples of the backlog for each squad. They would then be left in a room to decide on the squad structure for each squad. There would be high level rules such as each squad should be of a equal size, not exceed 10 (as per the Scrum guide) and be balanced in terms of the resource type and skills.
MY RATIONALE FOR PROPOSING THE ABOVE
- There is a question in the scrum exam regarding a scrum master having to split 100 developers into teams. The 'correct' answer is that the developers should be left amongst themselves to do it.
- My proposal is promoting the 'self-organising' aspect of scrum guide
- Facilitating the developers in self-organising themselves without the Product owners present, will help minimise any bias that the product owners could impart upon the situation e.g. certain product owners may have 'favourite' developers who they want in their squad. They could then influence the session to ensure they get the resource they want.
- Upon hearing my proposal, no developers voiced any concerns.
- A product owner said they were 'not comfortable' with my proposal
- The product owner then said the team 'was not ready' for this
MY POSSIBLE RESPONSES
I plan on holding firm with my suggestions and addressing the product owners comments with the following:
- The developers seemed happy with the approach, as such we should go with it. Whether the product owner is 'comfortable' or not, is not relevant to our task of splitting in to two squads.
- The developers did not give any indication that they as a group were 'not ready' for this
- The product owner is undermining the developers by proclaiming they are 'not ready', when they haven't said otherwise.
- We would be following scrum guidelines by letting the developers self-organise
- We could possibly 'revisit' the structure of each squad every quarter or six months, to assess as a team whether we think it is working well (the retros and other measures would also help us with this).
Any thoughts or feedback would be greatly appreciated.
Your proposal sounds reasonable enough to me, but I wonder if you've made a rod for your own back by advocating squads rather than Scrum Teams. It's a different term, presumably with a different meaning. For all I know, the company understanding of a "squad" is one in which self-organization is unexpected.
The vocabulary we use gives transparency over what we mean, and without a new vocabulary to remind people of the change Scrum entails, they might well hold on to strange notions and prejudices.
Why exclude POs?
Within a Scrum Team, there are no sub-teams or hierarchies.
While Developers know how best to balance themselves to ensure they are cross-functional and able to turn Product Backlog items into Increments of value, that is only one of the Accountabilities for a Scrum Team. Product Owner and Scrum Master are also part of the Scrum Team and I think they too have a part to play in team formation.
I know Ken wrote about this 10 or so years ago, recommending Developers do it, but that was at a time when we still referred to Developers as the Developer Team. Now there is just the Scrum Team with 3 Accountabilities. Shifting from roles to Accountabilities opens things up as well where we recognize that someone on the Scrum Team may be a Developer who is also taking on the Accountability of Scrum Master (as an example).
Agree that is not the POs call on the team's readiness.
I like your suggestion and wish more companies would use it. But alas, there is always the corporate hierarchy that isn't comfortable with it.
I think what you have actually found is that the Product Owner is "not ready for this". The Product Owner does not seem willing to let people doing work self-organize in a manner that they feel is best.
Did you propose this in a meeting where all of the impacted individuals were present or did you approach the Developers separate from the Product Owner? If so, did anyone ask the Product Owner how they had arrived at the conclusion that the Developers were not ready?
If you did not do this in a group meeting, then I suggest you reconvene with everyone together. Let the Product Owner voice their concern to the entire group and give the Developers a chance to question the decision.
If a team is going to be self-managing and self-organizing, they will have to be comfortable having difficult conversations in the presence of everyone. They will also have to learn to respect other's input and compromise on actions.
Product owner has NOTHING to do with how, and what you do. Even with Scrum ceremonies(its Scrum masters job)
Product owner own a PRODUCT not a team
He can of course reject accepting the product you develop after the Sprint, but after all its HIS A** on stake with stakeholder about developing value at the first place.
One of the key aspects of scrum is avoiding the Scrum becoming a power game issue. This si acase here, and the Scrum master of your team(if you have any) should educate PO about this
Please understand that the fact that no developer raised any concerns is not necessarily a good thing. It’s your job to get as many concerns as possible out of them. Leadership 101.
A product owner is part of the team. Simply ignoring their concerns is not a great move. Learn what the specific concerns are. What problems come to their mind?
BTW: The Scrum guide talks about self-managed teams, not self-organized ones. That’s not the same.