Mikado

224 vues

Publié le

Slides of the presentation of mikado

Publié dans : Formation
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
224
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
2
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Analysis-para Le pb est vite trop complexe - abandon  - ou analyse imparfaite Multiplication modif choisir un chemin profondeur des chemins  oublié ! Tunnel noir De surprises en surprise Grand Merge Modifications entre temps pire refactorings -> cauchemar
  • L'approche naive : analyse locale du problème, évitant la paralysie par l'analyse La phase exploratoire => vision claire du travail avant réalisation. Intégration au fur et au mesure est naturel
  • Graphe mikado => travail fait et restant à faire Visible par tout le monde qui peut se rendre compte de l'état d'avancement mais aussi de la complexité du code
  • Mikado

    1. 1. <ul>Mikado </ul><ul>Pour maîtriser le legacy </ul>
    2. 2. <ul>Contrat de la session </ul><ul>Vous allez voir  </ul><ul><ul><li>Quel problème ?
    3. 3. Un exemple
    4. 4. Une description </li></ul></ul><ul>Vous n'allez pas essayer  Mais faites-le ! :) </ul>
    5. 5. <ul>Multiplication des modifications </ul><ul>Analysis-paralysis </ul><ul>Grand MERGE </ul><ul>Tunnel noir </ul>
    6. 6. <ul>Un exemple </ul><ul>chez Pasta Software </ul>
    7. 7. <ul>Un client </ul><ul>Gargantua inc. </ul>
    8. 8. <ul>Encryptage </ul><ul>&quot;Mastercrupt&quot; => &quot;Mast 3 rcrupt&quot; </ul>
    9. 9. <ul>Un nouveau client </ul><ul>Stranger Eons </ul>
    10. 10. <ul>Encryptage </ul><ul>&quot;Stranger eons&quot; => &quot; 5 tranger eon s &quot; </ul>
    11. 11. <ul>Mais ! </ul><ul>Interdiction de livrer l'algorithme dans Mastecrupt® à Stranger Eons. </ul>
    12. 12. <ul>Enfin un peu de code! </ul>
    13. 22. <ul>La méthode Mikado </ul><ul><ul><li>Dessinez le But Mikado
    14. 23. Implémente de façon naïve ce but
    15. 24. Trouvez d'éventuels erreurs
    16. 25. Inventez des solutions naïves à ces erreurs
    17. 26. Dessinez-les en tant que Sous-buts Mikado
    18. 27. S'il y avait des erreurs, annulez les modifications!
    19. 28. Pour chaque Sous-but, répétez le processus  </li></ul></ul>
    20. 29. <ul>Naïve </ul><ul>  Simple sans apriori </ul>
    21. 44. <ul>Solution aux problèmes </ul><ul>Analysis-paralysis </ul><ul>Analyse locale </ul><ul>Multiplication des modifications </ul><ul>Tunnel noir </ul><ul>Grand MERGE </ul><ul>Modifications stables </ul><ul>Phase exploratoire </ul><ul>Intégration progressive </ul>
    22. 47. <ul>Avantages </ul><ul><ul><li>Focalise sur le but
    23. 48. Une meilleur visibilité
    24. 49. Moins d'erreurs </li><ul><li>Moins de stress </li></ul><li>Stabilisation rapide
    25. 50. Feedback rapide
    26. 51. Réduction du WIP (work in progress) </li></ul></ul>
    27. 52. <ul>Inconvénient </ul>
    28. 53. <ul>Non intuitif </ul>
    29. 54. <ul>Techniques similaires </ul><ul>Joshua Kerievsky </ul><ul>Limited Red Society   </ul>
    30. 55. <ul>Essayez ! </ul><ul>Divers exercices      https://github.com/mikadomethod/ Le livre, Gratuit!      http://www.agical.com/mikmeth/mikadomethod.pdf  Le site dédié      http://mikadomethod.wordpress.com/ </ul>
    31. 57. <ul>Avantages </ul><ul>Attention, subjectif ;) </ul>
    32. 58. <ul>Focalise sur le but </ul>
    33. 59. <ul>Meilleur visibilité </ul>
    34. 60. <ul>Moins d'erreurs </ul>
    35. 61. <ul>Moins de stress </ul>
    36. 62. <ul>Stabilisation rapide </ul>
    37. 63. <ul>Feedback rapide </ul>
    38. 64. <ul>Meilleur visibilité </ul>
    39. 65. <ul>Reduction du WIP* </ul><ul>* Work in progress </ul>

    ×