Comment structurer les équipes low-code​nbsp​: L'approche «Développeur et ________​​»

Steve Vanaria, Vice President, Customer Success
August 2, 2021

Les équipes informatiques et de développement adoptent le low-code pour de nombreuses raisons. Il réduit la dette technique. Il améliore la collaboration avec les utilisateurs professionnels. Et il vous rend beaucoup plus efficace en simplifiant les choses, y compris pour vos équipes d'application.

Malheureusement, même si les entreprises informatiques adoptent le low-code, nombre d'entre elles s'appuient encore sur des équipes de développement surdimensionnées et hautement spécialisées. Ils ne font qu'effleurer la surface de son potentiel.

Les meilleures équipes low-code sont faites pour être agiles et minimiser les dépendances. Elles sont petites mais disposent de toutes les compétences nécessaires pour mettre en œuvre des idées et produire des applications. Elles travaillent ensemble sur tous les projets, ce qui permet de travailler en équipe tout de suite et sans nouvelle courbe d'apprentissage.

 

L'approche « Développeur et ________ »

Étant donné que le low-code est plus facile à apprendre que le high-code, des spécialistes dans des domaines tels que UX, l'ethnographie, les tests et l'analyse commerciale peuvent recevoir une formation polyvalente de développeur low-code. Ces nouveaux « spécialistes généralisés » apportent des compétences interdisciplinaires qui vous permettent de constituer des équipes de développement différentes et d'exploiter toute la puissance du low-code.

Les équipes low-code devraient être remplies de rôles de « développeur et _________ », tels que développeur et testeur ou développeur et Scrum Master. Tout le monde, que ce soit les chefs d'équipe ou les architectes, développera des fonctionnalités. Et chaque développeur devrait avoir au moins un domaine de spécialisation supplémentaire, comme par exemple, la conception UX, les tests ou l'architecture. Cette approche égalitaire vous permettra de développer de meilleurs produits avec moins de personnes et et d'accélérer le temps de valorisation.

Les équipes optimisées pour les processus low-code permettent de réduire les coûts, tant en termes de main d'œuvre (moins de personnes travaillant à plein régime) que de produit (les équipes véritablement inter-fonctionnelles et collaboratives ont beaucoup plus de chances de développer un produit adéquat). Les équipes low-code offrent un délai de valorisation plus court car leur composition polyvalente permet d'éliminer les goulots d'étranglement internes et de réduire les dépendances externes. Par exemple, il n'est pas nécessaire d'attendre qu'un spécialiste des bases de données se libère si un expert en bases de données et un développeur low-code font partie de l'équipe.

6 rôles à inclure dans une équipe de développement low-code

Tenez compte de ces six domaines de spécialité lorsque vous structurez votre équipe de développement low-code :

  • Le propriétaire de produit guide l'équipe à développer les bonnes solutions. C'est le seul rôle qui n'implique pas le développement de fonctionnalités.
  • Le concepteur UX veille à ce que les bons principes de conception soient respectés et crée des ébauches de solution pour les décisions de conception importantes.
  • L'architecte veille à ce que l'équipe procède correctement à la création de l'application en dirigeant l'architecture de la solution.
  • Analyste commercial analyse en profondeur les exigences de l'entreprise et les besoins des utilisateurs. Cette personne pose des questions critiques et réfléchit à chaque scénario.
  • Le testeur réalise de tests exploratoires pour trouver des zones sujettes aux erreurs qui ne sont pas couvertes par les scripts de test. Cette personne a également une connaissance des outils pour les tests automatisés et les tests de performance et de charge.
  • Le chef d'équipe ou Scrum Master permet à l'équipe de développer rapidement en coordonnant le travail, en éliminant les obstacles et en encourageant les pratiques agiles.

Le low-code vous aide à fournir rapidement des applications puissantes, mais il fonctionne mieux si vous adoptez également certaines bonnes pratiques agiles essentielles. Il faut repenser les grandes équipes de développement spécialisées et les rendre plus collaboratives et égalitaires.

Pour d'autres bonnes pratiques permettant d'optimiser vos efforts de développement d'applications low-code, consultez le eBook : Les 4 pièges du développement d’applications low-code.