Annexe D. Refactorisationssociotechniques
Comme les logiciels d's et leur architecture sont super influencés par l'organisation des gens qui les créent, un logiciel n'est plus vu aujourd'hui comme un simple système technique, mais comme un système sociotechnique. Ça veut dire que quand on transforme un tel système, il faut souvent aussi changer l'organisation de l'équipe. Cette annexe parle des refactorisations pour cette réorganisation. Le terme « refactorisation » est utilisé ici dans un sens large, car on ne change le système qu'indirectement.
Les refactorisations aident à changer une organisation dont les équipes sont organisées selon des couches technologiques. Vous commencez par Former une équipe interfonctionnelle à partir des membres de l'équipe de couche puis on décide d'utiliser l'une des options suivantes :
Les refactorisations sociotechniques vont souvent de pair avec les refactorisations stratégiques.
Former une équipe interfonctionnelle à partir des membres de l'équipe de niveau
Motivation
Quand tu organises les équipes de tes projets en fonction des couches technologiques, la loi de Conway (voir [Conway 1968]) va forcément te jouer des tours. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access