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

  • 785