François Potentier, 10 octobre 2008

Slides:



Advertisements
Présentations similaires
Le Management de Projets 2010
Advertisements

Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011.
Les technologies décisionnelles et le portail
1ère partie : vision à 10 ans
Le compte de résultat prévisionnel
ISI Extreme Programming Réalisé par: Bouchaala Mohamed Slimi Houssem
Yacine DIAGNE GUEYE ENDA ENERGIE
Le"cartable électronique"®
Le projet pluridisciplinaire à caractère professionnel
Projet DOO-JET.
Tolérance aux défaillances de logiciel
SERENA : Processus Agile
LA QUALITE LOGICIELLE Plan du cours Le Plan Qualité 1 h ½
LE CONTRAT CADRE DE SERVICE
Démarche de Projet D’après la norme X50-106, un projet est une démarche spécifique qui permet de structurer méthodiquement et progressivement une réalité.
Les Méthodes Agiles (Scrum, Xp)
Les démarches de développement
Les démarches de développement
Safae LAQRICHI, Didier Gourc, François Marmier {safae
La gestion de projet ICT selon SCRUM
Le rôle du coach Agile et son apport pour le projet
Introduction à Scrum Présenté par <vous> <date>
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
Filière Informatique et Réseaux
Méthodes Agiles & SCRUM
Soutenance de Stage Chef de projet technique junior
Introduction aux méthodes agiles
MIAGE MASTER 1 Cours de gestion de projet
La gestion de projet ICT selon SCRUM
Control des objectifs des technologies de l’information COBIT
GIDABE Réalisation d’un logiciel de gestion de documents techniques
Le diagnostic de vulnérabilité : un outil mobilisable
Management de projet Michel Winter Année universitaire:
Réalisé par: COLIN Yann DECAP Clément HAJJI Emna NICOLETTI Anthony
Réalisation Gestionnaire de Stock
METHODE AGIL Présenté par : GRIOUI Haykel MILADI Hedi CHARFI Habib
Feature Driven Development (FDD)
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
Dessin Vectoriel Collaboratif
Département de génie logiciel et des TI Université du Québec École de technologie supérieure Systèmes dinformation dans les entreprises Systèmes dinformation.
Responsables: Mr klein
Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere
Cette création est mise à disposition selon le Contrat Attribution- NonCommercial-ShareAlike 2.0 France disponible en ligne
IGL301 - Spécification et vérification des exgiences 1 Chapitre 1 Introduction (ref : Bray chapitre 1)
Projet d’Ingénierie du Logiciel - Prise en main du robot humanoïde NAO
Équipe de projet Méthodologie
Projet de Master première année 2007 / 2008
Thierry Delestre Samir Hanna Frédéric Belloc 08/02/2011
Présentation stages 2009 (INRA)
Le workflow Encadré par: M . BAIDADA Réalisé par: ATRASSI Najoua
Introduction à Scrum Traduction de Fabrice AIMETTI
Jean-Baptiste savansongkham
Application de gestion de candidatures
Céline STAUDER 27 Octobre 2010
Développement logiciel en méthode agile
Introduction à Scrum OT SIMS, 2010/2011 Diaporama initial : Mike Cohn
1 1.
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
Conférence 2TUP Stéphane Barthon 03/12/
La méthode SCRUM méthode agile dédiée à la gestion de projets
Présentation des travaux de l’équipe
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:

François Potentier, 10 octobre 2008 Scrum, Etat de l’art François Potentier, 10 octobre 2008

Sommaire Introduction à Scrum Rappel sur les méthodes agiles Scrum Principes clés Les rôles Planifier un projet Organisation Indicateurs de projet Techniques d’ingénierie logicielle Scrum pour de grandes équipes Perspectives Conclusion Scrum - Etat de l'art

Source : http://commons.wikimedia.org Introduction à Scrum Scrum = mêlée en rugby Objectifs : Satisfaire au mieux les besoins du client Maximiser les chances de réussite du projet Méthode itérative et incrémentielle Equipes de 8 personnes. Mécanismes d’extension Méthode agile la plus utilisée avec eXtreme Programming Source : http://commons.wikimedia.org 1986 : « The new new product development game » 2001 : K. Schwaber et M. Beedle publient « Agile software development with Scrum ». Scrum - Etat de l'art

Rappel sur les méthodes agiles Manifeste de l’agilité publié en 2001 4 valeurs : Les personnes et les interactions plutôt que les outils et les processus Le logiciel fonctionnel plutôt que de la documentation exhaustive La collaboration avec le client plutôt que la négociation de contrat L’adaptation au changement plutôt que le respect d’un plan pré-établi Scrum - Etat de l'art

Scrum – Principes clés Conforme au manifeste de l’agilité Met l’accent sur : Auto-organisation de l’équipe Pouvoir de décision donné à l’équipe Délais fixes Sprint en isolement Réunions quotidiennes Livrer un logiciel fonctionnel - démonstration du résultat du sprint Planning adaptatif Scrum - Etat de l'art

Scrum – Les rôles Les poules et les cochons Les cochons : Les poules : Le product owner Le scrummaster L’équipe Les poules : Tous ceux qui ont un intérêt dans le projet Certifications Scrum - Etat de l'art

Scrum – Planifier un projet Source : http://fr.wikipedia.org Constitution du backlog produit par le product owner. Répartition en sprints et en releases. Scrum - Etat de l'art

Source : www.scrumalliance.org Scrum – Organisation 1/5 Source : www.scrumalliance.org 1. Backlog produit (ou catalogue des besoins) Besoins priorisés par le product owner Besoins évalués par l’équipe Scrum - Etat de l'art

Source : www.scrumalliance.org Scrum – Organisation 2/5 Source : www.scrumalliance.org 2. Backlog de sprint Extrait du backlog produit Besoins éclatés en tâches Scrum - Etat de l'art

Source : www.scrumalliance.org Scrum – Organisation 3/5 Source : www.scrumalliance.org 3. Sprint Développement des fonctionnalités du backlog de sprint Aucune modification du backlog de sprint possible Scrum - Etat de l'art

Source : www.scrumalliance.org Scrum – Organisation 4/5 Source : www.scrumalliance.org 4. Mêlée quotidienne Point de contrôle quotidien de l’équipe Interventions régulées – 2 min. par personne Scrum - Etat de l'art

Source : www.scrumalliance.org Scrum – Organisation 5/5 Source : www.scrumalliance.org 5. Incrément logiciel : livré au product owner à la fin du sprint. Scrum - Etat de l'art

Scrum – Indicateurs de projet 1/2 Le tableau des tâches Source : « Scrum and XP from the trenches » de H. Kniberg, 2007 Scrum - Etat de l'art

Scrum – Indicateurs de projet 2/2 Le burndown chart Source : « Summary of Scrum », Signifikant Svenska A.B., 2007 Scrum - Etat de l'art

Scrum – Ingénierie logicielle Scrum est une méthode de gestion de projet Doit être complétée par des techniques d’ingénierie logicielle Complémentaire avec eXtreme Programming : Test Driven Development Intégration continue Scrum - Etat de l'art

Scrum – Equipes plus grandes Principes : Commencer par une équipe Scrum standard Création de plusieurs équipes – essaimage Adaptation de la méthode : Scrum des scrums Rôle de team lead Problèmes à traiter : Dispersion géographique Développement off-shore Scrum - Etat de l'art

Les outils Outils traditionnels Tableau blanc et post-its Excel – Backlog produit et backlog de sprint Outils dédiés Outils commerciaux / Open source Gèrent une charge de travail Absence de PERT / Gantt Intégration avec : IDE, contrôle de sources, gestion des tests, bug tracking, intégration continue. Autres outils Connexion large bande Wiki, webcams, messagerie instantanée… Scrum - Etat de l'art

Perspectives Pas d’évolution, peu de critiques Défauts à palier Absence de dépendance entre les tâches Polyvalence des programmeurs Productivité équivalente supposée Grande maturité nécessaire Contrats à adapter Stratégie d’introduction de Scrum en entreprise Scrum - Etat de l'art

Conclusion Méthode de gestion de projet – développement logiciel A compléter avec des techniques d’ingénierie logicielle Rien de totalement nouveau Méthode à la mode. Conditions propices nécessaires Expérimentations prometteuses Principal bénéfice : des équipes motivées Scrum - Etat de l'art

Questions ?