Ressources
- Clean Agile - Chapitre 7
- Software Craft - 13.3 Professionnalisme
L’artisanat logiciel de promouvoir le développement de logiciels en tant que véritable profession. J’exercer une profession, ce n’est pas vraiment la même chose que pratiquer une activité rémunératrice. Le terme travail provient du nom d’un instrument de torture. Cela signifie clairement qu’il ne fait pas partie de ce qui nous constitue. En revanche la profession est un élément constitutif de la personne. Lorsqu’on demande à une personne qui a une activité de décrire ce qu’elle fait, elle répondra quelque chose dans le style je travaille pour l’entreprise X ou bien je travaille comme développeur. Une personne qui exerce une profession répondra plutôt je suis développeur logiciel. On s’investit dans sa profession quand on désire sans cesse s’améliorer on désire augmenter ses compétences et poursuivre à long terme une carrière enrichissante.
Se professionnaliser n’implique nullement qu’il fallait réduire le temps consacré à sa famille ou à ses autres centres d’intérêt cela signifie qu’il faut trouver un bon équilibre entre ses centres d’intérêt afin de vivre une vie homogène et heureuse priorité peut-être donner alternativement à sa vie familiale, à sa profession ou à une passion. Le besoin doit pouvoir varier, mais exercice la profession ne doit jamais devenir laborieux. Cela doit À son accomplissement en tant qu’individu. La profession doit donner du sens à son existence.
Artisan vs Bricoleur
- Un bricoleur est un amateur, qui peut réaliser de belle chose mais répond à un besoin personnel
- Un artisan est un professionnel qui doit réaliser de belle chose et répond à un besoin professionnel
Agile comme l’artisanat logiciel veulent viser l’excellence
Professionnalisme
Le professionnalisme se définit également par caractéristiques suivantes
Pragmatisme
Savoir faire les bons compromis pour maximiser les chances de réussite. Le craft est un idéal qui offre une boite à outils mais lorsqu’un débat se pose nous devons chercher à nous orienter vers la solution qui apportera le plus de valeur.
Amour du travail bien fait
Plus on prend de plaisir à bien travailler, plus on produit un travail et qualité, ainsi de suite.
Épicurien
On cherche le plaisir, lorsqu’on se lève le matin et qu’on sait où on va, qu’on maîtrise se que l’on fait, qu’on a confiance dans ses savoir-faire alors la journée va être propice aux échanges, à la progression et à la production de valeur.
Communication
- avant même d’écrire la première ligne de code il est essentiel de comprendre le besoin et d’être en phase avec les problèmes à résoudre.
- savoir demander de l’aide et/ou savoir en proposer
- puis une fois la solution choisie, on doit être capable de l’expliquer et/ou de vulgariser.
Négociation et compromis
Il est important de savoir négocier avec ses interlocuteurs et de dire non quand la situation l’exige.
S’organiser pour minimiser la pression
La communication et la capacité à négocier vont aider à poser des limites et à ne pas être confronté à des objectifs intenables
- en gardant le focus pour éviter les distractions et de pas se disperser (multitâches), de façon à faire du Done
- en garantissant de la visibilité sur la progression de façon à recevoir des feedback réguliers
- en sachant diviser pout mieux régner, en décomposant les problème complexe en petites tâches et sous-problème
D’où vient la pression ? les trois principales sources de pression proviennent du métier et du management, qui demandent toujours plus, des dépendances avec d’autres équipes, ainsi que des réorganisations fréquentes.
Ce principe consiste à refuser les pressions qui sont illégitimes, et cherchant à abuser de l’équipe.