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.
Software Craftsmanship
                  en pratique




      Jean-Laurent de Morlhon - 4 Octobre 2011
Jean-Laurent de Morlhon

                   Directeur Technique
                          Xebia


                  +12 an...
http://serpodile.com
Master Plan


Qu'est ce que le Software Craftsmanship ?

   Comment *je* le mets en pratique.
Software
Craftsmanship
     ???
CRAFTMAN-CHIPS
                 @elemerdy
http://www.artisanat.fr/
http://www.economicthought.net/2011/02/selective-attention/
Historique
    Livre                                            1ère Conf
 Pragmatic                    1ère Conf         ...
Software Craftsmanship




        est une approche de développement logiciel qui
             met l'accent sur les «codin...
Crafts.man




  Un homme qui pratique son métier avec une grande habileté.
! ART


    http://dannorth.net/2011/01/11/programming-is-not-a-craft/
13
En bref...

  • Une définition commune
  • Métaphores que l'on peut interpréter
    de façon très différentes (art, guilde
...
La marque "Agile"
oublie les pratiques
    techniques.
• Scrum...
• ... Sans itérations...
• ... Sans pratiques techniques...
• ... Sans rétrospectives...
• ...


              ...
Coding

         Process
Coding   Process
Respect
 ingénieur logiciel

        !=

     Respect
ingénieur structure
Savoir dire Non !
Apprentissage
© 2004 Warner Bros. Entertainment Inc. All Rights Reserved.
Musique

                                                                                  Musicien                       ...
En résumé
• Un mouvement.
• Agile *avec* les pratiques techniques
• Respect du rôle de l'ingénieur
• Apprentissage / Mento...
En pratique...
AGILE
                        TDD


SOLID           CRAFT     Entrainement




  Déploiement
                         YAGN...
Agile...

XP   Scrum      Kanban
SOLID
5 Principes
 Single Responsability
 Open Closed
 Liskov Substitution
 Interface Segregation
 Dependency Inversion


...
http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/




                 ...
http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/




                 ...
http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/




  Une opération à...
http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/




                 ...
http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/




             Où v...
http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/




                 ...
YAGNI

You Aren't Going to Need It !
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 ...
red
                 switch !




           TDD
refactor   flow   green
TDD

      C'est difficile.

On y arrive, ça s'apprends.

Ils n'en reviennent jamais.
Déploiement Continu

 Build < 2-3 minutes.
 Dépendance binaire
 Test unitaire + intégration
 Déploiement de l'application ...
http://happyprog.com/pairhero
S'entrainer !

Kata (seul)
Coding Dojo (en groupe)
Code Retreat (tout plein)
Typical CodeRetreat Planning

10h00                                         14h00
        Code Session 1     Code Session ...
Global Day of Code Retreat




   december 3rd 2011
Learn
   New
Languages
Et à l'horizon...

• Domain Driven Design
• Clean Code...
• TDD ++ (practice, practice practice !)
• 1 langage par an
raising the bar
?
http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/ Ca cancane comme un
http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/ Ca cancane comme un
http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/ Ca cancane comme un
http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/ Ca cancane comme un
http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/ Ca cancane comme un
http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/ Ca cancane comme un
http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/ Ca cancane comme un
Upcoming SlideShare
Loading in …5
×
Upcoming SlideShare
Mia-Software at MD Day 2010
Next
Download to read offline and view in fullscreen.

11

Share

http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/ Ca cancane comme un Software Craftsmanship: En pratique

Download to read offline

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.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • 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

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.

Views

Total views

16,603

On Slideshare

0

From embeds

0

Number of embeds

107

Actions

Downloads

53

Shares

0

Comments

0

Likes

11

×