Cuál es la mejor estructura organizativa para una empresa de software?

La mejor estructura organizativa para una empresa de software es la orientada a objetos.

Crear grupos funcionales, y tener mecanismos claramente definidos para que esos grupos se comuniquen con otros grupos. (Los grupos pueden ser tan pequeños como un solo individuo, aunque esa persona va a tener que codificar y comunicarse, por lo que asignar un comunicador para varios grupos …