Introduction aux méthodes agiles

Slides:



Advertisements
Présentations similaires
Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011.
Advertisements

Les technologies décisionnelles et le portail
Analyse et Programmation Orientées Objets
ISI Extreme Programming Réalisé par: Bouchaala Mohamed Slimi Houssem
SCM Supply Chain Management
SERENA : Processus Agile
LA QUALITE LOGICIELLE Plan du cours Le Plan Qualité 1 h ½
L’intégration continue
La Fonction de Responsable
Les Méthodes Agiles (Scrum, Xp)
Les démarches de développement
François Potentier, 10 octobre 2008
CNAM – GLG102 – Techniques et Normes pour la Qualité du Logiciel
La gestion de projet ICT selon SCRUM
Le rôle du coach Agile et son apport pour le projet
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
Filière Informatique et Réseaux
Méthodes Agiles & SCRUM
ARRIMER DES MÉTHODES AGILES À DES PROCESSUS ARCHAÏQUES AGILE TOUR - 6 NOVEMBRE
Les outils d’intégration continue
La gestion de projet ICT selon SCRUM
Altaïr Conseil Maîtriser l'information stratégique Sécurisé
PMI - Auvergne. Personnages JacquesLe directeur des études de l'entreprise Y PaulUn chef de projet informatique de l'entreprise Y NicolasUn scrum master.
Réalisé par: COLIN Yann DECAP Clément HAJJI Emna NICOLETTI Anthony
Réalisation Gestionnaire de Stock
Le Reengineering.
METHODE AGIL Présenté par : GRIOUI Haykel MILADI Hedi CHARFI Habib
Le Product Management : la clé du succès des produits et services numériques Yves Mahé Mars 2014.
Les méthodes Agiles dans le développement de logiciels
Méthode AGILE : SCRUM Réalisé par : Imen SADKI Ines GHERAB
45mn pour tout comprendre, ou presque
10 ans après… Ma première expérience agile. PLAN mieux vaut un mauvais plan que pas de plan du tout Présentation des acteurs Premier jour : – je suis.
* Cete Nord Picardie, 9 septembre 2002
Jean-Charles Meyrignac, Novembre 2012,
Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere
Mif16 : Gestion de Projet PROUT : Projet Réunissant des Outils Utiles à Tous Benjamin Guillon, Rémi Auduon, Emmanuel Gaude, Adrian Gaudebert, Emmanuel.
Pratiques Lean dans le développement
Marketing Electronique Cours 2
Portée, arrimages et intervenants Évolution des méthodes
Thierry Delestre Samir Hanna Frédéric Belloc 08/02/2011
PROUT : Projet Réunissant des Outils Utiles à Tous
Partie A Système d ’information et organisation
Tour d’horizon des outils d’aide au développement Java
Jean-Baptiste savansongkham
Soutenance Orale Titre : .
Céline STAUDER 27 Octobre 2010
Développement logiciel en méthode agile
Psychologie du travail (Module 2)
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Introduction à Scrum OT SIMS, 2010/2011 Diaporama initial : Mike Cohn
TFS en 120 secondes Christopher Maneu MVP, – maneu.net.
| Web : Joël Lambillotte Coordinateur Le projet CommunesPlone Beez, le 26 mars 2010.
Gestion de projet Cycles de production
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Découvrir l’école © 2007 Scrum et Apprentissage Par Problème.
10 février 2010 Sylvain Quéméner et Caroline Moulin Consultants
Quels enjeux Les Nouvelles Technologies sont utilisées sur tous types de projets Applications B2E, B2B, B2C Produits Client-Serveur.
OPTIMISATION DE LA PLANIFICATION
Pierre-Emmanuel Dautreppe Norman Deschauwer
Soutenance Phase 1 Bibliographie et Analyse des besoins
Gestion de projets AGILE
Gestion de projets Agile
La méthode SCRUM méthode agile dédiée à la gestion de projets
Journée Annuelle Interop’Santé Jean-Charles DRON GAZELLE INTEROP’SANTE UNE RÉPONSE ALIGNÉE AVEC LES BESOINS DE NOS ADHÉRENTS 10/11/2015.
Réunion de cadrage 4 09/03/10.
Mathieu Boisvert Pyxis Technologies IIBA Montreal Septembre 2015 LA VALEUR D’AFFAIRES L’INDICATEUR QUI PEUT CHANGER LE SUCCÈS DES PROJETS.
SIO Gestion de projets, applications SIO Hager Khechine, MBA, PhD. Séance 2 : Méthodes de découpage de projets.
L’APPROCHE AGILE AVEC SCRUM
PRINCE 2® AGILE: CONNECTÉ SUR LE CADRE DE GOUVERNANCE Patrick Girard 11 mai 2016 Agile Montreal.
Transcription de la présentation:

Introduction aux méthodes agiles Norman Deschauwer Pierre-Emmanuel Dautreppe

NOUS Architecte .NET Coach & Formateur Scrum Practitioner Manager 3.0 Pierre-Emmanuel Dautreppe Norman Deschauwer Architecte .NET Coach & Formateur Scrum Practitioner Manager 3.0

Agenda Origine de l’agilité Pourquoi les méthodes agiles ? Les objectifs Quelques exemples de méthodes agiles Présentation d’eXtreme Programming Les 5 valeurs Les 13 pratiques Passons à l’action !

Origine de l’agilité Toyota (1962) XP, Scrum,… (1999) http://agilemanifesto.org/ (2001)

Le manifeste Agile Nous découvrons comment mieux développer des logiciels par la pratique et en aidant les autres à le faire. Ces expériences nous ont amenés à valoriser : Les individus et leurs interactions plus que les processus et les outils Des logiciels opérationnels plus qu’une documentation exhaustive La collaboration avec les clients plus que la négociation contractuelle L’adaptation au changement plus que le suivi d’un plan Nous reconnaissons la valeur des seconds éléments, mais privilégions les premiers. http://www.agilemanifesto.org

Agenda Origine de l’agilité Pourquoi les méthodes agiles ? Les objectifs Quelques exemples de méthodes agiles Présentation d’eXtreme Programming Les 5 valeurs Les 13 pratiques Passons à l’action !

Chaos Report http://www.standishgroup.com/ Successful means on-time, on-budget, and with all features and functions as defined in the initial scope; challenged means late, over budget, and/or with less features and functions than defined in the initial scope; failed means cancelled prior to completion, or delivered but never used.

Objectif : Réduire les coûts Répondre strictement aux besoins (ni plus, ni moins) Réduire le nombre de bugs

Objectif : Eviter les dérives Tout Projet = Succès

Objectif : Maximiser la business value du produit Être à l’écoute des besoins du client Répondre aux contraintes opérationnelles Retour rapide sur investissements

Une nouvelle façon de travailler Client Equipe « Projet » Fournisseur Images de http://gris-bouilli.blogspot.com/ et www.crayola.fr

D’après un article d’E. Chenu

Organisation hiérarchique Hiérarchie dans un projet « traditionnel » Hiérarchie dans un projet agile Côté Client Côté Fournisseur « Projet » Client Chef de projet Analyste Développeur Testeur Directeur Chef de Service Employé 1 Employé 2 Employé 3 Employé 4 Responsable Projet Responsable Projet Analyste Architecte Responsable technique Dév. 1 Dév. 2

Les difficultés rencontrées lors de la mise en œuvre de l’agilité sont toujours le reflet de l’incapacité de l’organisation à accepter de résoudre ses conflits internes Jean-Pierre Vickoff

Agenda Origine de l’agilité Pourquoi les méthodes agiles ? Les objectifs Quelques exemples de méthodes agiles Présentation d’eXtreme Programming Les 5 valeurs Les 13 pratiques Passons à l’action !

Représentation des méthodes Agiles Scrum XP

Scrum en un slide 3 rôles 5 évènements 3 artéfacts Scrum Master Product Owner Développeur 5 évènements Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective 3 artéfacts Product Backlog Sprint Backlog Incrément

La vision SCRUM : conduite de projet agile

Agenda Origine de l’agilité Pourquoi les méthodes agiles ? Les objectifs Quelques exemples de méthodes agiles Présentation d’eXtreme Programming Les 5 valeurs Les 13 pratiques Passons à l’action !

Les 5 valeurs d’eXtreme Programming Communication Feedback Simplicité Courage Respect 5 Valeurs

Vue complète Organisation Planning Game Client sur site Rythme Soutenable Communication / Feedback Métaphore Livraisons rapides Stand Up Organisation Technique Convention de nommage Appropriation Collective du Code Binômage Développement Conception Simple Refactoring Intégration Continue Testing Tests Unitaires Tests de recette

Livraisons Rapides/fréquentes

Client sur site

Utilisation de la métaphore Appelons un chat, un chat !

Rythme soutenable

Planning game DONE ? Definition

Stand-Up meeting 3 questions ?

Conventions de nommage

Appropriation collective du code

Travail en Binôme

Conception Simple KISS YAGNI DRY

Refactoring

Serveur d’intégration Integration continue Serveur d’intégration Binôme A Binôme B Binôme C Build Compil OK Test 1 Test 2 Test 3 ….. Test N Rapport

Tests unitaires Test Driven Development

Tests de recettes

XP GAME

Quelques références – 1/2 Quelques blogs http://www.pedautreppe.com http://www.methode-agile.org/ http://emmanuelchenu.blogspot.com/ http://www.objectmentor.com (Robert C. Martin) http://www.fredericdoillon.com/ Quelques conférences La Journée Agile XP Days (Benelux, France, Suisse, …) Agile Tour (ATBRU) CITCON Lean Startup Obeya

Quelques références – 2/2 Quelques ouvrages « Méthode Agile – Les meilleures pratiques – Compréhension et mise en oeuvre » par Jean-Pierre Vickoff « Gestion de projet vers les méthodes agiles » par Véronique Messager Rota « Agile Principles, Patterns, and Practices in C# » par Robert C. Martin

http://www.dotnethub.be Conférences gratuites ouvertes à tous, en soirée Microsoft.NET Méthodes Agiles Cours CEFORA SIN 81 : Les méthodes Agiles dans le développement de logiciel (1 jour) SIN 92 : La gestion de projet ICT selon SCRUM (2 jours) Formation et coaching personnalisé

Merci ! pyxis-tech.com