Gérer ses projets avec les méthodes Agiles


Durée : 2 jours

 

Villes/Dates :

Cliquer ICI pour consulter notre planning et le tarif de cette formation.

Objectifs

  • Les méthodes Agiles sont de plus en plus utilisées car elles permettent de mieux maîtriser les délais, les coûts et la production des projets informatiques.
  • Elles mettent en avant la nécessité de développer de façon itérative et incrémentale, de faire du développement à base de composants, d'établir une bonne communication entre les acteurs, de gérer exigences et risques tout au long du projet et de recourir régulièrement au test logiciel.
  • Ce séminaire après avoir présenté les principes de base partagés par les méthodes Agiles, présente de façon détaillée la méthode eXtreme Programming et la méthode Scrum.
  • Les concepts et les techniques de la méthode RAD, à l’origine des méthodes Agiles sont analysées.
  • L’étude d’UP (Unified Process) et de DSDM permet d’identifier les similitudes et les écarts entre une méthode agile et un processus plus formel.

Public

 

  • Directeurs Informatiques, Directeurs Systèmes d’Information, Directeurs et Chefs de Projet et toute personne voulant prendre connaissance ou s’impliquer dans une approche Agile_ pour mettre en œuvre un processus projet.

Pré-requis

  • Avoir une bonne connaissance de la méthodologie projet.

Programme

Introduction

  • Des approches plus adaptées aux nouvelles technologies.
  • Principes.
  • Communication.
  • Compétence et implication des ressources. Démarche itérative et incrémentale. Acceptation du changement.
  • Panorama. Présentation des principales méthodes agiles : Crystal Clear, XP, Scrum, FDD, DSDM, RAD, ASD.

Extreme Programming

  • Ensemble bonnes pratiques de développement, améliorer la qualité des produits.
  • Définir le contexte d'utilisation de la méthode. Mesurer et mettre en place les conditions de réussite.
  • Un processus projet continu. Conception, validation et intégration en continu. Itération de développement et de livraison.
  • Amélioration du code par la réécriture.
  • Une rétroaction constante.
  • Le pilotage par les tests, une planification par les scénarios clients, l'intégration du client, la programmation en binôme.
  • L'évaluation des charges et des délais. Estimation des scénarios. Vélocité individuelle et équipe.
  • Les acteurs.
  • Rôles et responsabilités.
  • Etude de cas Description de scénarios par des users stories

Scrum

  • Caractéristiques de la méthode.
  • Acteurs et rôles.
  • Le Product Owner.
  • Le ScrumMaster.
  • Backlog du produit.
  • Les stories, les features. backlog du sprint, les tâches.
  • Evaluation de la taille des stories : le planning poker.
  • Evaluation de la charge : capacité et vélocité de l’équipe des clients.
  • Planification d’une release, planification d’un sprint, revue, rétrospective, planification journalière : le scrum.
  • Le plan de release
  • Le suivi : les burndown chart de release, de sprint
  • La signification du fini d’une release, d_un sprint, les tests d’acceptation
  • Adaptation de scrum au contexte.
  • Scrum et la sous-traitance.
  • Les outils
  • Comment assurer la transition vers Scrum.
  • Etude de cas Réaliser le sprint 0 : identifier les features
  • Estimer la taille des stories : planning poker, construire un plan de release, élaborer un backlog de sprint.
  • Réaliser des tests d’acceptation.

L’intégration logiciel

  • Programmation : développement piloté par les tests, conception simple, remaniement
  • Collaboration : programmation en binôme, responsabilité collective du code, règle de codage, métaphore, intégration continue.

 

Description des fonctions

  • Comment décrire les fonctions attendues dans la nouvelle application.
  • Description globale et description détaillée : les users stories, les use case d’UML, les procédures et cas de tests et recettes.
  • La description des tâches par les programmeurs, les liens avec l’approche objet, les objets logiciels.

RAD (Rapid Applicative Development)

  • RAD : à l'origine des méthodes agiles. Principaux concepts : time box, démarche participative, acteurs.
  • DSDM, une évolution de la methode RAD.

UP (Unified Process)

  • RUP : une méthode unifiée mettant en oeuvre des concepts agiles. Analyse et comparaison

Un Bilan

  • Les réponses agiles aux risques projets.
  • Les facteurs de succès d'un projet agile.
Télécharger le plan de cours
Gérer ses projets avec les méthodes Ag[...]
Document Adobe Acrobat [66.3 KB]