software craftsmanship, le métier de faiseurs de logiciels

24
NOT ONLY CODE NOT ONLY AGILE NOT ONLY MANAGERS NOT ONLY RULES Software Craftsmanship Le métier de « faiseur de logiciels » Orange DevDays – Cesson Sévigné – 19 Octobre 2016

Upload: damien-thouvenin

Post on 11-Feb-2017

37 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Software Craftsmanship, le métier de faiseurs de logiciels

NOT ONLY CODENOT ONLY AGILENOT ONLY MANAGERSNOT ONLY RULES

Software CraftsmanshipLe métier de « faiseur de logiciels »

Orange DevDays – Cesson Sévigné – 19 Octobre 2016

Page 2: Software Craftsmanship, le métier de faiseurs de logiciels

TDP : TEST-DRIVEN PRESENTATION

L’objectif (militant) sera atteint si …

q J’ai changé de point de vue sur mon job et ma responsabilité

q J’ai envie de changer quelque chose dans ma pratique professionnelle

Page 3: Software Craftsmanship, le métier de faiseurs de logiciels

Success consists of going from failure to failure without loss of enthusiasm

Page 4: Software Craftsmanship, le métier de faiseurs de logiciels

BARBU BAVARDNé en 1970. Première ligne de code en octobre 1980 sur IBM PC 51xx. Premiers cours du soir aux adultes à 17 ans (en Turbo Pascal 3). Développeur professionnel depuis 1993.Passé du coté « entrepreneur » de la force en 2004 à la faveur d’un accident industriel.@ThisIsMeDamien @GooodPro #SoftCraft

Page 5: Software Craftsmanship, le métier de faiseurs de logiciels

UN TRUC DE VIEUX

Craftsmanship

Page 6: Software Craftsmanship, le métier de faiseurs de logiciels

Le logiciel c’est notre job, et c’est

notre responsabilité

L’ENTREPRENEUR ET LE VIEUX (PAS) SAGE

Page 7: Software Craftsmanship, le métier de faiseurs de logiciels

Products or Projects ?Agile or Agile [methodologies] ?

DISAMBIGUATION

Page 8: Software Craftsmanship, le métier de faiseurs de logiciels

LES PERSONNESL’ÉQUIPE

LES MOYENS

Raising the bar

Page 9: Software Craftsmanship, le métier de faiseurs de logiciels

PERMETTRE

ACCOMPAGNER

VALORISER

ORGANISER

INTÉGRER

1. DÉVELOPPER LES PERSONNES(HÉ MANAGER, C’EST À TOI QUE JE PARLE !)

ESPACE + TEMPS + EXEMPLE

TUTEUR, PAS TUEUR

UN DISCOURS ! UN DISCOURS !

RITUELS

FEEDBACK

Page 10: Software Craftsmanship, le métier de faiseurs de logiciels
Page 11: Software Craftsmanship, le métier de faiseurs de logiciels

COMMUNICATION

ENTRAIDE

TENSION CRÉATRICE

COMPOSITION

2. DÉVELOPPER L’ÉQUIPE(NE PAS TOUT ATTENDRE DU MANAGEMENT)

PLUS ET MIEUX

EXEMPLE, OWNERSHIP, COHÉSION

Page 12: Software Craftsmanship, le métier de faiseurs de logiciels
Page 13: Software Craftsmanship, le métier de faiseurs de logiciels
Page 14: Software Craftsmanship, le métier de faiseurs de logiciels

COMMUNICATION

ENTRAIDE

TENSION CRÉATRICE

COMPOSITION

2. DÉVELOPPER L’ÉQUIPE(NE PAS TOUT ATTENDRE DU MANAGEMENT)

PLUS ET MIEUX

EXEMPLE, OWNERSHIP, COHÉSION

NORMES + ÉCART VISUEL

Page 15: Software Craftsmanship, le métier de faiseurs de logiciels
Page 16: Software Craftsmanship, le métier de faiseurs de logiciels

COMMUNICATION

ENTRAIDE

TENSION CRÉATRICE

COMPOSITION

2. DÉVELOPPER L’ÉQUIPE(NE PAS TOUT ATTENDRE DU MANAGEMENT)

PLUS ET MIEUX

EXEMPLE, OWNERSHIP, COHÉSION

NORMES + ÉCART VISUEL

CONSERVATEURS, PIVOTS ET EXPLORATEURS

Page 17: Software Craftsmanship, le métier de faiseurs de logiciels

Formation, BBL, certification, pairing, wiki, communautésde pratique/guildes, livres, revues, projets perso, opensource, vis ma vie, mob programming, tutorat, mentorat,coaching (interne, externe), matrice de compétence,étoiles sur post-it, dojo, analyse de pratiques supervisée,codéveloppement, sandbox, spike/poc, revues decode/archi/pres, ritual dissent, perfection game,démarche Kaïzen, tableau problèmes / pdca, mur de lahonte (règles d’équipe), hackathon, learning days,learning expeditions, journées porte ouvertes,conférences, communautés…

3. METTRE DES MOYENS(UNE DESTINATION è PLEIN DE CHEMINS)

Page 18: Software Craftsmanship, le métier de faiseurs de logiciels

Formation, BBL, certification, pairing, wiki, communautésde pratique/guildes, livres, revues, projets perso, opensource, vis ma vie, mob programming, tutorat, mentorat,coaching (interne, externe), matrice de compétence,étoiles sur post-it, dojo, analyse de pratiques supervisée,codéveloppement, sandbox, spike/poc, revues decode/archi/pres, ritual dissent, perfection game,démarche Kaïzen, tableau problèmes / pdca, mur de lahonte (règles d’équipe), hackathon, learning days,learning expeditions, journées porte ouvertes,conférences, communautés…

3. METTRE DES MOYENS(UNE DESTINATION è PLEIN DE CHEMINS)

Page 19: Software Craftsmanship, le métier de faiseurs de logiciels

QUEL NIVEAU ?

POURQUOI ?

QUI ?

COMMENT ?

« RAISING THE BAR », RÉCAPITULATIF

INDIVIDUEL ? COLLECTIF ? LES 3 !

FLOW : PERF & MOTIVATION

NOUS !

CULTURE, MANAGEMENT, MOTIVATION, ENVIRONNEMENT, RÉFÉRENTIEL, MOYENS

Mihály Csíkszentmihályi

Page 20: Software Craftsmanship, le métier de faiseurs de logiciels

Products or Projects ?Agile or Agile [methodologies] ?

DISAMBIGUATION

Page 21: Software Craftsmanship, le métier de faiseurs de logiciels

NOT ONLY CODENOT ONLY AGILENOT ONLY MANAGERSNOT ONLY RULES

Page 22: Software Craftsmanship, le métier de faiseurs de logiciels
Page 23: Software Craftsmanship, le métier de faiseurs de logiciels

TDP : TEST-DRIVEN PRESENTATIONQui, parmi vous, peut dire …q J’ai changé de point de vue sur

mon job et ma responsabilitéq J’ai envie de changer quelque

chose dans ma pratique professionnelle

Page 24: Software Craftsmanship, le métier de faiseurs de logiciels

MERCI J

@ThisIsMeDamien @GooodPro