The Doppler Quarterly (FRANÇAIS) Printemps 2017 - Page 64

Intégration d’Experience Design, Agile et DevOps Salina Brown, Chett Rubenstein et Ray Young Les avantages liés à l'établissement de relations agiles pour recueillir au plus tôt les remarques des utilisateurs tout en développant des logiciels plus rapidement sont évidents. Pourtant, la plupart des entreprises ont encore du mal à y parvenir. Le Dr. James Patell, membre fondateur du corps profes- soral du Hasso Plattner Institute of Design de Stanford (également appelé « d-School »), croit en la conception centrée sur l'être humain, réalisée grâce à l'établisse- ment d'une véritable empathie. Dans son enseignement, il dit : « Nous devons remplir deux blancs : Nos utilisa- teurs ont besoin d'un meilleur moyen pour __ PARCE QUE __. La notion de « parce que » est importante. » Mais chez CTP, les boucles de commentaires en continu sont soutenues par un déploiement rapide dans notre SDLC afi n de garantir une valeur ajoutée rapidement. Nous croyons que la phase la plus appropriée est la suivante : « Nous devons remplir trois blancs : Nos utilisateurs ont besoin d'un meilleur moyen pour ___ PARCE QUE ____ et nous serons en mesure de DEPLOYER ___ dans l'environnement de production pour la version bêta de demain matin. » Nous avons élargi la réfl exion du Dr. Patell pour tenir compte de la fonction DevOps dans notre cycle de vie du développement logiciel. Experience Design contribue à la formulation du « PARCE QUE » en recueillant les com- mentaires des utilisateurs assez tôt et en facilitant la 62 | THE DOPPLER | PRINTEMPS 2017 résolution collaborative des problèmes. Mais sans la rapidité du « DEPLOYER », nous ne pouvons pas contin- uellement réintégrer ces idées dans nos produits ou solutions. L'adoption de DevOps et d’Experience Design nous permet d'itérer et de réagir rapidement aux changements du marché. DevOps n'est pas une affaire de logiciel, mais de com- munication et de collaboration. Tout comme DevOps, qui favorise la collaboration et les communications entre l'ingénierie logicielle, les opérations et le produit, Expe- rience Design favorise la collaboration et les communi- cations entre l'ingénierie logicielle, le produit et ses util- isateurs. Cependant, la gestion de la collaboration entre l'ingénierie logicielle, les opérations, le produit et les utilisateurs n'est pas une mince affaire. Décomposer les silos Aujourd'hui, la plupart des grandes entreprises sont dirigées par un encadrement centralisé qui veut opti- miser la prévisibilité et l'effi cacité plutôt que l'innova- tion. Elles rassemblent des équipes statiques par fonction, et lient l'identité d'un membre de l'équipe à cette fonction - par exemple « Je suis ingénieur. Je code. » La transformation organisationnelle nécessaire à l'établissement de relations agiles entre les équipes sou- tient les méthodologies d’Experience Design et DevOps, mais met souvent en péril l'identité personnelle et organisationnelle. Lorsqu'ils sont menacés, les membres de l'équipe se replient souvent sur des rôles clairement défi nis, ce qui renforce les silos et va à l'encontre du tra- vail collaboratif. Nous ne suggérons pas que vous abandonniez votre modèle organisationnel actuel pour un modèle holacra-