Mikado

Embed Size (px)

DESCRIPTION

Introduction

Citation preview

  • 1.
    • Mikado
    • Pour matriser le legacy
    D'aprsmikado method

2.

  • Contrat de la session
  • Vous allez voir
    • Quel problme ? 3. Un exemple 4. Une description
  • Vous n'allez pas essayer Mais faites-le ! :)

5.

  • Multiplication des modifications
  • Analysis-paralysis
  • Grand MERGE
  • Tunnel noir

6.

  • Un exemple
  • chez Pasta Software

7.

  • Un client
  • Gargantua inc.

8.

  • Encryptage
  • "Mastercrupt" => "Mast 3 rcrupt"

9.

  • Un nouveau client
  • Stranger Eons

10.

  • Encryptage
  • "Stranger eons" => " 5 tranger eon s "

11.

  • Mais !
  • Interdiction de livrer l'algorithme dans Mastecrupt Stranger Eons.

12.

  • Enfin un peu de code!

13. 14. 15. 16. 17. 18. 19. 20. 21. 22.

  • La mthode Mikado
    • Dessinez le But Mikado 23. Implmente de faon nave ce but 24. Trouvez d'ventuels erreurs 25. Inventez des solutions naves ces erreurs 26. Dessinez-les en tant que Sous-buts Mikado 27. S'il y avait des erreurs,annulez les modifications! 28. Pour chaque Sous-but, rptez le processus

29.

  • Nave
  • Simple sans apriori

30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44.

  • Solution aux problmes
  • Analysis-paralysis
  • Analyse locale
  • Multiplication des modifications
  • Tunnel noir
  • Grand MERGE
  • Modifications stables
  • Phase exploratoire
  • Intgration progressive

45. 46. 47.

  • Avantages
    • Focalise sur le but 48. Une meilleur visibilit 49. Moins d'erreurs
      • Moins de stress
    • Stabilisation rapide 50. Feedback rapide 51. Rduction du WIP(work in progress)

52.

  • Inconvnient

53.

  • Non intuitif

54.

  • Techniques similaires
  • Joshua Kerievsky
  • Limited Red Society

55.

  • Essayez !
  • Un grand merci Ola Ellnestam & Daniel Brolund :
  • Divers exercices 56. https://github.com/mikadomethod/ 57. Le livre, Gratuit! 58. http://www.agical.com/mikmeth/mikadomethod.pdf 59. Le site ddi 60. http://mikadomethod.wordpress.com/

61. 62.

  • Avantages
  • Attention, subjectif ;)

63.

  • Focalise sur le but

64.

  • Meilleur visibilit

65.

  • Moins d'erreurs

66.

  • Moins de stress

67.

  • Stabilisation rapide

68.

  • Feedback rapide

69.

  • Meilleur visibilit

70.

  • Reduction du WIP*
  • * Work in progress