Formation : Développement Agile Piloté par les Tests

Livrez plus vite un système de meilleure qualité

Date et tarif

2 & 3 juillet 2008
1950€ HT
inscription

Agenda de chaque journée :

2 juillet :10h00 – 18h30
Accès aux Keynotes du matin (9h) et du soir (18h30)

3 juillet :10h00 – 18h30
Accès aux Keynotes du matin (9h) et du soir (18h30)

Intervenants

Cette Formation est dirigée par :
Christophe Thibaut, Senior Offering Leader chez OCTO,
Christophe effectue des missions de coaching d’équipes agiles pour des projets innovants ou bien sur du code existant.

Lieu

Eurosite George V
28 avenue George V
75008 Paris

Accès métro (ligne 1) : George V

Parking : Champs Elysées et Alma Georges V


En informatique les mythes ont la vie dure. Par exemple, il est connu qu’un chef de projet ne peut tenir que deux des trois promesses suivantes : respect des coûts, tenue des délais et de la qualité. Depuis 10 ans les équipes agiles démontrent que ce mythe a vécu. Elles se sont appropriées l’adage de Deming « Quality is free ». Mais comment font-elles ?

Elles travaillent en osmose autant que possible, en « boucle fermée », réduisant la distance entre les acteurs, ainsi que sur le temps qui sépare la demande et sa mise en production sans régression.

Elles réduisent autant que nécessaire la quantité de documentation intermédiaire et les procédures organisationnelles requises. Et ceci dans le but de produire de la valeur ajoutée logicielle à partir de l’idée initiale.

Elles s’appuient sur des techniques de tests et d’intégration continue de niveau industriel, comparables en certains points aux techniques du Lean Manufacturing : prévention des erreurs, amélioration continue, standardised work, optimisation globale.

Bien qu’elles adaptent leurs pratiques au contexte et à la situation en cours, elles mettent un point d’honneur à ne jamais transiger sur le niveau de qualité et d’intégrité du système produit.

Mais concrètement, comment font-elles ?

Déroulement

Ce cours est présenté sur deux journées et peut être adapté pour répondre davantage aux besoins des participants et à leur niveau de connaissance.

Publics visés

MOA : pilotez fonctionnellement votre projet
Développeurs : livrez tôt et régulièrement du code fiable et adaptable
Chefs de projet : devenez un leader et un facilitateur

Moyens pédagogiques

Le matériel nécessaire (supports pédagogiques, matériel technique…) sera à disposition en salle de cours.
Cours essentiellement composés d’ateliers interactifs.
Stages ludiques – mais sans futilités – collaboratifs, et interactifs.

Les participants auront la possibilité de discuter avec des experts du test et de l’intégration continue, des consultants chevronnés et des coaches.

Description de la formation

Objectifs :
Durant cette formation, vous découvrirez les principes, les pratiques et les valeurs agiles, à travers des retours d’expérience, des ateliers interactifs et également à travers le développement complet d’un projet piloté par les tests !

    A l’issue de cette formation vous aurez appris à :
  • concevoir un carnet de commandes (backlog), le prioriser et planifier sa réalisation
  • exprimer un besoin sous forme de tests
  • développer un projet à l’aide de spécifications exécutables : les tests automatisés
  • utiliser les indicateurs de pilotage : vélocité et maintenabilité
  • programmer avec la technique Test Driven Development
  • créer un design maintenable et prêt pour le changement
  • mettre en place une revue et un bilan d’itération
  • expliquer la différence entre Scrum et eXtreme Programming

Bref, livrer tôt et livrer souvent un système de qualité, qui s’adapte aux changements !

Agenda :

Jour 1

  • Automatiser les tests avec Test Director et Green Pepper
  • Un retour d’expérience, « Teaser » controversé et intriguant, ou comment des "spéc" exécutables se sont insérés dans la campagne de tests d’un projet en cycle V.
  • Ecrire des Spécifications Exécutables avec Green Pepper
  • Qu’est-ce qu’une spécification exécutable et à quoi peut-elle être utile ? Découvrez l’agilité à travers la présentation du créateur de l’outil Green Pepper. Un exposé clair et concret, plein de bon sens et sans langue de bois.
  • Un atelier interactif pour faire vivre l'expérience Scrum à des non-initiés.
  • Les participants réaliseront un projet en utilisant la technique du Paper Prototyping.
  • A l’aide mon processus m’étrangle !
  • Vous découvrirez à l'aide d'une simulation la méthode d'amélioration des processus basée sur la Théorie des Contraintes ainsi que les techniques Lean et Agile. Devenu spécialiste en la matière, vous pourrez appliquer ces techniques à des cas réels apportés par les participants. Vous sortirez de cette session avec une connaissance approfondie de la Théorie des Contraintes, des techniques du Lean et de l'Agile. Vous disposerez d'un outil pour enseigner ces techniques aux autres. Ces méthodes vous permettrons d'effectuer une analyse approfondie pour améliorer votre organisation.


Jour 2
Développement piloté par les tests

Quatre itérations de 1h30 au cours desquelles vous développerez en équipe une application basée sur un code de niveau professionnel. Vous vous familiariserez avec les pratiques de développement agile suivantes :

  • intégration continue
  • stand up meeting
  • planning game
  • programmation en binôme
  • tests de recette automatisés
  • test driven development
  • refactoring
  • rétrospective
  • métriques de projet

Ces ateliers sont spécialement conçus pour vous apporter rapidement et efficacement le bagage qui vous permettra de démarrer votre projet agile dès le 4 juillet !

inscription