Download - Culture du Programmeur
Culture du Programmeur
Jean-Laurent de Morlhon LeanKanban.fr Octobre 2013
Jean-Laurent de MorlhonProgrammeur
@morlhonLeanKanban.fr Octobre 2013
"Software is eating the world"
http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html
Marc Andreessen
LeanKanban.fr Octobre 2013
Software Craftsmanship
LeanKanban.fr Octobre 2013http://geekandpoke.typepad.com/geekandpoke/2012/03/thank-god-not-everything-is-software.html
Software Craftsmanship
LeanKanban.fr Octobre 2013http://xkcd.com/974/
Pragmatisme
Processus
Technique
1
LeanKanban.fr Octobre 2013
Processus Technique
1
LeanKanban.fr Octobre 2013
2
Respectl'ingénieur
Respectdu programmeur>
LeanKanban.fr Octobre 2013
3
LeanKanban.fr Octobre 2013
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
Programmeur ?
Programmeur ?
Une personne qui écrit et teste des logiciels !
LeanKanban.fr Octobre 2013
Programmeur ?
LeanKanban.fr Octobre 2013
LeanKanban.fr Octobre 2013
Programmeur
Chef de projet
Manager (chef++)
Chef du monde
Retraite à 35 ans !
Plan de carrière
LeanKanban.fr Octobre 2013
Plan de carrière
Programmeur
Chef de projet
Manager (chef++)
Chef du monde
Retraite à 35 ans !
Architecte
Salaire Moyen
0
25
50
Global Cadre Programmeur
LeanKanban.fr Octobre 2013
Jeunisme
LeanKanban.fr Octobre 2013
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
Culture ?
Culture ?
http://wytrab8.deviantart.com/gallery/28247352LeanKanban.fr Octobre 2013
"Culture is something you do without thinking,all else is process"
LeanKanban.fr Octobre 2013
Henrick Kniberg
WTF ?
repeat ad nauseam
Frustration
LeanKanban.fr Octobre 2013http://www.joelonsoftware.com/articles/fog0000000043.html
MONEY !
Fait moi confiance !
LeanKanban.fr Octobre 2013
Wiliam Asup
LeanKanban.fr Octobre 2013
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
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
Commercial
Chef de Projet
Marketing
Big Boss
Programmeur
Analyste
Testeur
Architecte
Ops
Mobile application startup plan !
Graphiste
LeanKanban.fr Octobre 2013
2 choix :
1) Vous alignez vos programmeurs sur l'entreprise ?
2) Vous embrassez leur culture ?
Alignement
LeanKanban.fr Octobre 2013
ProgrammeurAnalyste Testeur AutomaticienSpécialisteMétier
OpsChef de Projet
LeanKanban.fr Octobre 2013
"Software is eating the world"
http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html
Marc Andreessen
LeanKanban.fr Octobre 2013
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