Accueil Plonger au coeur du développement Agile
Plonger au coeur du développement Agile Imprimer

Les méthodes de conduite de projet évoluent. Les applications informatiques doivent être opérationnelles plus rapidement, et la manière d'impliquer les utilisateurs au cours du déroulement du projet conditionne une mise en œuvre réussie de l'application. Les démarches Agiles modifient profondément la manière de conduire un projet, permettant une meilleure sécurité dans la satisfaction des besoins utilisateurs, une meilleure garantie d'une adoption réussie, tout en maintenant la rigueur requise pour la pérennité des développements effectués. Cette formation se veut une expérience concrète de mise en œuvre des pratiques Agiles, pour permettre à chacun de changer sa manière d'envisager un projet de développement informatique.

Public concerné

Membres des équipes de développement : chefs de projets, analystes, développeurs mais aussi architectes, experts.

Bénéfices métiers

  • Modifier la manière d'aborder un projet, en intégrant les principes et méthodes Agiles
  • Comprendre la manière dont il faut articuler les différents outils techniques et méthodologiques dans un système de conduite de projet Agile, pour garder une pleine cohérence avec ces concepts
  • Modifier la manière de collaborer avec les utilisateurs pour mieux maîtriser le projet et la satisfaction de leurs attentes

Prérequis

Une première expérience de projets informatiques.

Connaissance des concepts objets, la maîtrise d'un langage objet (Java, C++, C#...) est un plus.

Parcours pédagogique

  • Les objectifs du développement Agile
    • Le Manifeste Agile - Les quatre valeurs fondamentales Agiles
    • Les douze principes Agiles
  • Méthodes Agiles
    • Les méthodes - Scrum, XP
    • Le cycle de développement
    • Distribution des rôles
    • Description des étapes du cycle
    • Pratiques et techniques Agiles
  • Environnement technique pour la formation
    • Pourquoi des outils spécifiques
    • Un framework Agile - Rails
  • Mise en pratique du cycle de développement Agile
    • Initialisation du backlog produit
    • Installer l'environnement de développement
    • Initialiser le canevas de l’application
    • Réunion de planning d'itération et backlog d'itération
    • Générer les modèles de données
    • Améliorer les écrans affichés
    • Ajouter des fonctionnalités avec un contrôleur
    • Tracer les versions successives du projet
    • Gérer la persistance des informations de session
    • Intercepter les erreurs d’exécution
    • Test Driven Development et Behavior Driven Development
    • Améliorer l’interactivité avec AJAX
    • Intégration continue
    • Point journalier et suivi de l'itération
    • Répartir les traitements client et serveur
    • Simplifier les vues grâce aux helpers
    • Prévoir le cas où Javascript est désactivé
    • Revue d'itération et rétrospective d'itération
  • Réalisation de l'itération suivante - pratiquer Agile en autonomie

Modalités pédagogiques

Le stage se déroulera en alternant la découverte des principales pratiques méthodologiques Agiles et leur mise en pratique.

La succession des étapes du processus appliquées au développement d'une application pilote mettra les participants en situation d'acquérir perception et principes de gestion de projet dans la perspective Agile, ainsi que de coordonner les techniques spécifiques pour garder la cohérence de ce type de projet.

Durée

4 jours / 28 heures

Disponible en intra-entreprise