Pour mes besoins professionnels et personnels jâai la nĂ©cessitĂ© dâutiliser deux types dâoutils, un gestionnaire de tĂąche et un outil de prise de notes. Autant le premier ne nĂ©cessite pas dâexplication (gestion des courses, gestion de projets/tĂąches, âŠ) , le deuxiĂšme un peu plus.
Lorsquâon travaille depuis de nombreuses annĂ©es dans des domaines aussi variĂ©s et complexes que lâadministration systĂšme ou le dĂ©veloppement, on acquiert une immense collection de connaissances sur des dĂ©tails de configuration de tel service que lâon aborde parfois une seule fois (commandes systĂšmes, web, email, dns, ..) ou de tel langage. De mĂȘme Ă lâĂ©chelle dâune entreprise, celle-ci possĂšde Ă©galement un grand nombre de savoirs spĂ©cifiques Ă son mĂ©tier, ses donnĂ©es et mĂ©thodes.
Ces connaissances, quelles soient Ă lâĂ©chelle dâun individu ou dâune entreprise, obligent Ă les pĂ©rĂ©niser en les partageant et en les mettant Ă jour. Ceci est la base pour toute innovation, maintient de la motivation et de la productivitĂ©. A dĂ©faut, chacun devra rechercher la mĂȘme information mainte et mainte fois dans son coin sans profiter de lâexpĂ©rience acquise par les autres. Ces Ă©vidences, qui sont loin de lâĂȘtre sur le terrain, sont Ă la base de la gestion des connaissances (ou Knowledge Management).
Pour ma part je plutÎt fan de Redmine, un outil de gestion de projets qui permet de gérer des tùches, mais aussi intÚgre un wiki, une roadmap, etc. Il répond à tous les besoins précités, mais pour sa propre gestion personnelle il est un peu « overkill » il faut bien avouer.
De part sa nature web, il oblige Ă administrer un serveur Linux, une base de donnĂ©es, un nom de domaine, Ă faire les mises Ă jour et les sauvegardes. Jâen Ă©tais donc venue Ă titre personnel Ă utiliser simplement des fichiers dans un rĂ©pertoire Dropbox pour stocker mes connaissances et pour les retrouver Ă lancer un grepâŠ
Jâai de trĂšs loin une prĂ©fĂ©rence pour les applications desktop, lâune dâelle convient trĂšs bien pour cette gestion du savoir, zim wiki. Elle a juste le mauvais goĂ»t dâutiliser un grand nombre de bibliothĂšques (python, gtk, ..) qui complexifie horriblement son installation sur un Mac. Dans le monde propriĂ©taire le leader est sans aucun doute Evernote qui propose une assez bonne interface desktop, mais le rend inĂ©ligible pour noter du code source car ne gĂšre pas la coloration syntaxique.
Puis on mâa fait dĂ©couvrir Quiver et jâai enfin trouvĂ© le Graal. Câest un outil qui permet de regrouper des notes dans des notebook. Chaque note peut ĂȘtre constituĂ©e de cellules de type texte, markdown, code, latex et diagram ( sequence / flowchart ). Donc que du texte brut qui sera mis en forme par Quiver.
La coloration syntaxique gÚre un trÚs grand nombre de langage, exporte en PDF/HTML/Text, possÚde un mode présentation plein écran, stocke les notebooks dans un format ouvert en json (Quiver Data Format), permet de partager un notebook vers un répertoire dédié (dropbox, iCloud, google drive, ..) en lecture ou écriture partagé, et propose une interface simple légÚre avec des thÚmes. Bien entendu un moteur de recherche et une gestion des notes par tags.
Sa base de donnĂ©es peut ĂȘtre stockĂ©es dans un rĂ©pertoire partagĂ© afin de la synchroniser entre ses Mac ou ses collĂšgues.
Un exemple de note exportée en PDF.
Bref, de quoi donner envie de maintenir et enrichir sa base de connaissance. Mon seul regret est quâil nây a pas encore dâoutils windows/linux sachant lire son format.
Jâutilise pour lâinstant la version gratuite qui nâimpose quâune banniĂšre free trial discrĂšte, mais je compte bien mâacquitter des 10$ demandĂ©s sur lâapp store pour soutenir ce dĂ©veloppeur talentueux.
Pour la gestion de tĂąches le choix est beaucoup plus plĂ©thorique. Pour ĂȘtre efficace il faut un outil desktop et smartphone qui se synchronise, propose des alertes, des rĂ©currences de tĂąches, etc. Todoist fait partie des meilleurs pour cela. A noter sa version premium Ă 29$ / an qui peut sembler excessive mais qui propose dâattacher des fichiers Ă des tĂąches, ajouter des notes et des rappels (mĂȘme selon sa gĂ©olocalisation). La version gratuite est cependant suffisament complĂšte pour un usage basique.
Voici donc deux excellentes applications bien meilleures que celles uniquement en web et qui peuvent faire partie de la boite à outils indispensable à tout administrateur/développeur.
ps : article écrit avec Ulysses, synchronisé avec syncthing et publié avec Hugo.