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 …