A little background:
We are a team that consists of 7-8 people and is a fast growing startup. Currently, everyone is on the same team with the common morning meeting, retros etc. Morning meetings are becoming a little too long and somewhat irrelevant for some people. We are now in a position to split the team up into 2 teams to allow for parallel processes. We are very open to hiring for missing positions.
We have 1 CTO, 1 product owner, 1 designer. The CTO also does a little product owning. We use "pretty much" use Kanban but with many elements from scrum (such as morning meetings, retros, demos, bug bash).
My problem:
- How do we split the teams?
- What positions are we missing?
- Are there any best practices of how teams should be composed to allow for parallel processes?
- How are the team composed in bigger companies, with around 20-50 developers?