Avez-vous besoin d'une équipe chargée de la plateforme ? - AWS Directives prescriptives

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Avez-vous besoin d'une équipe chargée de la plateforme ?

Certaines entreprises ont une équipe chargée de posséder et de maintenir le code, l'infrastructure et les processus adoptés par d'autres équipes pour travailler sur des micro-frontends. Les responsabilités communes incluent :

  • Créez et gérez un pipeline CI/CD qui peut être utilisé avec des référentiels contenant des micro-frontends. Créez et testez des modifications de code, puis publiez-les dans plusieurs environnements.

  • Créez et gérez des outils liés à l'observabilité tels que des tableaux de bord partagés, des mécanismes d'alerte et des systèmes pour réagir aux problèmes.

  • Créez et gérez des bibliothèques partagées pour la gestion des événements, la consommation de services partagés et les dépendances tierces.

  • Créez et gérez des outils qui surveillent en permanence les qualités non fonctionnelles telles que les performances, la sécurité et la fiabilité du système.

  • Créez et maintenez des systèmes de conception.

  • Créez, gérez et soutenez le shell de l'application pour le système micro-frontend.

Selon l'ampleur du projet, vous pouvez gérer ces responsabilités en utilisant l'une des approches suivantes :

  • Créez une équipe dédiée à la plateforme dont la seule responsabilité est de travailler sur des outils partagés.

  • Créez un groupe composé de membres de plusieurs équipes. Les membres du groupe partagent leur temps entre travailler sur des micro-frontends et travailler sur des outils partagés. Ceci est également connu sous le nom d'équipe de tigres.

Bien que l'approche de l'équipe de tigres soit un moyen efficace de rester centrée sur le client, une équipe de tigres évolue souvent vers une équipe de plateforme si le projet gagne en popularité et en responsabilités. Tant pour les équipes de plateforme que pour les équipes de type Tiger, les entreprises les plus performantes travaillant sur des micro-frontends forment ces équipes afin que plusieurs personnes aux parcours et compétences multiples puissent apporter leur contribution. Les membres de l'équipe peuvent inclure des ingénieurs backend, des ingénieurs frontaux, des concepteurs d'expérience utilisateur (UX) et des chefs de produits techniques. Cette diversité pousse les gens à s'engager continuellement dans des débats sains et à concevoir dans un souci de simplicité.