Rôle d’architecte de solution pendant les phases du projet
Le rôle quotidien d’un architecte de solution sur un projet client variera considérablement en fonction de la taille, de l’approche et de la phase du projet. Cette unité explore certaines des activités de projet courantes dont un architecte de solution sera responsable ou, au minimum, auxquelles il participera.
La discussion ici ne tiendra pas compte d’une méthodologie d’implémentation spécifique.
Préventes
L’activité principale de la prévente est d’accompagner l’équipe commerciale lors du lancement du projet. Parfois, l’architecte de la solution est dédié aux activités de prévente. Dans d’autres cas, les architectes de solutions ne sont sollicités que si nécessaire. Avec les préventes, l’accent est mis sur l’effort minimal requis pour donner vie au projet tout en s’assurant que l’équipe de vente ne vend pas au-delà de ce que vous pouvez livrer. Les activités au cours de cette phase d’engagement peuvent principalement être classées comme suit :
Réponses aux appels d’offre : gérer les questions techniques difficiles que l’équipe des ventes n’a pas pu terminer et examiner les réponses des autres pour s’assurer qu’elles sont exploitables et alignées sur le niveau d’effort estimé.
Réunions de présentation avec les clients : en règle générale, avec l’équipe du compte, l’architecte de la solution peut participer en tant que ressource technique pour répondre aux questions sur les solutions ou les résultats possibles. Pour l’architecte de la solution, cette situation est une excellente occasion d’en savoir plus sur l’environnement actuel du client, ses besoins et les résultats souhaités. Ultérieurement dans ce parcours d’apprentissage, vous allez explorer les techniques permettant de préparer ces réunions et de tirer le meilleur parti de la rencontre.
Preuve de concepts/démonstrations : bien que l’architecte de la solution ne soit peut-être pas celui qui génère la preuve de concepts/démonstration, il est souvent indispensable pour aider à imaginer et à élaborer ce que la preuve de concepts ou la démonstration mettra en évidence. Les architectes de solutions sont censés avoir une connaissance approfondie des différentes applications prédéfinies et des intégrations possibles pouvant être combinées pour mettre en évidence une solution proposée. Ils devraient également aider l’équipe à décider quelles parties d’une solution proposée méritent d’être élaborées pour mettre en évidence l’approche proposée.
Conception de solution : bien qu’elle puisse faire partie d’une réunion avec votre client, la conception de la solution peut également survenir indépendamment en vue de générer des idées sur la façon d’aborder le problème d’un client. Souvent, la phase de prévente d’un projet reste générale, mais elle peut également être réalisée ultérieurement au cours du projet pendant chacun des sprints lors d’un exercice plus détaillé. Concevoir une solution consiste simplement à considérer les besoins du client, puis à développer ces besoins en un concept de solution proposée.
Parmi les compétences clés d’un architecte de solution au cours de cette phase d’un projet, citons sa capacité à communiquer avec tous les niveaux de l’organisation d’un client. Souvent, les architectes de solutions traduisent des sujets techniques en une discussion plus orientée métier.
Les architectes de solutions doivent également être compétents pour répondre aux questions d’une manière précise, sans entraîner d’autres questions après chaque réponse.
Bien que les architectes de solutions ne soient pas tenus d’être des spécialistes en matière de licences de produits, ils doivent avoir une compréhension des implications des licences pour leurs solutions proposées. Dans certains cas, ils peuvent être amenés à concevoir dans les limites des licences pour ce qu’un client a acheté ou est prêt à acheter.
Dans cette phase, un architecte de solution qualifié peut repérer les opportunités que le reste de l’équipe des ventes aurait pu manquer, puis mettre ces opportunités en évidence pour permettre la vente incitative de services. Les architectes de solutions peuvent également suggérer différentes approches qui pourraient mieux répondre à une exigence ou à un besoin.
Initiation
L’initiation couvre le début d’un projet après la signature ou éventuellement le début d’un nouveau sprint/itération significatif. À ce stade, l’architecte de la solution a pour objectif d’aider le chef de projet en vue de constituer l’équipe du projet et de trouver la bonne combinaison de ressources pour terminer le travail. L’architecte de la solution est également responsable de la mise en place de la méthodologie, de la gestion du cycle de vie et d’autres éléments clés du projet.
Analyse/conception
Bien que l’architecte de la solution ne saisisse pas toutes les exigences, il est impliqué et anime souvent des ateliers pour les clients afin d’identifier les principaux flux de travail. À mesure que le projet progresse dans la conception de la solution, l’architecte de la solution prend la direction des opérations. Selon la méthodologie utilisée, une partie de ce travail peut être effectuée à l’avance ou, plus généralement, effectuée à chaque sprint/itération dans des projets plus agiles.
Ateliers avec les clients : l’architecte de la solution prend souvent les rênes de ces discussions visant à cerner les exigences des utilisateurs professionnels qui s’efforcent de parvenir à une compréhension approfondie des besoins. L’architecte de la solution doit souvent mettre les participants au défi de déterminer le besoin réel et de le séparer de la manière dont il est actuellement exécuté dans les systèmes ou processus existants.
Validation et clarification des exigences : l’architecte de la solution examine les exigences détaillées qui sont collectées, y compris celles spécifiées comme récits utilisateur. L’objectif est de s’assurer qu’il s’agit d’exigences applicables, claires et concises. L’architecte de la solution cherchera également à identifier et à ajouter des exigences non transversales au besoin. Cette tâche peut nécessiter un suivi supplémentaire avec le client ou l’équipe pour garantir la compréhension des besoins avant l’élaboration d’une solution.
Architecture de haut niveau : l’architecte de la solution prend les rênes de la conception de la topologie globale de la solution et de sa communication à l’équipe du projet élargie. Cette évaluation inclut tout Dynamics 365, AppSource ou d’autres services externes susceptibles d’être utilisés, y compris une vue d’ensemble des interactions avec les systèmes et services internes et externes.
Architecture de solution détaillée : l’architecte de la solution peut également prendre en charge le travail de conception de solution détaillée, mais ne le fait pas. Cette tâche comprend la conception des modèles de sécurité et de données, ainsi que la stratégie d’intégration globale pour chaque système et service externe. En outre, ce processus implique la spécification des personnalisations des applications Dynamics 365 et de toutes les autres applications existantes qui seront utilisées. L’architecte de la solution utilise souvent une analyse concordance-écart pour identifier les écarts entre les exigences et les capacités prêtes à l’emploi.
Vérification des conceptions techniques : lorsque l’architecture commence à progresser vers des conceptions détaillées par l’équipe du projet élargie, l’architecte de la solution assume le rôle de contrôleur pour s’assurer que les conceptions s’inscrivent dans l’architecture souhaitée.
Gestion des modifications : bien que les architectes de solutions ne soient généralement pas responsables de la gestion des modifications, ils jouent un rôle déterminant dans le tri et l’évaluation de l’impact des modifications proposées. La gestion des modifications est un élément clé pour garantir des solutions budgétaires en temps opportun que les clients aiment utiliser. L’architecte de la solution doit aider l’équipe à éviter le débordement de l’étendue tout en permettant des modifications essentielles pour répondre aux critères de réussite du projet. Une gestion des modifications exceptionnelle est nécessaire à partir de ce stade du projet.
Implémentation
À ce stade, l’architecte de la solution a défini la voie que les équipes d’implémentation devront suivre, et ce rôle consiste davantage à aider le chef de projet à s’assurer que les équipes continuent de respecter le plan et l’architecture spécifiés. Cette tâche comprend la participation et la facilitation des révisions avec l’équipe pour s’assurer que l’implémentation répond à l’architecture, en plus d’effectuer des révisions avec le client pour s’assurer que la solution répond à leurs besoins.
L’architecte de solution joue également un rôle dans la résolution de problèmes, car les défis concernent souvent plusieurs équipes, et l’architecte de solution est l’une des rares personnes à comprendre toutes les pièces mobiles entre les équipes. L’architecte de la solution va coopérer avec l’équipe d’assurance qualité (AQ) pour s’assurer que les tests effectués s’appliquent à toutes les parties de l’architecture, y compris la reprise après sinistre et les tests de performances. En outre, la gestion des modifications figure toujours en première position de la liste des activités, car l’augmentation de l’étendue pendant l’implémentation peut avoir un impact négatif sur la réussite du projet.
Livraison
À mesure que l’équipe du projet se rapproche de la remise de tout ou partie de la solution, une équipe de livraison est généralement mise en place. Cette équipe peut être constituée d’une équipe virtuelle de participants d’autres équipes du projet. L’architecte de la solution aide l’équipe à constituer l’équipe de déploiement et à valider le plan. Concernant la phase d’implémentation, l’architecte de la solution est souvent le mieux placé pour trier les problèmes qui surviennent lors du déploiement. L’architecte de la solution peut également conseiller l’entreprise sur une décision nécessitant le feu vert/feu rouge.
Opération
Au fur et à mesure que le système passe en production puis fonctionne quotidiennement, un architecte de solution n’aura pas beaucoup à gérer tant que des améliorations n’auront pas été apportées à la conception ou que des bogues à résoudre n’auront pas été découverts.
Un architecte de solution est essentiel à un projet, et un architecte de solution compétent sait comment travailler efficacement avec toute l’équipe du projet et augmentera les efforts au besoin pour assurer la réussite du projet.