Just heard about Conway’s Law this weekend and even though it was coined in 1968 it seems incredibly relevant. Essentially the law states that systems (especially software) will reflect the organizational structure that created them. Going beyond the obvious aspect of organization of features, information architecture etc. it goes on to state that the software/system will reflect the disfunction of the organization that created it.
Think about this next time your trying to implement something with a large, extended team.
Also what does this say about the organization between such companies as flickr, google, 37signals etc.
Also, does it imply that if we organize our teams with the software/sytems/products/services we want to create in mind will we create a better software/sytem/product/service?
If we want to create web2.0ish tools that are “simple tools, loosely coupled” should we have “simple teams, loosely coupled”?