Travailler en équipe

Effectué

L’architecte de solution sera généralement la personne la plus expérimentée sur un projet et pourrait être la plus compétente dans de nombreuses tâches d’un projet. Cependant, un architecte de solution ne peut pas tout faire seul. L’architecte de solution doit décomposer le travail et le déléguer au membre de l’équipe le plus approprié.

Essentiellement, l’architecte de solution possède la vision globale de la solution technique du projet et doit communiquer cette vision à l’équipe.

Être un exemple à suivre

Dans tout projet, l’architecte de solution est visible par les autres membres de l’équipe et sera naturellement considéré comme un exemple à suivre. Le responsable de l’engagement et le chef de projet dirigent le projet ; cependant, l’architecte de solution est considéré comme le « vrai » leader et peut donner le ton et le rythme du travail de l’équipe. Par conséquent, l’architecte de solution est chargé de donner l’exemple aux autres.

En outre, l’architecte de solution peut être chargé de d’enrichir les compétences et l’expérience des membres de l’équipe de projet, de les encadrer et de les encourager à assumer davantage de responsabilités et à acquérir de nouvelles compétences.

Évaluer les compétences de l’équipe

Un architecte de solution établit la répartition pour la conception fonctionnelle et technique. En tant qu’architecte de solution, vous avez rarement la possibilité de choisir votre équipe et les membres d’une équipe ne peuvent pas tous être ultra-performants.

L’architecte de solution doit apprendre à évaluer les compétences et les faiblesses des membres de l’équipe pour attribuer les bonnes tâches aux membres de l’équipe adéquats. Les architectes de la solution ne doivent pas demander de CV pour évaluer les connaissances d’un membre de l’équipe spécifique sur Microsoft Power Platform. Cependant, ils doivent avoir préparé un ensemble de questions de discussion approfondies pour tester les connaissances ; par exemple, ils peuvent demander aux membres de l’équipe quand ils doivent utiliser des solutions gérées au lieu de solutions non gérées ou quand ils doivent utiliser des règles métier ou les flux de cloud Power Automate.

L’architecte de solution pourrait également attribuer de petites tâches ou une preuve de concept aux membres de l’équipe, puis évaluer les résultats. En outre, l’architecte de solution doit encourager le membre de l’équipe à expliquer la solution qu’il propose, pour mieux comprendre ses processus de réflexion.

L’architecte de solution pourrait créer une matrice de compétences à mesure que le projet évolue, pour tirer parti des forces de l’équipe et atteindre la réussite.

Rester cohérent

L’architecte de solution apporte souvent des connaissances et une expérience considérables et est généralement la personne de l’équipe qui a une vision globale du projet. L’architecte de solution ne doit pas supposer que tout le monde a les mêmes compétences, connaissances, expérience ou compréhension du projet.

Faire des hypothèses et des généralisations peut être risqué. L’architecte de solution a le rôle clé de communiquer les informations aux membres de l’équipe au moment opportun. La communication doit être claire et pertinente pour chaque membre de l’équipe. Les e-mails peuvent ne pas être suffisants, donc l’architecte de solution doit discuter régulièrement avec les membres de l’équipe pour s’assurer que tout le monde est d’accord. N’oubliez pas que la communication est mutuelle, il est donc important d’écouter les membres de l’équipe.

Schéma d’un processus décisionnel d’un architecte de solution.

Décomposer le travail

Une tâche typique des architectes de la solution consiste à diviser le travail et à l’attribuer aux membres de l’équipe. L’architecte de solution doit rechercher les divisions logiques des fonctionnalités dans l’application, telles que le service client par rapport à l’acquisition client. L’architecte de solution doit rechercher des fonctionnalités de solution horizontales, telles que la gestion de documents ou l’intégration de téléphonie informatique (CTI).

Établir des normes

Les normes sont importantes pour tout projet que l’équipe doit suivre. Certains éléments dans Microsoft Power Platform sont plus difficiles à modifier ultérieurement, comme le préfixe de schéma ou les noms de table et de colonne.

L’architecte de solution doit définir des normes pour garantir la cohérence des éléments suivants :

  • Nommage des composants
  • Types données colonne
  • UI : les options de mise en page de formulaire, quand utiliser plusieurs formulaires, etc.
  • Automatisation : quand utiliser différentes options d’automatisation telles que le flux de cloud Power Automate, le flux de travail classique, les règles métier ou Client Script
  • Sécurité : quand utiliser les rôles, la sécurité des colonnes, la sécurité hiérarchique, etc.
  • Développement : par exemple, définissez la limite anticipée ou tardive, la gestion des erreurs, etc.

L’architecte de solution doit utiliser la documentation Microsoft telle que les bonnes pratiques en matière d’applications pilotées par modèle, les bonnes pratiques de conception d’applications et les bonnes pratiques du développeur.

Environnements de travail

L’architecte de solution est chargé de définir comment la configuration et le développement se dérouleront. Cette définition dépendra de nombreux facteurs, y compris des compétences de l’équipe et si l’équipe est centralisée ou dispersée et que ses membres travaillent à distance.

La topologie de l’environnement de développement doit être déterminée et certains types d’environnement de test seront nécessaires. N’oubliez pas que Microsoft Power Platform ne fournit pas de suivi contrôlé par version par défaut.

Pensez aux projets dans lesquels vous avez été impliqué, puis demandez-vous ce que l’architecte de solution aurait pu faire d’autre pour aider les équipes à mieux travailler ensemble.