culture du programmeur

Post on 30-Jun-2015

1.389 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Présentation faite à LeanKanban France, dont le pitch était : Quelque part au coeur du processus de création d'un projet, existe des gens qui lisent, écrivent et se bagarrent avec du code. Ces gens, appelés "programmeurs", ont une culture directement issue de cette bataille entre l'homme et la machine. Qu'est-ce qui les frustre, les exalte, les freine ? Quels sont les biais cognitifs avec lesquels ils travaillent ? Quel est l'environement et les processus qui permettent qu'ils donnent le meilleur d'eux même ? Comprendre cette culture est un facteur clé de réussite d'un projet à court terme et d'une entreprise à moyen terme.

TRANSCRIPT

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

top related