Les bonnes pratiques de gestion de projet avec Agile
Objectifs
Cette formation propose une présentation théorique et pratique sur le métier du gestionnaire de projet informatique. L’agilité est incontournable et répond aux besoins actuelles des entreprises, l’adaptabilité et la réactivité, caractéristiques propagées jusqu’au plus intime du système informatique. Le département informatique doit pouvoir répondre à de telles contraintes et même convertir cela en une force. L’expérience de la communauté des informaticien(ne)s se trouve ainsi concentrer dans une collection de bonnes pratiques en matière de réalisation de logiciel. Cette formation a pour but de transmettre un peu de ce savoir.
Pré-requis
Connaissances de base en management d’équipe et gestion de projets informatiques. Expérience souhaitable.
Contenu détaillé
- Passage à l'agile
- Cas des dirigeants
- Cas des Product Owners
- Cas des architectes logiciels
- Cas des équipes de développement
- Cas des managers d’équipe
- Cas des clients
- Contractualisation des livrables
- Ce qu'il faut savoir pour comprendre la suite
- Le manifeste agile
- Les méthodologies agiles
- Scrum
- Kanban
- eXtreme Programming
- Différences entre Scrum, Kanban et XP
- Lean Startup
- Quelle méthodologie choisir ?
- Le sprint (ou itération)
- Les backlogs
- Les User Stories
- Les Technical Stories
- Les boards
- Scrum Board
- Kanban Board
- Autres boards
- Le Burndown Chart
- Mise en place des sprints
- Définir des processus de développement
- Exemple de processus complet dans une méthodologie agile
- Passage d’une étape à l’autre : la Definition of Done
- Rôle des architectes logiciels
- Rôle du chargé de projet technique
- Documentation des projets
- Gestion de la dette technique
- Durée d’un sprint
- Méthodes utilisées
- Communiquer
- Taille d’équipe
- Mise en situation du développeur
- Travail en binôme
- Règles de codage
- Domain-Driven Design
- Test-Driven Development
- Behavior-Driven Development
- Revues de code
- Démonstrations régulières au Product Owner
- Maquettage de produit
- Amélioration continue
- Intégration continue
- Décliner le feedback pour en profiter au maximum
- 20 % de « Free Time »
- Réunions agiles
- Backlog Refinement Meeting
- Sprint Planning Meeting
- Daily Scrum Meeting
- Revue de sprint
- Rétrospective de sprint
- Rétrospective d'anomalies (ou Post-Mortem)
- Présentations R&D
- Big Code Review
- One on One Meeting
- Gérer son projet agile
- Gérer son équipe
- Équipes et culture d’entreprise
- Gérer son backlog de produit
- Gérer son backlog d’architecture
- Minimum Viable Product
- Gérer la qualité et les anomalies
- Estimer
- Unité d’estimation
- Périmètre des User Stories
- Découpage en tâches
- Planifier
- Métriques agiles
- Vers l’autogestion
- Outil pour la gestion de projet Agile
- Tableur
- Trello
- Tableau de post-its
- Outils d’ALM
- User Story Map