Transcript
Page 1: Culture du Programmeur

Culture du Programmeur

Jean-Laurent de Morlhon LeanKanban.fr Octobre 2013

Page 2: Culture du Programmeur

Jean-Laurent de MorlhonProgrammeur

@morlhonLeanKanban.fr Octobre 2013

Page 3: Culture du Programmeur

"Software is eating the world"

http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html

Marc Andreessen

LeanKanban.fr Octobre 2013

Page 4: Culture du Programmeur

Software Craftsmanship

Page 5: Culture du Programmeur

LeanKanban.fr Octobre 2013http://geekandpoke.typepad.com/geekandpoke/2012/03/thank-god-not-everything-is-software.html

Page 6: Culture du Programmeur

Software Craftsmanship

Page 7: Culture du Programmeur

LeanKanban.fr Octobre 2013http://xkcd.com/974/

Pragmatisme

Page 8: Culture du Programmeur

Processus

Technique

1

LeanKanban.fr Octobre 2013

Page 9: Culture du Programmeur

Processus Technique

1

LeanKanban.fr Octobre 2013

Page 10: Culture du Programmeur

2

Respectl'ingénieur

Respectdu programmeur>

LeanKanban.fr Octobre 2013

Page 11: Culture du Programmeur

3

LeanKanban.fr Octobre 2013

Page 12: Culture du Programmeur

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

Programmeur ?

Page 14: Culture du Programmeur

Programmeur ?

Une personne qui écrit et teste des logiciels !

LeanKanban.fr Octobre 2013

Page 15: Culture du Programmeur

Programmeur ?

LeanKanban.fr Octobre 2013

Page 16: Culture du Programmeur

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

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

Salaire Moyen

0

25

50

Global Cadre Programmeur

LeanKanban.fr Octobre 2013

Page 19: Culture du Programmeur

Jeunisme

LeanKanban.fr Octobre 2013

Page 20: Culture du Programmeur

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

Culture ?

Page 22: Culture du Programmeur

Culture ?

http://wytrab8.deviantart.com/gallery/28247352LeanKanban.fr Octobre 2013

Page 23: Culture du Programmeur

"Culture is something you do without thinking,all else is process"

LeanKanban.fr Octobre 2013

Henrick Kniberg

Page 24: Culture du Programmeur
Page 25: Culture du Programmeur

WTF ?

repeat ad nauseam

Frustration

Page 26: Culture du Programmeur

LeanKanban.fr Octobre 2013http://www.joelonsoftware.com/articles/fog0000000043.html

MONEY !

Page 27: Culture du Programmeur
Page 28: Culture du Programmeur
Page 29: Culture du Programmeur

Fait moi confiance !

LeanKanban.fr Octobre 2013

Page 30: Culture du Programmeur

Wiliam Asup

LeanKanban.fr Octobre 2013

Page 31: Culture du Programmeur

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

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
Page 34: Culture du Programmeur
Page 35: Culture du Programmeur

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

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

ProgrammeurAnalyste Testeur AutomaticienSpécialisteMétier

OpsChef de Projet

LeanKanban.fr Octobre 2013

Page 38: Culture du Programmeur

"Software is eating the world"

http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html

Marc Andreessen

LeanKanban.fr Octobre 2013

Page 39: Culture du Programmeur

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


Top Related