I am a software dev in a medium size company. We work with a few people remotely (in a different EU country). We used to have the following people:
- 1 CTO
- 2 agile coaches (1 of them being a PO as well which I think it's excessive for an agile company of this size)
- 1 architect (non hands-on)
- 1 Scrum master
- 1 PO (additional to the PO - coached?)
- 6 devs
- 3 testers
- 2 devops
Now, after some changes we have:
- 1 CTO
- 1 PO of POs (accross 2 teams)
- 1 PO (for the team I am working on)
- 1 scrum master
- 1 scrum master (remote)
- 1 developers manager (line)
and the same amount of hands on people
- 6 devs
- 3 testers
- 2 devops
The questions are:
- Isn't management a bit too much?
- How much management would such a formation need? Here there are factors such as, there are more than 1 teams in the company (with their respective managers) but CTO, lead PO and Line manager are across all teams.
By the way, we haven't ship anything for almost 1 year now, though it seems like something is about to happen.
EDIT: So, as an amusing update to this, the CTO of the company has left...