Le cercle de la vie : Planifier, faire, vérifier, agir, répéter pour le projet TYPO3

Auteurs : Rachel Foucard
Traduit par : Léo - W-Seils

Lire l’article complet en version originale

Comment organiser le développement des produits TYPO3 pour innover, améliorer et maintenir ? Le groupe de stratégie produit introduit le cycle Shewhart/Deming pour l'amélioration continue du produit et du processus à travers la communauté.

Le Groupe de Stratégie Produit aimerait faciliter la contribution. Il est difficile de contribuer à un grand projet open source comme le nôtre, à moins de savoir où se situe sa contribution, à qui s'adresser, comment les décisions sont prises et comment les tâches sont distribuées et exécutées. Nous avons décidé de présenter le cycle de vie du produit TYPO3 comme un processus d'amélioration répétitif avec la recherche, l'innovation, la priorisation stratégique, la planification et la mise en œuvre.

Construire la communauté, puis le CMS

Cette nouvelle perspective sur le cycle de vie du produit introduit de nouveaux rôles, mais il ne s'agit pas d'un changement perturbateur. Elle a pour but d'envelopper, de soutenir et de clarifier le rôle des structures existantes dans un cycle de vie guidé par la recherche et la stratégie. Grâce à une compréhension plus claire du processus et de la structure, les nouvelles personnes et les nouvelles idées trouveront plus facilement leur place.

Le cycle Plan Do Check Act (PDCA) a été développé il y a plus de 100 ans par Walter Shewhart, puis modifié par W. Edwards Deming. Il a été repris au Japon et utilisé par Toyota, qui l'a baptisé « construire les gens avant de construire les voitures ». Cela correspond bien à notre approche du cycle : Nous voulons construire la communauté comme un moyen de construire le CMS.

Comme notre produit est déjà en cours de développement, nous avons également choisi de commencer le processus au stade du contrôle (ou de l'étude), plutôt qu'au stade habituel de la planification. Cela nous permet d'entrer directement dans la recherche et l'innovation, et de démarrer un cycle Check, Act, Plan, Do.

Aperçu des quatre étapes

Les quatre étapes répétitives sont Vérifier, Agir, Planifier et Faire. Examinons chacune d'entre elles :

Vérifier - Recherche et innovation

Le contrôle concerne la recherche et l'innovation. C'est ici que de nouvelles idées sont créées par la communauté. Chaque idée doit être fondée sur la recherche et testée auprès du public cible. Des informations internes et externes doivent être utilisées et des experts externes peuvent être sollicités pour apporter des points de vue extérieurs.

De nouvelles idées sont créées au sein de petits groupes avec un cycle de vie spécifique à une tâche ou une étude continue à long terme. Voici quatre exemples de sujets de recherche sur lesquels la communauté a travaillé ou travaille actuellement :

  • Les statistiques et l'analyse des données peuvent montrer si TYPO3 est sur la bonne voie et révéler les comportements et les besoins nouveaux ou changeants des utilisateurs.
  • Des entretiens « Jobs-to-be-done » avec les parties prenantes concernées ont été réalisés pour documenter la façon dont les utilisateurs réels vivent leur travail avec le CMS, nous montrant ainsi les domaines dans lesquels nous avons du travail à faire.
  • Les études de marché nous aident à voir ce que font les autres plateformes CMS et ce que les utilisateurs recherchent dans un système de gestion de contenu. Comment pouvons-nous rendre notre plateforme unique et attrayante ?
  • L'étude de l'expérience utilisateur nous permet de tester comment l'utilisation de TYPO3 pourrait changer afin de rendre les utilisateurs plus heureux et leur permettre d'atteindre leurs objectifs plus rapidement.

L'innovation autour des futures méthodes de gestion de contenu devrait également devenir une partie importante de cette étape.

Act - Prendre des décisions stratégiques

La recherche et l'innovation de l'étape Check conduisent à des conclusions et des recommandations qui doivent être examinées dans une perspective stratégique. Voici quelques questions clés :

  • Que faut-il faire maintenant ?
  • Quels sont les objectifs concrets et les priorités ?
  • Cela correspond-il à ce que nous avons déjà entrepris ?
  • Disposons-nous des ressourcesnécessaires pour mener à bien cette idée ?

L'équipe de stratégie produit travaille avec les parties prenantes de l'association TYPO3, de la société TYPO3 et de la communauté au sens large pour prendre ces décisions. Les priorités sont présentées au groupe de la feuille de route.

Plan - Mise sur la feuille de route

Le groupe chargé de la feuille de route est responsable de la troisième étape du processus. Une fois qu'une priorité stratégique a été trouvée, c'est leur tâche de planifier l'exécution et de la mettre sur un calendrier. Si elle est suffisamment importante, elle devra être ajoutée à la feuille de route de la prochaine version de TYPO3.

La composition n'est pas définitive, mais le groupe de la feuille de route sera composé de personnes responsables de la coordination et de la planification de la tâche dans leur domaine du produit TYPO3 et de l'écosystème, par exemple :

  • Fonctionnalité - Le développement pratique de chaque fonctionnalité concrète au sein du TYPO3 Core.
  • Connaissance - Documenter la fonctionnalité, définir les meilleures pratiques associées, comment en prendre connaissance et comment vérifier cette connaissance.
  • Conformité - Assurer la compatibilité de la fonctionnalité avec les versions futures et la conformité avec les réglementations et les normes de qualité de TYPO3.
  • Infrastructure - Intégration et compatibilité avec les outils, les plateformes et les portails autour de TYPO3.

Faire - Faire de l'avenir du produit une réalité

La dernière étape du cercle est celle où la plupart des choses pratiques se produisent. C'est l'étape où la fonctionnalité est mise en œuvre dans le produit (TYPO3) et l'écosystème environnant. C'est probablement la partie que vous reconnaissez le plus aujourd'hui, car de nombreuses équipes actuelles effectuent des tâches liées à la mise en œuvre de la fonctionnalité, de la connaissance, de la conformité et des parties de l'infrastructure.

En effet, dans cette étape, la fonctionnalité, la connaissance, la conformité et l'infrastructure deviennent chacune une unité - ou une collection - d'équipes qui peuvent gérer des sous-parties spécifiques de la mise en œuvre. Sur la base des décisions stratégiques et de la feuille de route du produit, c'est à ce stade que les décisions de mise en œuvre sont prises.

Prenons un exemple et plaçons quelques équipes existantes dans les unités :

  • Fonctionnalité - Équipe principale (bien que travaillant dans des groupes plus petits pour des tâches spécifiques)
  • Connaissances - Documentation, certification, meilleures pratiques, etc.
  • Conformité - Accessibilité, sécurité, etc.
  • Infrastructure - Serveur, TER, typo3.org, etc.

Bien que différentes fonctionnalités puissent être mises en avant au sein d'une ou deux unités, l'assurance qualité et la bonne gouvernance exigent qu'elles soient toujours considérées comme une tâche pour les quatre unités. De cette manière, une fonctionnalité ne sera pas mise en œuvre dans le noyau sans être également (pour simplifier à l'extrême) documentée, sécurisée et prise en charge.

Poursuivre le cercle

Et comment le cercle se répète-t-il ? Comme c'est le cas aujourd'hui, ce sont les équipes qui font avancer les choses et qui proposent de nouvelles idées. Bien que certaines idées nouvelles puissent venir de l'extérieur, les équipes peuvent former des groupes de recherche et d'innovation, dont les conclusions sont validées par rapport aux objectifs stratégiques à long terme de TYPO3, inscrites sur la feuille de route et finalement mises en œuvre.

Mais mise en œuvre par qui ? Non plus par une seule équipe, mais comme un effort conjoint de tous ceux qui sont impliqués dans le développement du produit TYPO3 et de l'écosystème. Cela vous inclut ! Votre travail est important et les contributions de la communauté seront vraiment les bienvenues. Que vous soyez un contributeur chevronné ou que vous débutiez, votre contribution est appréciée et nous sommes là pour vous soutenir. Construisons TYPO3 ensemble !

Do you want to publish
a guest blog post?

 

Contact us

Do you want to publish
your own case study?

 

Get in touch