Présentation scrum pour cours leeaarn
Upcoming SlideShare
Loading in...5
×
 

Présentation scrum pour cours leeaarn

on

  • 983 views

Introduction à SCRUM. ...

Introduction à SCRUM.
- Qu'est-ce que l'agile ?
- Présentation de quelques idées reçues
- Dans quel cadre on peut mettre en place Scrum
- Scrum et le management
- Les méthodes de gestion de projets classiques : cycle en V, en cascade
- Changement d'organisation en terme de management dit "classique"
- Comment mettre en place Scrum
- Explication des processus Scrum.
- Couplage avec des techniques d'ingénieries logicielles et de qualité.
- Couplage avec lean startup

Statistics

Views

Total Views
983
Views on SlideShare
983
Embed Views
0

Actions

Likes
1
Downloads
42
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Présentation scrum pour cours leeaarn Présentation scrum pour cours leeaarn Presentation Transcript

  • SCRUM : La méthode agile laplus populaire Méthode de gestion de projets#1 Introduction de la méthode L’agile c’est quoi ? Différences avec une méthode « classique » ? Les gains de la méthode ?
  • 2
  • 3
  • 4
  • Qu’es ce que l’agile? émergence du mouvementHistorique :-1986 – 1994 : Réflexions sur la gestion de projets -> émergence de l’ itératif.-2001: Création du manifeste agile (17 figures du développement logiciel)Les principes du manifeste agile-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. 5
  • Agilité et préjugés? Les connaitre, les expliquer- L’agilité est pour les petits projets- Le binomage multiplie par 2 les couts de développement- Le chiffrage en euros est impossible- On donne tout le pouvoir aux développeurs- La documentation est inexistante 6
  • Mais SCRUM c’est quoi? Une implémentation de l’agile- Un « cadre organisationnel » pour la gestion de projet qui définit : - Les rôles dans le projet - Les réunions - Les éléments à produire pour assurer la gestion de projet.- Assurer des développements produits (pas que informatique) 7
  • SCRUM : itératif et incrémental Ce qui se cache derrière ces mots Roue de Deming 8
  • Qui suis-je ? Que fais-je ? ou vais-je ? - Consultant sur des projets Business Intelligence - Aide à la mise en place de projets agiles (Scrum) - Co-Fondateur de captainspot (SM et développeur sur Titanium) - Passionné par l’agile, le Lean startup et l’entreprenariat - Intervention chez Leeaarn 9
  • Le cycle SCRUM Comment va se dérouler mon projet 10
  • Les éléments du « package » Une implémentation de l’agile Timebox L’Equipe Les artefacts 11
  • L’équipe La dream team Le ScrumMaster : -Aide mise en place méthodologie -Garant de la méthodologie Le Product Owner : -Responsable du produit Les développeurs : - L’équipe qui va réaliser le développement/la production 12
  • Les timesbox Dérivé c’est plus possible !Nom Planification de Scrum Revue de Rétrospective de sprint Quotidien sprint sprintBut - Définir/découper le - optimiser la -Permet de - Améliorer le périmètre probabilité que voir/comprendre déroulement du fonctionnel couvert léquipe atteigne ce qui a été prochain sprint. durant le sprint. les objectifs du produit sprint 13
  • Les artefacts Ou je vais et à quelle vitesse ?Nom Product Back Log Sprint Back Log Sprint BurndownBut - Prochaines features/story qui seront traitées. - Vue story et taches. - Voir la vélocité du sprint 14
  • Mise en place de SCRUM Un cas concret Développement d’une application mobile qui permet de partager en temps réel sa sortie à la communauté et à ses amis 15
  • Mise en place de SCRUML’organisation et l’équipe peuvent/veulent aller vers de l’agile? - La mise en place de projets agile est t’elle une volonté d’entreprise ? - Quelle est la culture projet actuelle ? - L’équipe projet a-t-elle déjà fonctionnée avec des méthodes agiles? - L’équipe projet a-t-elle envie de fonctionner avec des méthodes agiles? ⇒ Il faudra lever les réticences. ⇒ Savoir expliquer ce qu’est l’agilité (équipe + management) ⇒ Savoir expliquer ce qu’est SCRUM (équipe + management) ⇒ Expliquer les changements dans l’organisation du travail (équipe + management) => Faire aller une organisation ou une équipe vers un management « agile » c’est un métier à part entière !! ⇒ Plus facile si la culture agile est déjà présente. ⇒ Plus facile en startup lorsque l’organisation projet n’est pas encore trop marquée. 16
  • Mise en place de SCRUM Les profils ScrumMaster : -Bonne connaissance de SCRUM -Facilité à communiquer -Inclinaison à la transparence -Gout du service Product Owner : -Maitrise du domaine métie -Capacités pour la prise de décisions -Esprit ouvert -Aptitude à la négociation 17
  • Mise en place de SCRUM Sprint 0 : Démarrage projet : la vision, l’énoncé du problème (1) Le problème je ne trouve pas des sorties autour de moi qui me plaisent affecte Mes loisirs Il en résulte Je m’ennuie lors de mes sorties ou suis déçu Une solution Connaitre les réussie permettrait sorties qui ont lieu de actuellement autour de moi 18
  • Mise en place de SCRUM Sprint 0 : Démarrage projet : la vision, la position produit (2)Pour Jeunes 15-25 vivant en agglomérationQui Consultent les sorties et postent des soritesNom du produit Captain spotQui permet Trouver les meilleurs sorties en temps réel à coté de l’endroit ou je me trouve.A la différence de FoursquareNotre produit Poster et consulter des sorties sur un support mobile ⇒ Le remplissage après discussions va permettre à l’équipe de s’aligner sur une vision projet partagée ⇒ Ces tableaux concis permettent de partager l’information avec l’ensemble des parties prenantes du projet. 19
  • Mise en place de SCRUM Sprint 0 : Ensuite le maquettage ⇒ Permettra de lever les ambiguïté fonctionnelles. ⇒ Garantira une approche holistique (globale) ⇒ Permettra de remplir le premier BackLog. 1/ Faire le design avec l’équipe : papier, stylo et ciseaux. 2/ Le reporter sur informatique via un outils de mockup. 3/ Le partager aux parties prenantes 20
  • Mise en place de SCRUM Sprint 0 : Créer notre backLog Feature Feature (exemple) -Poster un évènement -Nom -Poster un évènement consiste à dire l’endroit ou je me trouve ainsi que -Description -Valeur ajoutée d’exprimer ce que je suis en train de faire -Stories liées -Informer la communauté de la qualité de ma sortie pour qu’ils puissent -Taille rejoindre ou non le lieu ou je me trouve. -Non définies -5 Points Backlog de produit 21
  • Mise en place de SCRUM Sprint 0 : Créer notre backLog Stories Feature StoryEn tant que <role utilisateur>Je veux <un but>Afin de < une justification> 2 3 Backlog de produit …. 22
  • Mise en place de SCRUM Sprint 0 : Notre BackLog Les types d’ éléments du backlog Les types d’ éléments du backlog Comment prioriser ?? Comment prioriser -User story -User story -Réduction du risque. -Réduction du risque. -Story technique -Story technique -Diminution d’incertitudes fonctionnelles -Diminution d’incertitudes fonctionnelles -Défaut -Défaut -La qualité ààlaquelle elle contribue -La qualité laquelle elle contribue -Les dépendances entres story -Les dépendances entres story 23
  • Mise en place de SCRUM Sprint 0 : La planification de sprint Le Kanban du sprint 1La planification de sprint- Quel est le but de ce sprint? => Alignons-nous- Quel est le périmètre de cesprint? => que peut-on assumer?- Découper les story en taches.- Estimer/Attribuer les taches 24
  • Mise en place de SCRUM Sprint 1 : LancementChacun sait quoi faire ? 25
  • Mise en place de SCRUM Sprint 1 : Le Daily SCRUMLe Daily SCRUM-Sur quoi as-tu travaillé hier ?-Sur quoi penses-tu travailleraujourdhui ?-Quelles sont les difficultés quetu as rencontrées ?- Comment peut-on taiderdans ton travail ? 26
  • Mise en place de SCRUM Sprint 1 : La revue de SprintLa revue de sprint-Tous les parties prenantes sontprésentes.-Rappeler les objectifs du sprint-Effectuer la démonstration-Evaluer les résultats du sprint-Regarder la vélocité 27
  • Mise en place de SCRUM Sprint 1 : La rétrospective de sprintLa rétrospective de sprint EXEMPLE-On refait le match du sprint Problème :   Ex : de dérangements extérieurs Trop-On réfléchit à ce qui a marchéet pas marché Actions pour la résolution : Demandez à léquipe de bien noter les-On choisi un seul axe dérangements pendant le prochain sprint. Quid’amélioration pour le prochain les dérange, combien de temps. Ca aidera à résoudre le problème plus tard.sprint Le climat doit être Le climat doit être propice ààune parole propice une parole libérée et sans libérée et sans jugement jugement 28
  • Scrum les autres points à creuser Pour aller plus loin- Découper les story en story Tests.- Travailler sur la définition de fini.- Mettre en place des releases. 29
  • Agile vs cycle en V Pourquoi c’est pas beauProjets interminablesIl est rare qu’on arrive à un projet qui marche à la date prévueLa mise au point est lourdePeu de coopérationOn cherche les responsables plutôt que de résoudre les problèmesDocuments redondants et souvent incohérentsChacun fait référence au document de sa phaseIncompréhension des intervenantsBesoin du client insatisfait car entre-temps il a changéEn 18 mois, on a le temps de faire 2 enfants. Alors, le projet…Synonyme de : frustration, inefficacité, travail inutile, explosiondu budget… 30
  • Scrum et ingénierie logicielleScrum oui ! Mais outillé avec des techniques d’ingénierielogicielle - Intégration continue - Remaniement du code (Refactoring) - Test unitaires. Avec le test écrit avant le code, on parle de TDD - Standard de codage - … 31
  • Scrum et lean startup Scrum + lean startup = power !Concevoir un produit pendantdes mois puis au lancementaucun acheteurs (ni six moisplus tard). Sprint -1 : -Mener les interview problèmes -Mener les interviews solutions Sprint 0 : -Formaliser la vision/feature/story Sprint 1 : -Sprint dédié au prototype du produit Sprint 2 : -Collecte de feedbacks sur le prototype Sprint 3 à n : - Réalisation et mise en ligne du MVP 32
  • QUESTIONSET REPONSES 33
  • Sources utilisées pour la présentation http://blog.beule.fr/analyses-dexpert/la- methode-agile-vs-le-cycle-en-v-une- revolution-dans-la-gestion-de-projet/ http://www.aubryconseil.com/ http://blog.neoxia.com/agilite-toujours- victime-de-prejuges/ http://blog.xebia.fr/ 34