Download - Culture du Programmeur
![Page 1: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/1.jpg)
Culture du Programmeur
Jean-Laurent de Morlhon LeanKanban.fr Octobre 2013
![Page 2: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/2.jpg)
Jean-Laurent de MorlhonProgrammeur
@morlhonLeanKanban.fr Octobre 2013
![Page 3: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/3.jpg)
"Software is eating the world"
http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html
Marc Andreessen
LeanKanban.fr Octobre 2013
![Page 4: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/4.jpg)
Software Craftsmanship
![Page 5: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/5.jpg)
LeanKanban.fr Octobre 2013http://geekandpoke.typepad.com/geekandpoke/2012/03/thank-god-not-everything-is-software.html
![Page 6: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/6.jpg)
Software Craftsmanship
![Page 7: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/7.jpg)
LeanKanban.fr Octobre 2013http://xkcd.com/974/
Pragmatisme
![Page 8: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/8.jpg)
Processus
Technique
1
LeanKanban.fr Octobre 2013
![Page 9: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/9.jpg)
Processus Technique
1
LeanKanban.fr Octobre 2013
![Page 10: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/10.jpg)
2
Respectl'ingénieur
Respectdu programmeur>
LeanKanban.fr Octobre 2013
![Page 11: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/11.jpg)
3
LeanKanban.fr Octobre 2013
![Page 12: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/12.jpg)
C'est un état d'esprit
Le processus est aussi important que la technique
Savoir dire non ! -> Discuter
Mentorat / Entrainement
Software Craftsmanship
LeanKanban.fr Octobre 2013
![Page 13: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/13.jpg)
Programmeur ?
![Page 14: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/14.jpg)
Programmeur ?
Une personne qui écrit et teste des logiciels !
LeanKanban.fr Octobre 2013
![Page 15: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/15.jpg)
Programmeur ?
LeanKanban.fr Octobre 2013
![Page 16: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/16.jpg)
LeanKanban.fr Octobre 2013
Programmeur
Chef de projet
Manager (chef++)
Chef du monde
Retraite à 35 ans !
Plan de carrière
![Page 17: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/17.jpg)
LeanKanban.fr Octobre 2013
Plan de carrière
Programmeur
Chef de projet
Manager (chef++)
Chef du monde
Retraite à 35 ans !
Architecte
![Page 18: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/18.jpg)
Salaire Moyen
0
25
50
Global Cadre Programmeur
LeanKanban.fr Octobre 2013
![Page 19: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/19.jpg)
Jeunisme
LeanKanban.fr Octobre 2013
![Page 20: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/20.jpg)
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
LeanKanban.fr Octobre 2013
![Page 21: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/21.jpg)
Culture ?
![Page 22: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/22.jpg)
Culture ?
http://wytrab8.deviantart.com/gallery/28247352LeanKanban.fr Octobre 2013
![Page 23: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/23.jpg)
"Culture is something you do without thinking,all else is process"
LeanKanban.fr Octobre 2013
Henrick Kniberg
![Page 24: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/24.jpg)
![Page 25: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/25.jpg)
WTF ?
repeat ad nauseam
Frustration
![Page 26: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/26.jpg)
LeanKanban.fr Octobre 2013http://www.joelonsoftware.com/articles/fog0000000043.html
MONEY !
![Page 27: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/27.jpg)
![Page 28: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/28.jpg)
![Page 29: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/29.jpg)
Fait moi confiance !
LeanKanban.fr Octobre 2013
![Page 30: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/30.jpg)
Wiliam Asup
LeanKanban.fr Octobre 2013
![Page 31: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/31.jpg)
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
LeanKanban.fr Octobre 2013
![Page 32: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/32.jpg)
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
LeanKanban.fr Octobre 2013
![Page 33: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/33.jpg)
![Page 34: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/34.jpg)
![Page 35: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/35.jpg)
Commercial
Chef de Projet
Marketing
Big Boss
Programmeur
Analyste
Testeur
Architecte
Ops
Mobile application startup plan !
Graphiste
LeanKanban.fr Octobre 2013
![Page 36: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/36.jpg)
2 choix :
1) Vous alignez vos programmeurs sur l'entreprise ?
2) Vous embrassez leur culture ?
Alignement
LeanKanban.fr Octobre 2013
![Page 37: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/37.jpg)
ProgrammeurAnalyste Testeur AutomaticienSpécialisteMétier
OpsChef de Projet
LeanKanban.fr Octobre 2013
![Page 38: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/38.jpg)
"Software is eating the world"
http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html
Marc Andreessen
LeanKanban.fr Octobre 2013
![Page 39: Culture du Programmeur](https://reader033.vdocuments.site/reader033/viewer/2022060120/559197a31a28abda668b46e9/html5/thumbnails/39.jpg)
LeanKanban.fr Octobre 2013
"Software is eating the world and the geeks who write the
code cook the buffet."
http://parleys.com/play/5148922b0364bc17fc56c9cf
Neal Ford