🏠 Accueil

Projet Zéro/README.md

(lecture : 4 minutes) — sĂ©rie : Lessy’s more

Cela fait bien longtemps que je n’ai rien publiĂ© sur ce site. En toute logique et parce que je suis fait de plein de contradictions, j’ouvre aujourd’hui une nouvelle catĂ©gorie sur celui-ci : Projet ZĂ©ro.

Avant de présenter cette catégorie et de m’auto-persuader que je vais l’alimenter, un peu de contexte s’impose.

En septembre de l’annĂ©e dernière, après un joli petit tour d’Europe, j’ai rejoint la sociĂ©tĂ© de services Sogilis (attendez, ce n’est pas ce que vous croyez !). Rejoindre cette boĂ®te a Ă©tĂ© l’occasion pour moi d’apprendre beaucoup de choses : Ruby et Rails, JavaScript via React, approfondir mes connaissances de Git, me mettre Ă  Vim sous l’impulsion des TupperVims, gratouiller du Go, apprendre et mettre en place pas mal de bonnes pratiques dans diffĂ©rents domaines, etc. ForcĂ©ment, engranger toutes ces choses m’a donnĂ© des idĂ©es de projets et des envies d’amĂ©liorer ceux existants (si si, j’envisage toujours de revenir sur FreshRSS pour le faire Ă©voluer :)). Ă€ cĂ´tĂ© de ça j’ai eu envie d’apprendre Ă  dessiner, j’ai toujours des projets de nouvelles que je souhaite publier sur ce site et j’ai rĂ©ussi Ă  me motiver Ă  aller courir rĂ©gulièrement pour me remettre en forme. Si on n’oublie pas le fait que j’essaye toujours de contribuer aux actions de Framasoft en tant que bĂ©nĂ©vole, vous comprendrez qu’à un moment je ne savais plus oĂą donner de la tĂŞte.

Il y a donc un peu moins d’un mois, après m’être dispersĂ© une nouvelle fois dans un Ă©nième projet qui n’aboutira jamais, je me suis amusĂ© Ă  compter les diffĂ©rents projets que j’avais en tĂŞte. Après un court brainstorming pour coucher sur papier l’ensemble des choses que j’avais en tĂŞte, je finissais avec une grosse vingtaine de projets : des voyages, des nouvelles, des contributions Ă  des logiciels opensource, d’autres plus personnels, etc. Un joyeux fourre-tout que j’ai entièrement rangé… dans un carton. Ă€ ce carton j’ai assorti quatre règles simples :

  • je n’ai pas le droit de toucher ou d’avancer les projets qui sont dedans ;
  • j’ai le droit d’en sortir trois maximum Ă  la fois ;
  • un projet sorti du carton ne peut pas y retourner avant une date limite que j’ai fixĂ©e au prĂ©alable (ou alors je dois l’avoir terminĂ©) ;
  • tout nouveau projet "mĂ©ga-top-gĂ©nial" doit le rejoindre.

Ce carton, c’est ma manière de m’empêcher de me disperser dans tous les sens. Ça fait maintenant un mois que j’ai mis cette méthodologie en place, je manque évidemment encore de recul dessus (j’ignore si cela va durer ou si cela est même efficace) mais j’en suis pour le moment entièrement satisfait.

Le plus intĂ©ressant dans la mise en place de ce carton c’est que je me suis rendu compte que j’avais en fait rĂ©alisĂ© une première version minimale d’un projet qui se trouvait au sein mĂŞme du carton ! Son petit nom, c’est « Projet ZĂ©ro Â».

Projet ZĂ©ro part du constat que j’ai toujours trop de projets en parallèle : il me fallait donc un projet pour les gĂ©rer tous et dans les tĂ©nèbres les lier. Projet ZĂ©ro c’était le premier projet que je me devais de terminer… Devant la tâche immense qui m’attendait, je n’ai nĂ©anmoins jamais trouvĂ© le courage de m’y atteler. Son dĂ©veloppement a Ă©tĂ© repoussĂ© de semaines en semaines et les mois se sont transformĂ©s en annĂ©es.

Alors cette première version de Projet ZĂ©ro n’est pas vraiment un logiciel que j’ai dĂ©veloppĂ©, mais il ne s’agit pas non plus d’un carton physique. Projet ZĂ©ro pour le moment, c’est un banal système de fichiers :

marien@pizza ~$ tree -L 1 ProjetZéro/
ProjetZéro/
├── Blog
├── Carton
├── Dessin
├── SogiMood
└── Sport

5 directories, 0 files

On y trouve 5 rĂ©pertoires :

  • Carton/ est mon carton numĂ©rique contenant tous les autres projets (de simples fichiers texte) ;
  • Dessin/, SogiMood/ et Sport/ sont mes trois projets en cours. Chacun contient un fichier README.md qui dĂ©crit le projet, donne des liens utiles et fixe une date limite de fin ainsi qu’un objectif (celui qui me fera dire « j’ai fini ce projet Â») ;
  • Blog/ est un raccourci vers les articles du blog. Je me suis dit que ce serait une bonne idĂ©e, Ă  chaque fois que j’atteindrai un objectif (i.e. Ă  chaque fin d’un projet), de partager mon expĂ©rience sur le blog. Il ne s’agit donc pas vraiment d’un projet mais d’une tâche transversale me servant Ă  poser une vraie conclusion Ă  mes projets.

Projet ZĂ©ro c’est donc pour moi le dĂ©but d’une expĂ©rimentation qui se base sur trois points :

  • un carton contenant l’ensemble de mes projets et restreint par les quatre règles citĂ©es plus haut ;
  • trois projets maximum en dehors du carton avec chacun un objectif ainsi qu’une date limite de fin ;
  • un article de blog Ă  chaque fin de projet.

Le prochain article ne devrait d’ailleurs pas trop tarder !

Revenir à la série