Qu'est-ce que l'« Agilité » ?
La première chose que nous devons clarifier est ce que nous entendons par « agile », car demander « comment puis-je être certifié en Agile » revient à demander « comment puis-je être certifié en Sport ». Agile est un terme générique – tout comme il existe de nombreuses formes de sport, il existe de nombreuses formes d'agile. Agile est vraiment une philosophie qui guide une façon de penser et de se comporter.
Le terme Agile a vu le jour dans le monde du développement logiciel à l'hiver 2001, lorsqu'un groupe de 16 leaders d'opinion s'est réuni dans une station de ski de l'Utah, aux États-Unis, pour le définir. Ils l'ont fait dans le contexte des méthodes de travail que chacun d'eux trouvait extrêmement efficaces et qui, comme il s'est avéré, partageaient un fondement philosophique similaire. Un fondement qui valorisait :
Les individus et leurs interactions plus que les processus et les outils
Des logiciels opérationnels plus qu'une documentation exhaustive
La collaboration avec les clients plus que la négociation contractuelle et
L'adaptation au changement plus que le suivi d'un plan.
Au moment de sa publication, leur Manifeste pour le développement logiciel agile représentait un changement radical par rapport aux pratiques établies qui mettaient davantage l'accent sur les éléments à droite des déclarations ci-dessus que sur ceux de gauche.
Pour beaucoup, Scrum est perçu comme étant la même chose qu'Agile mais, en réalité, ce n'est qu'une des nombreuses méthodes et frameworks agiles qui se trouvent sous le parapluie Agile. D'autres incluent XP (eXtreme Programming) – une excellente approche de l'ingénierie logicielle agile, AgilePM – la première et meilleure approche de la gestion de projet agile, SAFe – le framework le plus largement utilisé pour étendre l'IT au niveau de l'entreprise et bien d'autres qui ont été créés par les leaders d'opinion originaux et ont évolué depuis.
En tant que débutant en Agile, par où devrais-je commencer ?
Pour naviguer dans la valeur de l'agilité pour vous en tant qu'individu et vous guider vers la certification appropriée, cela dépend beaucoup de ce que vous comptez en faire et du rôle que vous jouerez dans son utilisation ou son adoption.
Scrum
Pour la plupart, un excellent point de départ est Scrum, mais même dans ce cas, il peut être nécessaire de choisir soigneusement votre formation et votre certification. Tout d'abord, pourquoi Scrum est-il un bon point de départ ? Principalement parce que c'est le cadre de travail le plus léger et sans doute le plus pur en termes d'agilité. Dans le Guide Scrum 2020 de référence (rédigé par Ken Schwaber et Jeff Sutherland – les co-créateurs de Scrum), il se décrit comme « un cadre de travail léger qui aide les personnes, les équipes et les organisations à générer de la valeur grâce à des solutions adaptatives pour des problèmes complexes ».
Ceux de l'équipe Scrum responsables du développement de la « solution adaptative » – appelée par la suite dans le Guide Scrum le « Produit » – sont simplement appelés Développeurs, les deux autres rôles sont le Product Owner et le Scrum Master. Le premier est responsable de « maximiser la valeur du produit résultant du travail de l'équipe Scrum ». Le second est responsable d'« établir Scrum [comme méthode de travail agile] tel que défini dans le Guide Scrum ». En plus de décrire les caractéristiques et compétences requises de l'équipe Scrum, le Guide Scrum décrit également cinq événements, l'élément processus de Scrum, et trois artefacts qui focalisent et guident l'évolution du produit. Les événements et artefacts sont conçus pour soutenir le concept d'empirisme, basé sur la transparence, l'inspection et l'adaptation – un concept qui sous-tend la philosophie de toutes les approches de livraison agile.
Si vous allez participer à une équipe Scrum, vous aurez besoin d'une bonne compréhension de la théorie et de la pratique de Scrum. En tant que Développeur, ou en tant que partie prenante externe à l'équipe Scrum, c'est probablement tout ce dont vous aurez besoin. En tant que Scrum Master ou Product Owner, une formation spécialisée vous aidera à développer vos compétences pour remplir un tel rôle. Dans tous les cas, une certification démontrera que vous avez les connaissances nécessaires pour remplir ce rôle. Mais…
Pour Scrum, choisissez soigneusement votre formation et la certification associée.
Certaines offres restent fortement ancrées dans l'IT – utilisant souvent des exemples centrés sur l'IT tout au long de la formation – et dans certains cas, requièrent des connaissances en développement logiciel pour réussir l'examen associé.
D'autres, comme ces formations Scrum proposées par APMG, sont délibérément plus équilibrées dans leur applicabilité au développement logiciel et à des fins plus centrées sur le business. Scrum Alliance et Scrum.org restent les plus grands acteurs de la certification Scrum, cependant, et offrent formation et certification depuis les bases fondamentales, pour les débutants, jusqu'au leadership et coaching à l'échelle de l'organisation conçus pour ceux qui pratiquent Scrum depuis de nombreuses années.
Une autre raison de suggérer Scrum comme point de départ de votre parcours d'apprentissage Agile est qu'il encadre souvent l'approche de travail d'équipe d'autres cadres de travail agiles. Par exemple, Extreme Programming n'est pas souvent appliqué comme méthode discrète ; il est plus courant que les pratiques d'ingénierie logicielle qui le composent soient utilisées dans le contexte du cadre de travail Scrum. Pour un autre exemple, SAFe – le Scaled Agile Framework – a sa propre variante de Scrum comme base de la méthode de travail pour les équipes de développement qui contribuent au développement de produit à une échelle beaucoup plus grande que Scrum seul ne peut soutenir.
Gestion de projet Agile
En nous tournant vers le concept de projets agiles, il existe un certain nombre de variantes de gestion de projet agile disponibles – toutes avec leurs propres certifications. Prince2 Agile d'Axelos et le dernier PMBoK du PMI (Project Management Institute) représentent des approches hybrides de la gestion de projet – mélangeant essentiellement des éléments de gestion de projet traditionnelle avec des éléments d'agilité. Les deux semblent avoir puisé un certain degré d'inspiration dans DSDM – représenté par Arie van Bennekum comme la seule approche centrée sur les projets qui a contribué à façonner le Manifeste Agile en 2001.
AgilePM® est l'autre grand concurrent pour les gestionnaires de projet agiles et a été développé directement à partir de DSDM par l'Agile Business Consortium (anciennement DSDM Consortium) en 2010. Même en ignorant le fait que DSDM est né en même temps que Scrum – au milieu des années 1990 – AgilePM demeure l'approche de gestion de projet entièrement agile la plus ancienne et la plus largement adoptée. L'édition originale de 2010 ajoutait simplement des « conseils et astuces » pour les gestionnaires de projet sur l'utilisation de DSDM et la version actuelle de 2014 a ajouté des orientations de gestion de projet plus approfondies. La seule certification en AgilePM, que l'Agile Business Consortium reconnaît, est fournie par APMG.
Gestion de projet Agile pour Scrum
Pour compléter l'histoire de la Gestion de Projet Agile et boucler la boucle avec Scrum, en 2022 l'Agile Business Consortium a créé une nouvelle variante d'AgilePM conçue pour fonctionner avec Scrum. Cela a été motivé par la reconnaissance que l'agilité au niveau de l'équipe de développement est dominée mondialement par Scrum, combinée à une compréhension des défis et de la confusion qui peuvent souvent résulter de l'hybridation des méthodes et frameworks. AgilePM for Scrum adapte AgilePM pour fournir une enveloppe de gestion de projet totalement robuste pour Scrum.
AgilePM fournit une approche de gestion de projet entièrement agile en termes de leadership, de mise à l'échelle, de gouvernance et de réalisation de valeur tout en laissant Scrum 100% conforme au Guide Scrum. La certification de niveau Foundation est disponible via APMG avec la certification de niveau Practitioner prévue pour le lancement au Sprint 2024.
Gestion de Programme Agile
Comme alternative à SAFe (avec formation et certification offertes par Scaled Agile Inc) – pour les organisations qui préfèrent organiser leurs activités de changement d'entreprise sous forme de Programmes, il n'y a qu'un seul concurrent pour la Gestion de Programme Agile. AgilePgM est un autre produit du portefeuille d'Agile Business Consortium pour lequel la certification est fournie par APMG. Certains soutiendront qu'aux standards modernes d'agilité, cela semble un peu daté ou traditionnel, mais il l'emporte encore sur les vétérans tels que MSP (d'Axelos) ou PgMP (de PMI), car il a été conçu de bas en haut avec l'agilité à l'esprit.
Services numériques DevOps et Agile
Enfin, nous bouclerons la boucle en revenant au logiciel et examinerons DevOps – une approche extrêmement populaire et efficace qui élimine la transmission toujours délicate et souvent lente et bureaucratique entre les équipes responsables du développement logiciel (Dev) et les équipes qui l'accompagnent en exploitation réelle (Ops). Étant donné qu'il existe souvent un couplage étroit entre l'approche et les outils utilisés pour la soutenir, il existe de multiples certifications sur mesure proposées par Microsoft, Amazon, Kubernetes, Docker et Puppet. Une approche indépendante des outils à considérer est AgileDS, qui est basée sur le cadre des Services Numériques du Gouvernement britannique développé par des experts agiles pour le gouvernement britannique et publié avec une reconnaissance mondiale sous une forme libre de consultation, d'utilisation et d'amélioration avec attribution appropriée. AgileDS est basé sur le standard GDS de 2018 et doit être mis à jour, mais il reste un excellent choix si les services numériques sont votre domaine. La certification AgileDS est disponible via APMG.
Quelle certification Agile vous serait bénéfique ?
Cela couvre donc certains des frameworks agiles et certifications les plus populaires – maintenant nous devons considérer la question de la valeur dont VOUS avez besoin de la certification et à quel niveau.
En tant que nouveau venu dans l'agilité, considérez d'abord votre rôle – actuel ou visé – et commencez par celui qui correspond le mieux à ce rôle. Si vous travaillez dans une organisation qui a déjà sélectionné une ou plusieurs approches Agile, recherchez une formation et une certification dans ces approches.
Pour ceux qui travaillent dans le développement logiciel
Dans le domaine logiciel – toujours le secteur le plus important pour l'agilité – considérez probablement Scrum, XP ou DevOps comme point de départ. Les formations Scrum Master et Product Owner proposées par des organismes comme Scrum Alliance, Scrum.org et APMG tendent à couvrir les bases de Scrum ainsi que les spécialisations adaptées à ces rôles. De nombreux organismes de formation proposent des cours agiles orientés vers le développement logiciel Agile.
Pour ceux qui évoluent dans l'espace « équipe agile »
Dans l'espace « agile d'équipe » non logiciel, l'offre APMG pourrait mieux vous convenir. Par défaut, elle n'est pas centrée sur l'informatique et ne suppose ni ne requiert de connaissances informatiques au-delà de celles d'un utilisateur de plateformes courantes telles qu'Amazon pour faire des achats ou du streaming musical/vidéo.
Pour les chefs de projet
En tant que chef de projet, orientez-vous vers AgilePM à moins que votre organisation ne soit déjà engagée avec PRINCE2 – auquel cas PRINCE2 Agile pourrait être préférable. La dernière version PMBoK v7 du PMI, qui est mieux adaptée à l'adoption de l'agilité que ne l'était la v6, pourrait convenir à une organisation déjà engagée avec le PMI, mais la v7 est si différente de la v6 qu'AgilePM pourrait encore être un meilleur choix là où il n'y a pas d'engagement PMI préexistant. Si vos projets impliquent des équipes Scrum, alors AgilePM for Scrum est le meilleur choix possible.
Pour ceux qui s'intéressent à la mise à l'échelle de l'agilité
Lorsque vous envisagez la « montée en charge », réfléchissez d'abord à l'ampleur nécessaire et à la manière de procéder. AgilePM, et en particulier AgilePM for Scrum, s'adapte confortablement à des projets impliquant 50 à 100 personnes réparties sur plusieurs équipes. Une montée en charge au-delà nécessitera soit la Gestion de Programme Agile en conjonction avec la Gestion de Projet Agile, soit une mise à l'échelle produit avec des approches telles que LeSS (Large Scale Scrum). Pour les projets massifs en informatique (impliquant des centaines de développeurs) ou pour une montée en charge à l'échelle de l'entreprise informatique, SAFe est une solution sûre, avec une formation et une certification à plusieurs niveaux.
Pour les Scrum Masters ou les Coachs Agiles
En tant que Scrum Master ou Coach Agile, visez l'ensemble ! Il y a énormément de points communs entre les approches agiles mais toutes offrent des éléments d'originalité pour inspirer des besoins uniques, alors priorisez selon les besoins de votre audience et développez à partir de là. Recherchez certaines des offres de leadership Agile plus avancées pour approfondir l'espace « être agile » – c'est là que se trouve l'or. Se contenter de « faire de l'agile » au niveau de l'équipe est précieux mais limité.
Certifications et formations Agiles d'APMG
APMG propose une vaste gamme de certifications de premier plan parmi lesquelles les apprenants peuvent choisir.
Développées en partenariat avec des experts du secteur comme l'Agile Business Consortium, les certifications Agile d'APMG sont conçues pour fournir aux professionnels les compétences nécessaires pour adopter efficacement et tirer parti des approches agiles. Les certifications d'APMG incluent des formations sur l'agilité d'entreprise, l'utilisation des pratiques agiles, la gestion de projet agile, et la très populaire approche Scrum. APMG propose également des certifications qui ciblent spécifiquement des rôles cruciaux dans la mise en œuvre de projets agiles, tels que la gestion de projet agile (AgilePM), l'analyse métier agile (AgileBA), et la gestion de programme agile (AgilePgM).
FAQs
Quel est le processus étape par étape pour obtenir une certification Agile ?
- Premièrement, choisissez la certification Agile qui correspond le mieux à votre rôle et à vos exigences ; plusieurs options sont décrites dans le blog ci-dessus.
- Ensuite, décidez comment vous souhaitez étudier pour votre certification choisie. Préféreriez-vous utiliser un organisme de formation ou étudier par vous-même ? Si vous choisissez l'auto-formation, vous pouvez réserver un examen en utilisant notre portail. Si vous préférez étudier avec l'un de nos organismes de formation accrédités, vous pouvez les trouver sur notre site web, sur la page produit de votre certification choisie.
- Suivez votre formation ou étudiez par vous-même pour votre examen.
- Appliquez ce que vous avez appris au travail.
- Vous pouvez approfondir votre compréhension en rejoignant un organisme professionnel tel que l'Agile Business Consortium. Le Consortium se consacre à promouvoir l'agilité métier dans le monde entier et à soutenir les professionnels en fournissant une gamme de ressources, d'événements exclusifs, d'ateliers et d'opportunités de réseautage.
Quelle est la difficulté d'obtenir une certification agile ?
Cela dépend de votre expérience existante et de la certification que vous visez. Nos organismes de formation accrédités sont des experts pour vous doter des connaissances nécessaires à l'obtention de votre certification, ce qui se traduit par des taux de réussite élevés pour ceux qui font appel à un organisme de formation. Cependant, comme tout le monde peut avoir une mauvaise journée, il est possible de repasser les examens, bien que des frais supplémentaires puissent s'appliquer. Pour ceux qui étudient en autodidacte, ils devront reprendre rendez-vous pour l'examen via notre portail s'ils doivent le repasser.
Il est important de noter que la certification n'est que la première étape ; appliquer de manière cohérente les principes après la formation est essentiel pour former de nouvelles habitudes.
Combien de temps faut-il pour obtenir une certification agile ?
Cela dépend de la certification choisie et de la méthode d'étude que vous choisissez.
Par exemple, si vous choisez un cours avec un organisme de formation accrédité, les cours Foundation pour Agile Project Management (AgilePM), Agile Programme Management (AgilePgM), et Agile Digital Services (AgileDS) durent généralement 2 à 3 jours.
Les cours combinés Foundation et Practitioner sont généralement dispensés sur 4 à 5 jours.
Si vous choisissez l'auto-apprentissage, vous disposez d'un an après le paiement pour programmer et passer votre examen. Nous recommandons de créer un plan d'auto-apprentissage en ayant une date d'examen à l'esprit pour rester concentré.