soft-shake.ch - Agilité = discipline et rigueur ?
Upcoming SlideShare
Loading in...5
×
 

soft-shake.ch - Agilité = discipline et rigueur ?

on

  • 576 views

Christian Lapointe...

Christian Lapointe

L’Agilité. Liberté pour les uns, chaos pour les autres. La liberté de choisir comment on veut travailler vient avec la responsabilité de livrer ce que nous promettons. La réussite d’un projet Agile demande de la discipline et de la rigeur. Cela vous semble t’il aller à l’encontre de la définition que vous avez de l’Agilité?

Nous allons jeter un coup d’œil sur certaines perceptions que les gens ont de l’Agilité. Celles où ont entends :

“Oui mais en Agile, vous ne faites pas de doc”
“Nous, on n’a pas de spec car nous sommes agiles”
“On livre une première version tout de suite même si elle est buggé. C’est pas grave, en Agile on itère”

Statistics

Views

Total Views
576
Views on SlideShare
576
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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

    soft-shake.ch - Agilité = discipline et rigueur ? soft-shake.ch - Agilité = discipline et rigueur ? Presentation Transcript

    • cocktail d’expérience informatiques Genève 3 & 4 octobre 2011 Seconde éditionAuteur Christian LAPOINTE Track AgileSession Agile = Discipline et rigueur ?
    • SoftShake 2011 Genève Agile = Discipline et rigueur ? Christian Lapointe (clapointe@pyxis-tech.ch)© Copyright Pyxis Technologies
    • Mon moi Christian Lapointe 1990 Début 2001 XP (tdd, pair programming) 2002 Scrum • 2003 CSM 2005 Pyxis Technologies • GreenPepper 2011 Pyxis Suisse • Coach agile • Scrum Master • Formateur© Pyxis Technologies - pyxis-tech.com 2
    • Mythes et légendes© Pyxis Technologies - pyxis-tech.com 3
    • Aujourdhui Quoi? • LAgilité, ce nest pas du freestyle • Pour réussir en développement Agile ça prend de la discipline et de la rigueur Pourqui? • Pour ceux qui pense que le directeur dit vrai • Pour ceux qui espère que le directeur dit vrai Exclus • Transformation organisationelle© Pyxis Technologies - pyxis-tech.com 4
    • Agenda Agilité dans le contexte de cette présentation Pourquoi faire du développement Agile Processus de développement Points dadaptation Questions© Pyxis Technologies - pyxis-tech.com 5
    • Une définition de lAgilité souplesse et vivacité physique ou intellectuelle – Le-dictionnaire.com© Pyxis Technologies - pyxis-tech.com 6
    • Une image de lAgilité© Pyxis Technologies - pyxis-tech.com 7
    • Une autre définition L’Agilité est l’habilité de créer et de répondre au changement dans le but d’avoir du succès dans un environnement d’affaires turbulent. – Jim Highsmith© Pyxis Technologies - pyxis-tech.com 8
    • Une version plus simple Pour pouvoir répondre rapidement et correctement aux changements© Pyxis Technologies - pyxis-tech.com 9
    • Comment savoir que ce que lon fait correspondau besoin ? En allant chercher du feedback régulièrement et le plus tôt possible© Pyxis Technologies - pyxis-tech.com 10
    • La solution rêvée© Pyxis Technologies - pyxis-tech.com 11
    • Notre première version pour Feedback© Pyxis Technologies - pyxis-tech.com 12
    • La solution idéale au niveau du ROI© Pyxis Technologies - pyxis-tech.com 13
    • Pourquoi faire du développement Agile Pour répondre rapidement aux changements • Maximiser le ROI • Profiter du Time to Market • Client satisfait • Développeurs satisfait© Pyxis Technologies - pyxis-tech.com 14
    • Cest plus quun 100 mètres© Pyxis Technologies - pyxis-tech.com 15
    • Cest une course de fond Rythme soutenable Voyager léger • Faire lessentiel, se concentrer sur ce qui a de la valeur© Pyxis Technologies - pyxis-tech.com 16
    • Lessentiel Simplicity--the art of maximizing the amount of work not done--is essential. • La simplicité - lart de maximiser la quantité de travail à ne pas faire - est essentielle Lessentiel, cest ce qui reste lorsquon enlève tout ce qui est superflus Lorsque ce qui reste à faire est essentiel, alors on se doit de le faire sinon il y a des conséquences.© Pyxis Technologies - pyxis-tech.com 17
    • Oui mais ce nest pas Agile ça Individuals and interactions over processes and tools • l’interaction avec les personnes plus que les processus et les outils. Ça veut dire quil faut que le processus soit adapté aux personnes Ce qui est important cest de la rigueur dans le suivi du processus et non un processus rigide© Pyxis Technologies - pyxis-tech.com 18
    • À chacun son bagage© Pyxis Technologies - pyxis-tech.com 19
    • Inspect and Adapt At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. • À intervalle régulier, léquipe réfléchit aux moyens de devenir plus efficace, puis accorde et ajuste son comportement dans ce sens. Cest la clé pour garder le processus Agile Quand le processus fait mal, on ladapte • Ou du moins on lautomatise© Pyxis Technologies - pyxis-tech.com 20
    • Pause Feedback rapide Maximisé le ROI Client satisfait → Développeur satisfait Procesus adapté© Pyxis Technologies - pyxis-tech.com 21
    • •Quelques points dadaptation Des signes quil faut adapter notre processus ???© Pyxis Technologies - pyxis-tech.com 22
    • Conséquence du travail « non terminé » Décision de livrer Livraison Révision Révision Révision Révision Révision Révision Révision Révision Plan Plan Plan Plan Plan Plan dette dette dette dette dette Sprint de «stabilisation» dette dette dette Croissance rapide et non linéaire!© Pyxis Technologies - pyxis-tech.com 23 23
    • •Quelques points dadaptation Dette technique → Définition de terminé Bugs envahissants© Pyxis Technologies - pyxis-tech.com 24
    • Tests Tests Tests Test first cest le meilleur moyen de sassurer que tout est testé Plusieurs niveau de test Automatisés© Pyxis Technologies - pyxis-tech.com 25
    • •Quelques points dadaptation Dette technique → Définition de terminé Bug creeps → Tests Tests Tests Vélocité en chute libre© Pyxis Technologies - pyxis-tech.com 26
    • •Quelques points dadaptation Dette technique → Définition de terminé Bug creeps → Tests Tests Tests Vélocité en chute libre → Refactor & Garder propre© Pyxis Technologies - pyxis-tech.com 27
    • •Quelques points dadaptation Dette technique → Définition de terminé Bug creeps → Tests Tests Tests Vélocité en chute libre – Refactor & Tidy up Livraison difficile© Pyxis Technologies - pyxis-tech.com 28
    • Livraison difficile© Pyxis Technologies - pyxis-tech.com 29
    • •Quelques points dadaptation Dette technique → Définition de terminé Bug creeps → Tests Tests Tests Vélocité en chute libre → Refactor & Tidy up Livraison difficile → Documenter et Automatiser© Pyxis Technologies - pyxis-tech.com 30
    • Et la qualité ? La qualité est un sous-produit dun processus efficace© Pyxis Technologies - pyxis-tech.com 31
    • Conclusion Pourquoi le développement Agile • Maximiser le ROI • Client et dev satisfaits • Nos meilleures armes • Feedback rapide • Inspect & adapt • Maximiser le travail non fait • Automatiser là où ça fait mal Respecter le processus • cest notre plan de match© Pyxis Technologies - pyxis-tech.com 32
    • La vitesse dadaptation Ce n’est pas la plus forte des espèces qui survit, ni la plus intelligente, mais celle qui s’adapte le mieux – Charles Darwin© Pyxis Technologies - pyxis-tech.com 33