Contexte
La livraison agile disciplinée (DAD) permet aux équipes de prendre des décisions de processus simplifiées autour de la livraison de solutions incrémentales et itératives. La DAD s’appuie sur les nombreuses pratiques épousées par les défenseurs du développement logiciel agile, notamment scrum, la modélisation agile et le développement logiciel allégé.
La DAD a été identifiée comme un moyen de passer à la prochaine évolution de Scrum. DAD fournit un mécanisme soigneusement construit qui non seulement rationalise le travail informatique, mais surtout, permet la mise à l’échelle. DAD est une approche agile hybride de la livraison de solutions informatiques d’entreprise qui fournit une base solide à partir de laquelle il est possible de mettre à l’échelle.
DAD reconnaît non seulement l’importance des réseaux d’équipes interfonctionnelles, mais il offre aussi explicitement un soutien pour la mise à l’échelle des pratiques clés dans des environnements de travail complexes en utilisant des techniques qui relient les efforts de développement logiciel dans des événements de livraison de logiciels robustes.
Toolkit
Le Disciplined Agile (DA) process-decision toolkit fournit des conseils simples pour aider les personnes, les équipes et les organisations à rationaliser leurs processus d’une manière sensible aux événements ; fournissant une base solide pour l’agilité commerciale. Pour ce faire, elle montre comment les différentes activités telles que la fourniture de solutions (développement de logiciels), les opérations informatiques, l’architecture d’entreprise, la gestion de portefeuille, la sécurité, les finances et l’approvisionnement fonctionnent ensemble comme une équipe soudée. DA décrit ce que ces activités doivent aborder ; fournit une gamme d’options pour le faire ; et détaille les compromis associés à chaque option.
Pour commencer votre adoption de DA, il est préférable de commencer au début et d’avancer progressivement dans l’adoption de DA.
Il y a quatre domaines dans la boîte à outils de la DA :
Disciplined Agile Delivery (DAD)
Disciplined DevOps
Disciplined Agile IT (DAIT)
Disciplined Agile Enterprise (DAE)
Cet article se concentrera sur le premier domaine DA (DAD) et spécifiquement, La méthode de travail (WoW)
La DAD est la couche fondatrice de la boîte à outils DA. Il favorise une stratégie basée sur les objectifs plutôt qu’une stratégie prescriptive et permet aux équipes de choisir leur méthode de travail (WoW). Les objectifs du processus DAD sont représentés ci-dessous.
Figure 1. Les objectifs du processus de Disciplined Agile Delivery (DAD)
Les objectifs sont répartis en quatre domaines : Inception, Construction, Transition et Continu. La phase de démarrage permet à l’équipe de s’engager dans la bonne direction avant de commencer tout travail de développement. La construction est le moment où l’équipe élabore progressivement la solution, la transition est le moment où la solution est mise en production. Et enfin, Ongoing est l’endroit où l’équipe améliore ses compétences et mieux s’adapte à l’Entreprise de l’organisation.
En offrant des choix plutôt que des prescriptions et, en guidant les gens à travers ces objectifs de processus, DAD permet aux équipes d’adopter une approche d’amélioration continue pour la livraison de la solution.
Way of Working (WoW)
Lorsque les équipes se forment initialement, elles doivent investir dans la mise en place de leur WoW initial. Cela comprend le choix du cycle de vie qui convient le mieux à leur projet, la sélection des outils qu’ils utiliseront et la mise en place de l’environnement physique de travail. Étant donné que le lancement d’un projet est souvent très différent de l’exécution du développement d’une solution, les équipes ont tendance à adapter leur LPD en fonction de ce qu’elles maîtrisent et de la manière dont elles ont fait leurs preuves. Toutefois, les équipes peuvent faire évoluer leur LPD sur la base de nouveaux apprentissages. En examinant votre LPDM, l’équipe doit se poser les questions suivantes. Cela aide l’équipe à s’organiser de la manière dont elle est habituée.
Comment allons-nous organiser notre espace de travail physique ?
Comment allons-nous communiquer au sein de l’équipe ?
Comment allons-nous collaborer au sein de l’équipe ?
Quel cycle de vie allons-nous suivre ?
Comment explorer un processus existant ?
Quels processus/pratiques adopterons-nous initialement ?
Comment identifierons-nous les améliorations potentielles ?
Comment pouvons-nous réutiliser les pratiques/stratégies existantes ?
Comment mettrons-nous en œuvre les améliorations potentielles au sein de l’équipe ?
Comment allons-nous capturer notre WoW ?
Comment allons-nous partager les pratiques efficaces avec d’autres au sein de notre organisation ?
Quels outils logiciels allons-nous adopter ?
La figure ci-dessous décrit différentes façons de faire évoluer votre LdW et, comme vous pouvez le constater, il existe de nombreuses options :