Auteurs : Rachel Foucard
Traduit par : Léo - W-Seils
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.
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.
Les quatre étapes répétitives sont Vérifier, Agir, Planifier et Faire. Examinons chacune d'entre elles :
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 :
L'innovation autour des futures méthodes de gestion de contenu devrait également devenir une partie importante de cette étape.
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 :
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.
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 :
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 :
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.
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 !