L’objectif de ce workshop deux jours est de fournir aux différents acteurs d’un projet les connaissances liées à la compréhension des principes de l’agilité et à la mise en place d’une approche  dite « Agile » en utilisant les outils fournis par Team Foundation Services (TFS). Le matériel utilisé pour ce workshop est composé essentiellement de présentations, de démonstrations, de discussions, et d’exercices dirigés.

Durée

2 jours.

Audience

Ce workshop est conçu pour tous les participants à un projet, c’est-à-dire les architectes, les développeurs, les testeurs, et aussi les personnes définissant le fonctionnel à réaliser.

A la fin du workshop

Après ce workshop, les participants seront à même à réfléchir et à définir les actions à réaliser pour mettre en place une approche dite « Agile » dans le cadre d’un projet de développement, et sauront utiliser les principaux outils fournis par TFS : Board, éléments de travail, traçabilité du code, gestion de la capacité et des équipes, etc.

Langue d’intervention

La langue du workshop est le français.

Language de support

Aucun

Technologies et Packages

Team Foundation Services (TFS), approche « Agile »

Programme de formation

Module 1 : Introduction à l’Agilité
Ce module introduit les différents éléments de l’agilité, et compare cette approche avec les méthodologies traditionnelles dites « Prédictives ».

  • Présentation de l’agilité
  • Les approches prédictives versus les approches adaptives
  • La valeur : l’élément central
  • La place des itérations – importance et définition
  • Arbitrage du triangle Ressources / Fonctionnel / Planning
  • Où se place la vision du projet ?
  • Quid du consensus initial des équipes ?
  • La place de l’architecture d’application dans un projet Agile
  • le roadmap, ou plan de projet
  • Discussions

 

Module 2 : Le manifeste Agile
Ce module revient sur le manifeste Agile, issue de recommandations largement utilisées dans les méthodes Agiles. 

  • Origine, et contexte historique
  • Les quatre valeurs d’une approche Agile
  • Les douze principes d’une approche Agile
  • Principales méthodes Agiles du marché : SCRUM, RUP, XP, MSF, Kanban, etc.
  • La simplicité et la valeur
  • Les acronymes Agiles
  • Discussion

 

Module 3 : L’organisation du projet Agile
Ce module présente les axes d’organisation d’un projet Agile : la structuration des équipes, le rôle et les responsabilités de chacun, les cycles de livraison et les outils pour renforcer la visibilité de l’avancement du projet. 

  • Introduction à une équipe Agile
  • L’appropriation du projet
  • Les rôles de chacun
  • La fonction « Produit » versus la fonction « Programme »
  • Intérêt du conflit positif
  • la communication dans l’équipe
  • Organisation et durée des cycles
  • La lecture de l’avancement d’un projet Agile : la réalisation de la valeur
  • Quid de l’évaluation et du suivi des temps ?
  • La documentation est-elle utile ?
  • Mais où est le responsable de projet ? L’importance des « Leads »
  • Les différentes réunions du projet

 

Module 4 : La captation du fonctionnel
Ce module insiste sur un élément crucial de la réussite d’un projet Agile : la façon de capter le fonctionnel, l’impact sur la structuration du code, les délais, et la qualité des livrables.

  • Introduction à la fonction produit
  • La définition des scénarios : personnages, rôles et actions
  • Exemples d’écriture de scénario
  • Evaluation de la complexité : mécanisme de points
  • L’approche INVEST
  • Wiki, documents, et « story boarding »
  • Discussions

 

Module 5 : La configuration de TFS
Ce module présente la configuration d’un projet Agile avec les outils Team Foundation Services de Microsoft. 

  • Présentation des services de TFS
  • Les clients : Application Web, Excel, Visual Studio, PowerPoint
  • Organisation des projets et des équipes
  • Gestion des itérations, des aires et des requêtes
  • La configuration des éléments de travail (scénarios, taches, bogues, etc.)
  • L’utilisation et la configuration des boards
  • Introduction à la sécurité
  • La gestion du code source : natif TFS ou Git ?
  • Les règles d’archivage

 

Module 6 : L’organisation et le suivi du travail
Ce module aborde les aspects organisationnels du travail à réaliser pour produire la valeur du projet, son suivi, et les principaux indicateurs de performance de l’équipe disponibles avec TFS.

  • Introduction sur le suivi du travail
  • Intérêt des boards dans le suivi du projet et la visibilité
  • Gestion de la capacité du projet
  • La granularité et la durée moyenne des tâches : importance et enjeux
  • Gestion des scénarios
  • La traçabilité dans le code
  • Processus métier pour valider les fonctions réalisées : une approche incrémentale
  • Introduction à la gestion des tests fonctionnels

 

Pour me contacter :

Bernard Fedotoff
+33 6 12 54 93 12
bfedotoff(at)agilcom.info ou bfedotoff(at)hotmail.com