Upgrade to Pro — share decks privately, control downloads, hide ads and more …

La culture du programmeur

La culture du programmeur

Talk about how programmer think, and how to understand them to grow a team of great programmer.
Talk given at "Codeurs en Seine", "Agile Tour Lille", "LeanKanban"

649d3668d3ba68e75a3441dec9eac26e?s=128

Jean-Laurent de Morlhon

November 03, 2013
Tweet

Transcript

  1. Culture du Programmeur Jean-Laurent de Morlhon Agile Tour Lille -

    2013
  2. Jean-Laurent de Morlhon Programmeur @morlhon Agile Tour Lille - 2013

  3. "Software is eating the world" http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html Marc Andreessen Agile Tour

    Lille - 2013
  4. Software Craftsmanship

  5. http://geekandpoke.typepad.com/geekandpoke/2012/03/thank-god-not-everything-is-software.html Agile Tour Lille - 2013

  6. Software Craftsmanship

  7. http://xkcd.com/974/ Pragmatisme Agile Tour Lille - 2013

  8. Processus Technique 1 Agile Tour Lille - 2013

  9. Processus Technique 1 Agile Tour Lille - 2013

  10. 2 Respect l'ingénieur Respect du programmeur > Agile Tour Lille

    - 2013
  11. 3 Agile Tour Lille - 2013

  12. C'est un état d'esprit ! Le processus est aussi important

    que la technique ! Savoir dire non ! -> Discuter ! Mentorat / Entrainement Software Craftsmanship Agile Tour Lille - 2013
  13. Programmeur ?

  14. Programmeur ? Une personne qui écrit et teste des logiciels

    ! Agile Tour Lille - 2013
  15. Programmeur ? Agile Tour Lille - 2013

  16. Programmeur Chef de projet Manager (chef++) Chef du monde Retraite

    à 35 ans ! Plan de carrière Agile Tour Lille - 2013
  17. Plan de carrière Programmeur Chef de projet Manager (chef++) Chef

    du monde Retraite à 35 ans ! Architecte Agile Tour Lille - 2013
  18. Salaire Moyen 0 25 50 Global Cadre Programmeur Agile Tour

    Lille - 2013
  19. Jeunisme Agile Tour Lille - 2013

  20. int array[] = {64, 1, -1, 9, 23, 0, 42,

    -89};! int i;! boolean swapped;! ! do {! swapped = false;! for (i = 0; i < array.length - 1; i++) {! if (array[i] > array[i + 1]) {! swapped = true;! ! int temp = array[i];! array[i] = array[i + 1];! array[i + 1] = temp;! ! }! }! } while (swapped); Recrutement Agile Tour Lille - 2013
  21. Culture ?

  22. Culture ? http://wytrab8.deviantart.com/gallery/28247352 Agile Tour Lille - 2013

  23. "Culture is something you do without thinking, all else is

    process" Henrick Kniberg Agile Tour Lille - 2013
  24. None
  25. WTF ? repeat ad nauseam Frustration

  26. http://www.joelonsoftware.com/articles/fog0000000043.html MONEY ! Agile Tour Lille - 2013

  27. None
  28. None
  29. Fait moi confiance ! Agile Tour Lille - 2013

  30. Wiliam Asup Agile Tour Lille - 2013

  31. private static void rangeCheck(int arrayLen, int fromIndex, int toIndex) {!

    ! if (fromIndex > toIndex)! throw new IllegalArgumentException("fromIndex(" + fromIndex + ") > toIndex(" + toIndex+")");! ! if (fromIndex < 0)! throw new ArrayIndexOutOfBoundsException(fromIndex);! ! if (toIndex > arrayLen)! throw new ArrayIndexOutOfBoundsException(toIndex);! ! }! } RangeCheck Agile Tour Lille - 2013
  32. Vérifie les index du tableau LONGEUR-DU-TABLEAU avec INDEX-DEPART et INDEX-ARRIVEE!

    ! SIGNALE UNE ERREUR SI INDEX-DEPART est plus grand que INDEX-ARRIVEE! ! SIGNALE UNE ERREUR SI INDEX-DEPART plus petit que 0! ! SIGNALE UNE ERREUR SI toIndex est plus grand que LONGEUR-DU-TABLEAU! ! RangeCheck Agile Tour Lille - 2013
  33. None
  34. None
  35. Commercial Chef de Projet Marketing Big Boss Programmeur Analyste Testeur

    Architecte Ops Mobile application startup plan ! Graphiste Agile Tour Lille - 2013
  36. 2 choix : ! 1) Vous alignez vos programmeurs sur

    l'entreprise ? ! 2) Vous embrassez leur culture ? Alignement Agile Tour Lille - 2013
  37. T-shaped Programmers Programming Skills Appliquer ces skills dans d'autre domaine

    d'expertise.
  38. T-shaped Programmers

  39. T-shaped Programmers

  40. Programmeur Analyste Testeur Automaticien Spécialiste Métier Ops Chef de Projet

    Agile Tour Lille - 2013
  41. "Software is eating the world" http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html Marc Andreessen Agile Tour

    Lille - 2013
  42. "Software is eating the world and the geeks who write

    the code cook the buffet." http://parleys.com/play/5148922b0364bc17fc56c9cf Neal Ford Agile Tour Lille - 2013