SENSIBILISATION AU SOFTWARE CRAFTING
Séance de rattrapage/décryptage/démystification
SC Grenoble 2019
@saby_nastasia
Nastasia Saby
Zenika
OU ALORS ?
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
PENDANT LONGTEMPS ...
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
LE SOFTWARE CRAFTING est un état d'esprit
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
WHAT IS SOFTWARE DESIGN?
Jack W. Reeves
1992
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
C++
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
THE PRAGMATIC PROGRAMMER - from journeyman to master
Andrew Hunt and David Thomas
1999
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
SOFTWARE CRAFTSMANSHIP, THE NEW IMPERATIVE
Pete McBreen
2001
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
2002 - Object Mentor fait du Software Apprenticeship
2006 - 8thLight est la première Software Craftsmanship company
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
Craftsmanship over crap (Uncle Bob)
YOU CAN'T BE AGILE IF YOUr code sucks
2008 - Clean Code - A handbook of Agile Software Craftsmanship
2008 - Software Craftsmanship Summit
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
MANIFESTE CRAFTSMANSHIP
2009
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
Pas seulement des logiciels opérationnels,
mais aussi des logiciels bien conçus.
Pas seulement l'adaptation aux changements,
mais aussi l'ajout constant de la valeur.
Pas seulement les individus et leurs interactions,
mais aussi une communauté de professionnels.
Pas seulement la collaboration avec les clients,
mais aussi des partenariats productifs.
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
UN RETOUR A L'EXTREME PRogramming
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
MAIS ...
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
il est difficile d'être contre le manifeste
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
LE #softwarecraftsmanship a tendance a devenir un buzzword
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
Est-ce que les développeurs sont vraiment des artisans du code ?
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
LE software craftING est un état d'esprit
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
Un mouvement : equipe, partage
Comment mieux faire ?
Coding dojo
Kata
Lectures
Qu'en tire-t-on ?
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
Le craftING, un idéal d'artistes ?
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
Peut-on se priver de la qualité ?
BuiLD the right THING
Itérations courtes
Equipe dev/fonctionnel
BuiLD the THING right
Tests : TDD, BDD
Base de code propre
Refactoring
QUAND on emprunte, il faut toujours rembourser à un moment donné
fierté
Le craftING, un idéal d'artistes ?
Non, ce n'est pas ça
- Souci d'efficacité
- Intérêt porté au produit
- Intérêt porté à la satisfaction
- Fierté
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
Le craftING, un TRUC Réservé aux héros ?
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
La tentation du héros
DEDICATION AND PROFESSIONALISM ARE MORE ABOUT DISCIPLINE THAn HOURS (Uncle BOB)
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
Un bon dev avec de très bonnes habitudes (Kent beck)
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
NON
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
Rien ne sert de prétendre, il faut être discipliné
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
Le craftING, un TRUC Réservé aux héros ?
Certainement pas
- Tout le monde est le bienvenu
- Wonder woman c'est un personnage fictif
- Discipline est le maître mot
- Ecoute d'un rythme et discipline pour agir efficacement et non faire semblant
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
Le craftING, un TRUC hype ?
Euh 1992 ?
SC Grenoble 2019 - Nastasia Saby @saby_nastasia - Zenika
MERCI
Des questions ?
SC Grenoble 2019
@saby_nastasia
Nastasia Saby
SG Sensibilisation au software craftsmanship
By nastasiasaby
SG Sensibilisation au software craftsmanship
- 796