Voir:
Scrum se concentre sur le management et les pratiques d’organisation tandis que XP se concentre surtout sur les pratiques de programmation concrètes. C’est pour ça qu’ils fonctionnent bien ensemble – ils concernent différentes zones et sont complémentaires.
About Scrum by Henrik Kniberg :
The Agile Manifesto states a set of values:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Le programme détaillé d'une formation de Cap-Gemini sera très parlant :
Scrum, XP, quelle méthode agile choisir ?
Quels changements introduisent les méthodes agiles dans les équipes ?
Quelles sont les principales pratiques et comment les mettre en œuvre ?
Quels sont les véritables apports, mais aussi quelles sont les limites des méthodes agiles ?
Comment bien démarrer et éviter les principaux écueils ?
Comment mettre en œuvre et réussir un projet en agile ?
Comment bien tester en agile ?
Quel est l’outillage à mettre en œuvre pour accompagner l’agile ?
Comment assurer la conduite du changement autour d’un projet agile ?
Comment piloter l’avancement d’un projet agile ?
Comment mesurer l’apport des méthodes agiles ?
Quels sont les liens avec le Lean Management ?
Comment planifier avec les méthodes agiles
La problématique du développement par itération
Principes et enjeux.
Dissection d’une itération : les grandes phases.
La constitution du backlog.
La définition des “user stories”.
Quels sont les critères d’une bonne “user story”.
Le “Planning Game”.
L’estimation de l’effort.
L’estimation de la valeur.
Bien choisir les méthodes d’estimation.
Avantages et limites des stratégies de priorisation.
La recette d’itération.
Bonnes pratiques pour la rétrospective de fin d’itération.
Les limites et les domaines d’application du développement par itération.
Comment bien tester en agile
Quels types de tests pour quels besoins.
Les enjeux du TDD (Tests Driven Development).
L’automatisation des tests de recette : principes, avantages et limites.
Que penser des outils d’automatisation des tests.
Les principales solutions d’automatisation des tests.
Fitness, GreenPepper, avantages et limites.
Exemple concret : l’utilisation de Fitness en pratique.
Vers une nouvelle approche pour les spécifications fonctionnelles détaillées.
L’importance de l’intégration continue
Les principes de l’intégration continue.
Les grandes fonctionnalités d’une plate-forme d’intégration continue.
Les points critiques et les principaux pièges à éviter.
Comment mettre en œuvre une plate-forme d’intégration continue.
Avantages et limites des principaux outils en .NET.
Avantages et limites des principaux outils en Java.
Les autres pratiques clés de l’agile
Client sur site.
“Pair Programming”.
Refactoring constant.
Conventions de code.
Propriété collective du code.
L’affichage sur les murs.
Avantages, limites et cadre d’application des différentes pratiques.
Comment bien piloter un projet en agile
Le tableau de tâches.
Le “burn down chart”.
La mesure de la vélocité.
Les bonnes pratiques pour la mesure de la vélocité.
La mesure de couverture de tests.
Bien choisir ses mesures pour l’amélioration continue.
Le rôle du facilitateur/ScrumMaster
Pourquoi un ScrumMaster.
Quelles qualités et compétences pour un ScrumMaster.
Son rôle dans les moments clés d’une itération.
Comment trouver/former un ScrumMaster.
Quels outils pour accompagner les méthodes agiles
Des post-it, des gommettes et des feutres, etc.
Quels outils pour la gestion du ”backlog”.
Les bonnes pratiques de la gestion du “backlog”.
Points forts et limites de Jira.
Exemple concret : l’utilisation de Jira en pratique.
Les conséquences sur les coûts et les délais.
Les principales objections et comment y répondre
“Avec votre méthode, on ne sait pas où on va.”
“Avec votre méthode, il n’y a pas de documentation.”
“Avec votre méthode, il n’y a pas d’architecture.”
“Avec votre méthode, on fait du jetable.”
“Votre méthode n’est pas compatible avec CMMI.”
“Mais on fait déjà de l’agile !”
“Il y a trop de temps perdu en réunions.”
Quelques règles de survie pour bien commencer
Comment sensibiliser les acteurs clés.
Comment bien choisir un projet.
Comment constituer l’équipe.
Comment se faire accompagner : quels profils, quelles compétences.
Comment impliquer le management dans la démarche.
Comment préparer la mesure des bénéfices.
Savoir ne pas se lancer.
Comment éviter les écueils courants
Le manque de constance.
La pression de livraison.
La généralisation hâtive.
La gestion du changement insuffisante.
Comment faire de l’agile en offshore.
Bien gérer l’impact organisationnel des méthodes agiles
Impacts et conséquences pour les chefs de projet MOE.
Impacts et conséquences pour les équipes de développement.
Impacts et conséquences pour les équipes MOA.
Impacts et conséquences pour les équipes d’homologation.
Le rôle des managers dans la démarche.
Quelques notions de conduites du changement.
Savoir réagir face aux situations courantes.
Comment calculer le ROI des méthodes agiles
Quelques exemples concrets de mise en œuvre
Quelques exemples de résultats.
L’agile dans la Banque.
L’agile dans les Telco.
L’agile dans l’Assurance.
L’agile dans les médias Internet.
Panorama des entreprises utilisatrices.