ALM - Industrialisation des développements CRM - Définition de l'équipe projet

 

L'équipe projet est composée de différents acteurs disposant d'un rôle spécifique.

Ce rôle permet de définir précisément :

  • Le périmètre d'action : ce qui diminue les risques de conflits.
  • Les responsabilités : ce qui diminue les risques de "trou dans la raquette"

Ce qui permet d'assurer :

  • Un bon flux de communication : chacun sait qui détient l'information et donc qui solliciter.
  • Une bonne coordination : chaque rôle définit un engrenage pour le système et garantit ainsi son bon fonctionnement

Ainsi, on identifie les rôles suivants :

  • Chef de projet
    Le chef de projet assure les aspects contractuels et relationnels avec le client.
    Il se charge de la définition du périmètre d'intervention, de la mise en place du planning en accord avec les contraintes du client,
    du staffing, du suivi du budget et de la consommation … etc
  • Architecte
    L'architecte est le garant de la solution.
    Il se charge d'assurer la cohérence technico fonctionnelle des choix qui sont proposés au client au regard de ses besoins.
  • Responsable fonctionnel (Functional Lead)
    Le responsable fonctionnel est en charge de l'intégration des besoins clients et de leur restitution dans la solution CRM.
    Son plus gros challenge et de répondre au maximum aux attentes des utilisateurs par des solutions proposées en standard.
  • Responsable technique (Technical Lead)
    Le responsable technique est en charge du pilotage de l'équipe de développement.
    Il s'assure du respect du planning et de la validation technique des développements en accord avec les choix de l'architecte.
    Et enfin il définit le cadre de réalisation des développements.
  • Développeur
    Le développeur a le rôle le plus important car c'est le dernier maillon de la chaine, c'est sur lui que tout repose

Mais il ne faut pas oublier aussi les rôles suivants qui peuvent être secondaires mais indispensables :

  • Responsable des tests (Test Manager)
    Le responsable des tests vérifie la cohérence des développements en réalisant des scénarios fonctionnels en accord avec les spécifications.
    Ce rôle peut être réalisé par une ou plusieurs personnes, le plus important est de s'assurer que la personne qui teste une fonctionnalité ne l'ait pas développée.
  • Responsable des livraison (Release Manager)
    Le responsable des livraisons assure la préparation du package avant de le fournir pour déploiement.
    Il doit au préalable rédiger et dérouler la procédure de déploiement et indiquer les étapes spécifiques aux nouvelles versions.

Ainsi, en définissant clairement les rôles (qui fait quoi) on assure une bonne coordination des acteurs du projet.
Cela évite les conflits, car les périmètres d'actions sont plus clairs.
Il faut être vigilant à toujours désigner un backup pour garantir la continuité des activités.
Cette forme de hiérarchie entre les acteurs n'est pas destinée à définir qui obéit à qui mais plus pour représenter le flux de communication.

Important : Ces différents rôles et responsabilités doivent être clairement décrits dans un RACI, partagé au sein de l'équipe mais également avec le client.

Dans le prochain article, nous verrons comment Team Foundation Server peut faciliter le pilotage du projet.

En savoir plus :

 

Les articles de la série “ALM - Industrialisation des développements CRM” :

  1. Définition de l'équipe projet :
    Quels sont les différents rôles des membres d'une équipe de développements ?
  2. Team Foundation Server (TFS) :
    Qu'est-ce que TFS ? Comment cet outil peut-il nous aider ?
  3. Organisation des développements :
    Entre les spécifications et la solution finale, comment distribuer efficacement les taches et suivre l'avancement ?
  4. Architecture technique :
    Comment définir une infrastructure de développement "type" appropriée et suffisamment flexible pour supporter les différentes activités des développeurs ?
  5. Solution de développement CRM :
    Qu'impliquent ces développements et comment les structurer ?
  6. Activités de développement et outils :
    Que font les développeurs ? Comment minimiser leur effort ?

Les équipes Microsoft Services se tiennent prêtes à vous accompagner tout au long de la mise en place de votre outil CRM. Pour en savoir plus, n'hésitez pas à nous contacter, via notre formulaire de contact ou à l'adresse :  servicesfr@microsoft.com .