3 ms·
Depending on your product and your talent, I think 2-3 engineers is plenty. I've worked with larger teams, but at that point it becomes a more committee-like an
by makeramen 14y ago
Depending on your product and your talent, I think 2-3 engineers is plenty. I've worked with larger teams, but at that point it becomes a more committee-like and less self-directed.
At that point, you're probably better of splitting into even smaller, more self-directed teams.
- adrianhoward 14y agoI've certainly experienced larger teams that have gone committee-like and are less self-directed. I've also worked with larger teams (4-12) that are not committee-like and are very self-organised and self-directed. So I don't think it's inevitable. I'm interested in teasing out the reasons some teams go one way and some another. Bigger than 12 or so - then the committee-like stuff seems to become more unavoidable. (Just read this rather interesting bit on how the process at TargetProcess http://www.targetprocess.com/articles/agile50months/ http://www.targetprocess.com/articles/agile50months/ evolved. They have a mini-team per-epic - which sounds a bit like the best of both worlds to me)
- j_baker 14y agoI'd posit that the only way to get > 4 teammates to work together is if they think in mostly the same way. Sometimes that may be desirable, but more often than not you want a team that is made of people who think differently from each other.
- adrianhoward 14y agoWell - that depends on what you mean by "think differently". If you mean that they've all got to mutually agree on some working practices that are going to enable them to work together effectively - then yes. If you mean have the same outlook or skill set - then it certainly doesn't seem to be true in my experience :-) In fact, I'd say the opposite is true if anything. If everybody has the same outlook and skill set the group tends to more rapidly moves into a committee like non-self directive setup from what I've seen. I'm guessing that's because they don't have to come up with techniques for handling dissenting opinion as much.