Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

of

Software Craftsmanship: En pratique Slide 1 Software Craftsmanship: En pratique Slide 2 Software Craftsmanship: En pratique Slide 3 Software Craftsmanship: En pratique Slide 4 Software Craftsmanship: En pratique Slide 5 Software Craftsmanship: En pratique Slide 6 Software Craftsmanship: En pratique Slide 7 Software Craftsmanship: En pratique Slide 8 Software Craftsmanship: En pratique Slide 9 Software Craftsmanship: En pratique Slide 10 Software Craftsmanship: En pratique Slide 11 Software Craftsmanship: En pratique Slide 12 Software Craftsmanship: En pratique Slide 13 Software Craftsmanship: En pratique Slide 14 Software Craftsmanship: En pratique Slide 15 Software Craftsmanship: En pratique Slide 16 Software Craftsmanship: En pratique Slide 17 Software Craftsmanship: En pratique Slide 18 Software Craftsmanship: En pratique Slide 19 Software Craftsmanship: En pratique Slide 20 Software Craftsmanship: En pratique Slide 21 Software Craftsmanship: En pratique Slide 22 Software Craftsmanship: En pratique Slide 23 Software Craftsmanship: En pratique Slide 24 Software Craftsmanship: En pratique Slide 25 Software Craftsmanship: En pratique Slide 26 Software Craftsmanship: En pratique Slide 27 Software Craftsmanship: En pratique Slide 28 Software Craftsmanship: En pratique Slide 29 Software Craftsmanship: En pratique Slide 30 Software Craftsmanship: En pratique Slide 31 Software Craftsmanship: En pratique Slide 32 Software Craftsmanship: En pratique Slide 33 Software Craftsmanship: En pratique Slide 34 Software Craftsmanship: En pratique Slide 35 Software Craftsmanship: En pratique Slide 36 Software Craftsmanship: En pratique Slide 37 Software Craftsmanship: En pratique Slide 38 Software Craftsmanship: En pratique Slide 39 Software Craftsmanship: En pratique Slide 40 Software Craftsmanship: En pratique Slide 41 Software Craftsmanship: En pratique Slide 42 Software Craftsmanship: En pratique Slide 43 Software Craftsmanship: En pratique Slide 44 Software Craftsmanship: En pratique Slide 45 Software Craftsmanship: En pratique Slide 46 Software Craftsmanship: En pratique Slide 47 Software Craftsmanship: En pratique Slide 48 Software Craftsmanship: En pratique Slide 49 Software Craftsmanship: En pratique Slide 50 Software Craftsmanship: En pratique Slide 51 Software Craftsmanship: En pratique Slide 52 Software Craftsmanship: En pratique Slide 53 Software Craftsmanship: En pratique Slide 54
Upcoming SlideShare
Mia-Software at MD Day 2010
Next
Download to read offline and view in fullscreen.

11 Likes

Share

Download to read offline

Software Craftsmanship: En pratique

Download to read offline

Related Books

Free with a 30 day trial from Scribd

See all

Software Craftsmanship: En pratique

  1. Software Craftsmanship en pratique Jean-Laurent de Morlhon - 4 Octobre 2011
  2. Jean-Laurent de Morlhon Directeur Technique Xebia +12 ans expérience IT +6 ans pratiques agiles @morlhon http://blog.xebia.fr jlmorlhon @ xebia.fr
  3. http://serpodile.com
  4. Master Plan Qu'est ce que le Software Craftsmanship ? Comment *je* le mets en pratique.
  5. Software Craftsmanship ???
  6. CRAFTMAN-CHIPS @elemerdy
  7. http://www.artisanat.fr/
  8. http://www.economicthought.net/2011/02/selective-attention/
  9. Historique Livre 1ère Conf Pragmatic 1ère Conf Craftsmanship US Programmers Craftsmanship EU 2nde conf "Craftsmanship Manifeste Craftsmanship EU over crap" Craftsmanship 1999 2008 2009 2010 Livre Livre Clean Code Apprencticeship Patterns
  10. Software Craftsmanship est une approche de développement logiciel qui met l'accent sur les «coding skills» des développeurs.
  11. Crafts.man Un homme qui pratique son métier avec une grande habileté.
  12. ! ART http://dannorth.net/2011/01/11/programming-is-not-a-craft/
  13. 13
  14. En bref... • Une définition commune • Métaphores que l'on peut interpréter de façon très différentes (art, guilde etc...) • Manifeste au points flous, lié au manifeste agile
  15. La marque "Agile" oublie les pratiques techniques.
  16. • Scrum... • ... Sans itérations... • ... Sans pratiques techniques... • ... Sans rétrospectives... • ... http://www.martinfowler.com/bliki/FlaccidScrum.html
  17. Coding Process
  18. Coding Process
  19. Respect ingénieur logiciel != Respect ingénieur structure
  20. Savoir dire Non !
  21. Apprentissage
  22. © 2004 Warner Bros. Entertainment Inc. All Rights Reserved.
  23. Musique Musicien Professeur de Musiciens d’élite professionnels musique 5 ans 2-3 h / Semaine 2-3 h / Semaine 2-3 h / Semaine 8 ans 6 h / Semaine 2-3 h / Semaine 2-3 h / Semaine 12 ans 8 h / Semaine 6 h / Semaine 4 h / Semaine 16 ans 22 h / Semaine 11 h / Semaine 7 h / Semaine 20 ans 30+ / Semaine 24 h / Semaine 12 h / Semaine Nb heures Accumulées : 10 000 heures 8 000 heures 4 000 heures The Role of Deliberate Practice in the Acquisition of Expert Performance K. Anders Ericsson, Ralf Th. Krampe, and Clemens Tesch-Romer; 1993
  24. En résumé • Un mouvement. • Agile *avec* les pratiques techniques • Respect du rôle de l'ingénieur • Apprentissage / Mentoring
  25. En pratique...
  26. AGILE TDD SOLID CRAFT Entrainement Déploiement YAGNI Continu
  27. Agile... XP Scrum Kanban
  28. SOLID 5 Principes Single Responsability Open Closed Liskov Substitution Interface Segregation Dependency Inversion http://blog.xebia.fr/2011/07/18/les-principes-solid/
  29. http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/ Jenga Ecrire du logiciel ce n'est pas une partie de
  30. http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/ faire. Ce n'est pas parce qu'on peut le faire qu'il faut le
  31. http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/ Une opération à coeur ouvert n'est pas nécessaire lorsqu'on enfile un vêtement.
  32. http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/ Ca cancane comme un canard, ressemble à un canard mais à besoin de pile. Vous avez surement la mauvaise abstraction.
  33. http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/ Où voulez vous brancher cela ?
  34. http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/ électrique dans le mur ? Est ce que vous souderiez directement un branchement
  35. YAGNI You Aren't Going to Need It !
  36. Exercice Q: Vous avez un jar exécutable qui exécute du code que l'on veut rendre exécutable régulièrement. L'accès au logs passés est important. Un novice doit pouvoir les visualiser. 1: Cron Job 2: Talend 3: Quartz Scheduler 4: Je code tout, Threads & Future FTW 5: Jenkins
  37. red switch ! TDD refactor flow green
  38. TDD C'est difficile. On y arrive, ça s'apprends. Ils n'en reviennent jamais.
  39. Déploiement Continu Build < 2-3 minutes. Dépendance binaire Test unitaire + intégration Déploiement de l'application complète Dés la 1ère itération (sans surcout)
  40. http://happyprog.com/pairhero
  41. S'entrainer ! Kata (seul) Coding Dojo (en groupe) Code Retreat (tout plein)
  42. Typical CodeRetreat Planning 10h00 14h00 Code Session 1 Code Session 4 Retrospective 1 Retrospective 4 11h00 15h00 Code Session 2 Code Session 5 Retrospective 2 Retrospective 5 12h00 16h00 Code Session 3 Code Session 6 Retrospective 3 16h40 13h00 Day Retrospective ... Lunch 14h00
  43. Global Day of Code Retreat december 3rd 2011
  44. Learn New Languages
  45. Et à l'horizon... • Domain Driven Design • Clean Code... • TDD ++ (practice, practice practice !) • 1 langage par an
  46. raising the bar
  47. ?
  • FlorianJauffret

    Jan. 19, 2019
  • NicolasGUY1

    Nov. 9, 2017
  • davidderonne

    Oct. 15, 2017
  • orovellotti

    Sep. 20, 2015
  • chelsea201107

    Oct. 9, 2011
  • jhattat

    Oct. 5, 2011
  • samkiller

    Oct. 5, 2011
  • SaraAlonso1

    Oct. 5, 2011
  • johan.moreau

    Oct. 5, 2011
  • jbaumgarten

    Oct. 4, 2011
  • toutantic

    Oct. 4, 2011

Views

Total views

16,639

On Slideshare

0

From embeds

0

Number of embeds

107

Actions

Downloads

53

Shares

0

Comments

0

Likes

11

×