Software – Craftsmanship – Développeur professionnel



Software – Craftsmanship – Développeur professionnel

0 0


prez-software_craftsmanship

Slides of a talk about Software Craftsmanship

On Github avernois / prez-software_craftsmanship

Software

Craftsmanship

Développeur professionnel

Antoine Vernois / @avernois

Qui est développeur ? Qui est architecte ? Chef de projet ? Des RH ? Des gens qui ne font pas du logiciel ?

Antoine Vernois

Indépendant

artisan développeur

blog : https://blog.crafting-labs.fr

twitter : @avernois

présenté comme coach technique, agile, scrum master, maintenant j'assume senior/expert c'est pour l'égo et le TJM artisan, c'est la qualité. "L'informatique qui marche pas" c'est un mythe
ça fait longtemps qu'on a des pb pour faire des logiciels de qualités. depuis qu'on a des ordinateurs pour exécuter nos programmes 68: OTAN, garmish. le cycle en v, autre waterfall. des processus pour améliorer la qualité. Transition : Comme on savait faire. Comme les machines.
et ça a conduit à l'industrialisation produire en masse et comme ça marche pas, on rajoute plus de processus, plus d'administratif ingénieurs qualité transition : face à ces sociétés dilbertesque

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

Individuals and interactions
over processes and tools
Working software
over comprehensive documentation
Customer collaboration
over contract negotiation
Responding to change
over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

2001, 17 se rencontrent pour mettre en commun leurs expériences pour des processus plus légers Et l'ère de la transition commence. Des post-it sur les murs, il pleut des coach agiles transition : c'est cool, plus de communication, plus de visibilité. Mais gueule de bois à force d'empiler les fonctionnalités les unes sur les autres
working software shutdown healthcare, louvois transition : personne ne se lève le matin en décidant qu'aujourd'hui, il va faire des trucs moisi.
faut faire du fonctionnel on n'a pas le temps de faire des tests. on prend le temps d'en perdre avec des trucs manuels. si on n'avance pas le fonctionnel, on a l'impression de perdre du temps get it done / get it right
The only way to go fast, is to go well.
Robert "Uncle Bob" Martin
Mike Cohn : objet / agilité pour amener le working software pris à la lettre 1999 : Pragmatic Programmer, Dave Thomas - Andy Hunt 2001 : Pete Mc Breen 2008 : Oncle Bob et SCNA

le manifeste software craftsmanship

As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value:

Not only working software,
but also well-crafted software
Not only responding to change,
but also steadily adding value
Not only individuals and interactions,
but also a community of professionals
Not only customer collaboration,
but also productive partnerships

That is, in pursuit of the items on the left we have found the items on the right to be indispensable.

construction en surcharge Pas de compétition avec l'agilité Renforcement du manifeste agile Artisan développeur agile Jeff Sutherland : un coach agile qui n'aide pas les équipes à progresser dans leur pratiques n'a rien compris à son job.
Clean Code is not about beauty,
it's about goodness.
Rebecca Wirfs-Brock
Nan, mais vous vous voulez juste vous faire plaisir et faire des trucs beaux J'ai mis du temps à le comprendre, mais on est pas des artistes. transition : oui, bon, ça je sais. Mais, y'a que la technique qui vous intéressent. Votre truc, c'est pour faire passer la technique avant tout le reste.
technique ? J'ai parlé de technique jusque là moi ? Vous en voyez dans le manifeste ? mais oui, nos réunions parlent souvent de choses techniques, mais parce que c'est notre façon de répondre. La seule que je connaisse et qui marche pour moi. la technique est un moyen. Pas une finalité
reproche : pour les elites. ninja, rockstar
As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft.
software Craftsmanship is a journey. attention à la paralysie, on ne cherche pas la perfection être un artisan, c'est être professionnel
être professionnel prendre sa carrière en main prendre du temps pour se former si vous êtes malheureux, barrez vous perpetual learner il n'y a pas de limite dans l'évolution : on peut rester un dev toute sa carrière si on vous impose des outils dépassés : barrez vous.
être professionnel être responsable de ses actes avoir la responsabilité de ses choix les architectes. la théorie et la pratique, en théorie, c'est pareil, en pratique c'est pas le cas
faire simple quand je faisais du C faire simple c'est complexe c'est trop simple : pas une injure, un compliment sportif
réduire le fossé un coureur ne fait bat pas des records à chaque fois qu'il court on ne peut pas faire de son mieux tous les jours mais on peut réduire l'écart formation, dojo, etc... game of throne, house of cards, ...
code legacy le tas de code pourri vous suit. l'herbe n'est pas plus verte ailleurs, elle est juste plus loin un terrain de jeu formidable
Having it done is as important as how it is done
London SCC motto

Crédits photos

Kevin Utting - Modern Times? Steve Snodgrass - qualitéRafiq Phillips - US national debt clockMyrmi - A-Maze-ingLane 4 Imaging - A Butterfly WorkoutFrédéric BISSON - Réserve technique, cidreriefugzu - pasta all'uovo con concentrato di zucca Rachel Samanyi Suivre - HeroesPatrick Damiano - Pole VaultHugo Clément - Carrières de TrielLachlan Donald - Sharpest tool in the shedDawn Endico - Golden Gate Bridge From MarinVicky Hugheston - CraftQuinn Dombrowski - Good luckThomas Claveirole - ClockMikel Ortega - mind the gapMara Tr - Jenga