Blog

Combler le fossé entre les équipes d'ingénierie et les équipes commerciales

par Rachel Byrne 30 juin 2017 | 4 minutes de lecture

On a parfois l’impression que les équipes d’ingénierie et les équipes commerciales parlent des langages différents et travaillent de manière totalement incompatible. Les équipes de développement agiles travaillent avec des sprints, des user stories, des scrums et des estimations relatives, tandis que les chefs de projet gravitent davantage vers les diagrammes de Gantt, les appels à propositions et les techniques de gestion du changement. Ces différences peuvent être observées dans organisations bimodales où certaines équipes s'entraînent DevOps avec des méthodologies agiles et d’autres utilisent une structure organisationnelle et une gestion de projet plus traditionnelles.

Mais il est inévitable que ces différentes équipes travaillent ensemble. PagerDuty a été confronté à ce défi pour la mise en œuvre d'un système d'entreprise majeur qui nécessitait une ingénierie de produits ainsi qu'une configuration du système d'entreprise et des modifications de processus touchant les opérations de vente, les finances et le support client. Ce grand projet a été couronné de succès car nous avons pu adopter quatre pratiques clés pour planifier et exécuter en collaboration entre les équipes d'ingénierie et plusieurs équipes commerciales.

Se concentrer sur les cas d'utilisation

Commencez par réunir des représentants des équipes d'ingénierie et commerciales pour réfléchir à des cas d'utilisation qui devraient être possibles dans le produit final du projet. Il est important de répertorier les tâches que les utilisateurs finaux effectueront dans le système, indépendamment de qui ou de ce qui sera impliqué dans la création de cette fonctionnalité.

En vous concentrant sur les exigences basées sur les cas d'utilisation, vous permettrez aux équipes de fournir systématiquement des fonctionnalités de bout en bout utiles tout au long du projet. Attendre la fin d'un long projet pour que des travaux disparates soient mis en place crée un risque que ce que les équipes construisent séparément soit incompatible.

La documentation des cas d'utilisation que vous souhaitez créer peut également servir de manuel d'exécution pour les tests d'acceptation des utilisateurs, de notes de publication et de point de départ pour un guide pratique pour l'utilisateur final.

Diviser le travail

Ensuite, réfléchissez au travail nécessaire pour créer chaque cas d'utilisation. Il est probable que chacun nécessitera des travaux d'ingénierie et une configuration non technique. Le fait de définir clairement les tâches à accomplir par chaque équipe permettra de s'assurer que les tâches requises ne seront pas oubliées. Cette discussion aidera également les équipes à comprendre ce dont elles auront besoin les unes des autres, en anticipant les dépendances et la coordination nécessaire.

Visualiser le travail

Maintenant que vous avez commencé à capturer les tâches de chaque équipe, il est important de visualiser tout le travail dans un seul outil de gestion des tâches. Cela permet de maintenir la transparence entre les équipes. L'examen des tâches en cours et des arriérés de travail à venir des autres aide les équipes à gérer leurs dépendances.

Reste en contact

Enfin, pour les projets qui nécessitent une coordination aussi étroite entre les équipes, il est important de maintenir une cadence de communication régulière. Les réunions quotidiennes entre équipes sont utiles pour tenir les équipes informées de ce sur quoi elles travaillent et de ce dont elles ont besoin les unes des autres. Un bref contact au début de chaque journée aidera à résoudre rapidement les problèmes entre équipes.

Les équipes doivent également se contacter toutes les semaines, toutes les deux semaines ou tous les mois pour partager ce qu'elles ont accompli. La présentation régulière des tâches accomplies par les équipes permet de valider qu'elles produisent un travail compatible qui offre une valeur ajoutée au client de bout en bout tout au long du projet.

Tout comme DevOps encourage les équipes de développement de produits et d'exploitation à collaborer plus étroitement pour offrir un meilleur produit et une meilleure expérience client, les équipes d'ingénierie et commerciales doivent apprendre à travailler ensemble afin de créer de meilleurs systèmes internes qui soutiennent l'entreprise. Les équipes d'ingénierie et commerciales peuvent collaborer avec succès en divisant clairement leur travail, en gardant leur travail visible pour les autres et en communiquant fréquemment.

Ce modèle de collaboration a rencontré un tel succès lors de l'un de nos projets de mise en œuvre de systèmes que cette méthodologie est adoptée par davantage d'équipes dans l'ensemble de l'entreprise. Pour en savoir plus sur l'introduction de pratiques agiles légères au sein des équipes commerciales, lisez notre 4 conseils pour introduire l'agilité légère dans les équipes commerciales article de blog.

Et faites-nous savoir, comment favorisez-vous la collaboration entre équipes dans votre organisation ?