Quelle est la meilleure structure organisationnelle pour une société de logiciels ?


La meilleure structure organisationnelle pour une société de logiciels est orientée objet.

Créer des groupes fonctionnels, et avoir des mécanismes clairement définis pour que ces groupes puissent communiquer avec d'autres groupes. (Les groupes peuvent être aussi petits qu'une personne, bien que cette personne doive à la fois coder et communiquer, donc affecter un communicateur à plusieurs groupes d'une personne serait plus efficace.)


La structure serait alors :

  • Les personnes qui décident des projets qui seront entrepris, et leur "communicateur"
  • Les personnes chargées de doter ces projets en personnel (avec des groupes), et leur "communicateur"
  • Les personnes responsables de la communication entre les groupes de codage
  • La direction des équipes au sein du groupe (en fonction à la fois des compétences et de la capacité d'enseignement)
  • Les personnes chargées du retour d'information sur la façon dont les groupes se comportent (analystes), et leur "communicateur" -- et cela peut inclure le bien-être personnel des membres du groupe
  • Personnes en charge des ressources, et leur "communicateur"
  • Personnes en charge des autres opérations commerciales (obtention et fidélisation des clients, juridique), et leur "communicateur"
  • L'organisateur principal ou les organisateurs principaux de tout cela (le "leader", ou plus probablement une équipe de direction, qui a également un communicateur).

Il ne s'agit pas d'une organisation matricielle, car une matrice implique de disposer les gens à la fois dans des disciplines fonctionnelles et dans des équipes de projet, avec presque toujours comme résultat que les individus se sentent tirés dans des directions contradictoires, ce qui est au pire, épuisant et démoralisant. En créant la performance uniquement dans la fonction de l'objet spécifique, et avec l'ensemble de l'organisation soutenant la santé de ces objets, la "double contrainte" au niveau tactique est éliminée.