Les bons développeurs sont-ils paresseux ?


Selon Larry Wall le concepteur du langage Perl, l’une des principales qualités du programmeur est la paresse (les deux autres sont l’impatience et l’orgueil).

« Je le savais ! Quand je les vois dans leur bureau, il ne pouvait pas en être autrement. »

Et bien, pas du tout, même si certains développeurs semblent nonchalants. Les développeurs ne sont pas fainéants mais paresseux.
En effet, il faut en revenir à la défiition classique de la paresse. Larry Wall définit la paresse comme la qualité qui vous pousse à faire de grands efforts pour réduire le total de vos dépenses d'énergie. C'est elle qui vous fait écrire des programmes qui font gagner du temps sans effort et que d'autres trouveront utiles, et c'est elle qui vous pousse à documenter ce que vous avez fait pour ne pas avoir à répondre à plein de questions.

En revanche, le fainéant aura tendance à éviter toute activité, à refuser tout effort.

Dans ce nouveau sens de la paresse, nous devrions tous tendre vers cette qualité. Nous devrions réfléchir sans cesse à "comment nous pourrions réduire le total des dépenses d’énergie". En d’autres termes, réfléchir pour travailler plus intelligemment à réaliser nos objectifs ou nos tâches ? 


"Le succès est inversement proportionnel à la somme de travail investi pour l'obtenir." Fred Grazton

Bref j’ai passé une nuit à l’hôtel

Après 4h de voiture et 4h de réunion, j’arrive à mon hôtel habituel pour passer la nuit
Le réceptionniste en me voyant, se trouve étonné.
Là je me dis qu’il y a une coquille.
Je le regarde, il me regarde
Il me dit :"vous n’avez pas de réservation et j’ai plus de chambre"
Bref j’ai zappé ma résa
Après un long silence (30 secondes), il me dit qu’il a peut être la solution mais il a besoin d’un peu de temps
Je lui dis OK et je me retrouve au resto de l’hôtel
Vous savez les restos d’hôtel où tout le monde mange seul à une table en s’observant les uns les autres
Bref un diner chiant
Le réceptionniste m’a trouvé une chambre d’un autre hôtel mais elle est particulière : une histoire de clef
Je reprends mes affaires et j’arrive à l’autre hôtel
Là le réceptionniste me regarde, je le regarde
Je lui dis que je viens de la part de l’autre hôtel.
Il me donne mon numéro de chambre en me disant que la porte ne ferme pas
Je me dis qu’il est 21h que je suis fatigué et que j’ai 4h de route pour retourner chez moi
Je lui dis OK
Arrivé dans la chambre, elle était effectivement ouverte mais il y avait également des affaires : sac de voyage, clef, etc
Je me dis que c’est la chambre du veilleur de nuit pour dormir la journée
Bref j’imagine des trucs
Je dépose mes affaires sans les défaire … et j’allume la télé
30 minutes plus tard
La porte s’ouvre et un mec entre ; il me regarde, je le regarde
Il me demande ce que je fais dans sa chambre
Silence, Silence, Silence – Il me regarde, je le regarde
Je lui dis que c’est une erreur et que je m’excuse en ramassant mes affaires
Bref je retourne à la case départ : sans chambre
Le réceptionniste désolé me propose une autre chambre
Là je m’étonne
J’arrive dans ma nouvelle chambre. Cette fois, elle ferme et il n’y a pas d’affaires qui traînent
Bref je peux me reposer
1h du matin, la chambre s’ouvre : un homme et deux femmes
Ils me regardent, je les regarde
Là je me dis, c’est quoi ce plan ?
Ils repartent en s’excusant
5 minutes plus tard, le téléphone sonne
C’est le réceptionniste : il me demande qui je suis
Là ça y est, je suis dans la 4ème dimension
Bref j’ai passé une nuit à l’hôtel

Le lendemain, je viens pour payer ma chambre
Le prix est 30% plus cher et ils ne peuvent pas me donner une facture (problème informatique !)


Cette histoire est tirée de faits réels – toute ressemblance avec des personnes réelles ou ayant existé -à part moi- est une pure coïncidence...

Un peu de maths !


"Tous ensemble, nous sommes plus intelligents que chacun de nous individuellement." Tim Brown

Support - Synthèse du flux des tickets


"C'est lamentable ! Ça fait une heure que j'appuie sur la touche F1 pour avoir de l'aide, et personne n'est venu..." Anonyme

Avez-vous quelque chose à déclarer ?





"Pour avoir une bonne idée, il faut d'abord en avoir de nombreuses." Linus Pauling

Une équipe pour réussir vos projets.

Il y a quelques années, on souhaitait me confier la direction d'un projet dont l'objectif était le remplacement du système de gestion d'entrepôt. C'était un projet ambitieux car les contraintes étaient fortes. Avant d'accepter cette mission, je souhaitais fixer certaines conditions sur l'organisation du projet. Malheureusement, mes conditions n'ont pas été acceptées et le projet fut confié à un autre chef de projet.
Quelques mois après son démarrage, le projet a été suspendu puis arrêté.

Cette histoire permet d'illustrer deux choses :
·         vous pouvez et vous devez fixer des conditions sur la façon dont vous envisagez le projet pour qu'il soit une réussite. En revanche, il faudra assumer vos choix si le résultat n'est pas positif.
·         Les conditions d'organisation que je souhaitais mettre en œuvre pour se projet étaient la constitution d'une "équipe dédiée" et qu'elle soit réunie dans un même espace.

Pourquoi j'avais envisagé ces conditions ?
La raison est très simple. Pour moi, un des critères de réussite d'un projet est d'avoir une équipe concentrée uniquement sur un objectif unique et partageant le même espace de travail.

Certains dirons certainement qu'aujourd'hui des projets réussissent avec des équipes se trouvant aux quatre coins du monde. C'est sûrement vrai mais c'est ajouter un risque supplémentaire sur sa bonne fin. Des projets Open Source fonctionnent  d'ailleurs sur ce mode (multi-culture et multi-pays) mais il s'agit d'équipes composées de passionnés.



Je vois régulièrement des projets échouer (dans le sens de dépassements de coûts, d'exigences et de délais) où l'équipe est composée de personnes travaillant sur d'autres sujets (travail récurrent et autres projets à gérer en même temps). Dans ces cas de figure, la motivation des collaborateurs sur le projet est loin d'être optimale et le chef de projet doit sans arrêt jongler avec des priorités qu'il ne maîtrise pas.

De même, la mise à disposition d'un espace réservé au projet facilite la collaboration et la communication entre les membres du projet. 

Les projets sont suffisamment complexes comme cela pour ne pas rajouter des difficultés. Si vous souhaitez réussir vos projets, vous avez tout intérêt à mettre toutes les conditions nécessaires pour atteindre cet objectif. La constitution d'une équipe et un espace de travail dédiés font partie de ces conditions nécessaires.





"Il n'a aucune limite à la complexité des choses, car un élément en entraîne un autre." Sénèque
 

Psychoticien


"Si tu sais te supporter, tu supporteras mieux les autres." Proverbe français