Keeping team sizes small makes communication more effective. Here's why.
Very original article.
If you know me you know I'm a big fan of communicating, collaboration, and being as transparent and clear as possible.
At 4D Pipeline we take pride in the fact that the insight and transparency we provide is often better than that of what people have from their "own" core team.
We are big advocates of lean cross functional dev teams, i.e. small fast teams that get sh!t done. Usually no more than 5-6 people (inline with article) and as a team they have all the expertise they need (eg Product Manager, Dev's, Usability Expert, ..), they have the right people and as required can get help and pull in info, roles are clear, fast and lean.
We use scrumboard religiously - at any point it's super clear what's being done, who's doing what, what's up next. And usually keep to our 16 minute scrums per day.
All these things help keep communication and transparency up but overhead down. Contact me to find out some of the other best practices we employ to get projects done right - on time, on budget.