Quelques lectures gratuites

J’ai fait quelques lectures intéressantes dans le dernier mois et je voulais vous en parler. Les petits documents mentionnés dans le tableau plus bas sont à mi-chemin entre un article et un petit e-book. Donc, assez facile à lire.  Les trois couvrent des sujets totalement différents, mais qui peuvent intéresser plusieurs. De plus, ils sont tous gratuits et téléchargeables. Les voici donc:

Getting Started with Kanban par Paul Kipp

Get started with Kanban, a free eBook by Paul Klipp

Petit document qui résume bien ce qu’est l’outil ou la technique Kanban. Utile si vous ne connaissez rien au Kanban ou pour le résumer à quelqu’un d’autre.Issue de la méthodologie « Lean », le Kanban peut être appliqué dans plusieurs domaines: informatique, ingénierie, vente, tâches familiales, études, gestion, etc.

En gros, le Kanban consiste à suivre les 3 règles suivantes:

  • Visualize Workflow
  • Limit Work in Progress (WIP)
  • Measure and Improve Flow

 

The New Time Management

par Francis Wade

45

Intéressante lecture qui nous suggère de revoir les 7 principes fondamentaux de la gestion du temps. Malgré les outils et techniques, si on ne maîtrise et si on ne pratique pas la base, on risque d’être davantage stressé et plus ou moins productif.L’auteur mentionne qu’il est normal d’essayer de nouvelles techniques, de se mesurer et de s’ajuster régulièrement. Tout cela dans le but de trouver la bonne solution selon notre style de vie professionnelle et personnelle.

Donc, pas de recette unique pour tout le monde.

The Accountability Effect

par Basam Tarazi

image

Introspection pertinente sur qui nous sommes, nos buts dans la vie et l’importance de prendre soin de nous même. Sinon, la vie passe vite et on risque d’accumuler plusieurs regrets.Aucun « timming » n’est parfait pour faire les choses dont on parle souvent. L’auteur nous montre ce qu’il faut être « présent » et prendre les responsabilités de nos actions ou le manque de celles-ci.

Lecture très intéressante qui amène des réflexions que nous n’avons malheureusement pas assez souvent.

 

Bonne Lecture !

 

Le cerveau divisé

Je m’intéresse beaucoup à notre cerveau, comment il fonctionne, se souviens et comment il pense. J’ai eu quelques questionnements on regardant l’excellent vidéo (11min) de RSA Animate "The Divided Brain":

 

Je vous recommande fortement de l’écouter si le sujet vous intéresse. Avec le côté graphique qui suit le discours, c’est divertissant et instructif.

J’ai noté deux passages vers la fin qui je trouve important:

The Intuitive mind is a sacred gift and the rational mind is a faithful servant.
– Albert Einstein

But our society has forgotten the gift and have created a society that honors the servant.
-Iain McGilChrist (présentateur)

 

  • Est-ce qu’effectivement notre société met trop l’accent sur le côté rationnel de notre pensée ?
  • Est-ce que le fait de laisser côté en général notre côté intuitif résulte ainsi une baisse de créativité ?

Je pense comme le présentateur au fait que nous avons besoin des deux côtés pour bien fonctionner.  Des outils comme le Mind Map (schéma heuristique) et  la pensée visuelle sont importants devraient être enseignés et utilisés davantage.

Qu’en pensez-vous ?

Comme d’habitude, les commentaires sont les bienvenus.

Outils de productivité partie 5: Les utilitaires

work tools

Voici le dernier billet de cette série, du moins pour l’instant, où nous allons discuter en guise de conclusion des outils, utilitaires et autres trucs aidant à la productivité.

Nous allons donc faire un résumé de tout ce que cela prend pour mettre en pratique les conseils des 4 premiers billets.

La plupart des logiciels mentionnés dans ce billet sont gratuits. Aussi, bien qu’ils fonctionnent tous principalement sur des systèmes Windows, plusieurs sont multiplateformes.

Prendre des notes

Noter immédiatement toute idée, projet ou nouvelle tâche à effectuer qui vous passe par la tête. C’est très important, car notre cerveau a tendance à oublier. Cela nous permet donc de décharger notre cerveau dans un autre médium dont la recherche et la consultation ultérieure est possibles. Il y a des avantages et inconvénients à chaque type de médium (digital ou sur papier). Ne négligez pas le bon vieux cahier de notes. Le fait d’exercer le crayon est bon aussi pour notre cerveau et permet d’être plus créatif.

black notebook with pencil Cahier de notes genre Moleskine: J’aime bien ces cahiers de notes de grande qualité. Il en existe de plusieurs formats et certains sont assez petits pour se mettre dans une poche de manteau. Vous pouvez donc les traîner n’importe où.
Evernote: J’ai un faible pour Evernote, c’est un de mes outils préférés. Disponible sur la plupart des plateformes y compris les appareils mobiles, il permet d’organiser nos notes et de synchroniser le tout. On y peut aussi y copier-coller des articles trouvés sur Internet. Vraiment un must.
OneNote: Venant de la suite Microsoft Office, il permet aussi de regrouper des notes selon un thème ou un projet. Il est bien fait dans son genre et la synchronisation est aussi possible avec Office Online. Ils ont aussi fait une version OneNote pour les iPhones. Donc, si vous utilisez la suite Microsoft Office, OneNote est une bonne option.

Les tâches

C’est indispensable, il faut avoir un outil pour gérer notre système de tâche à faire, que cela soit au travail, à la maison ou pour des trucs personnel. Bien que la fonctionnalité de tâches qui accompagne les logiciels de courriel (Outlook, Lotus Notes, Gmail, etc.) puisse être utile, je les trouve en général limitée. Je vous recommande plutôt d’en avoir un qui est disponible facilement un peu partout ou qui se synchronise sur vos différents appareils. L’idée est de transporter vos tâches avec vous le plus facilement possible. Voici quelques options :

Toodledo : C’est celui que j’utiliser depuis quelque temps. Il permet de classer ses tâches en contextes (comme le GTD le recommande), de mettre des dates et des notes. On peut aussi y créer des tâches répétitives, ce que j’aime beaucoup. De cette dernière fonctionnalité, j’ai toujours une tâche pour faire ma revue hebdomadaire qui apparaît et demande à être exécutée.  On peut voir nos tâches en ligne ou sur nos appareils mobiles. Il existe une version « Premium » avec davantage de fonctionnalité.
image Simple GTD: Version très épurée pour gérer nos tâches à la manière GTD. Simple et sans éclats, il est efficace. Disponible sur le web uniquement.
Remember The Milk Remember the Milk: Très bel outil aussi disponible en ligne et aussi sur vos appareils mobiles. Il permet aussi de synchroniser avec diverses autres applications (GMail, Outlook) et il est aussi disponible pour les appareils mobiles.
Wunderlist: Nouveau venu dans le monde des outils de productivité. Très beau et simple, il est disponible sous de multiples plateformes et on peut le synchroniser facilement. J’aime bien et j’en fais l’essai actuellement avec mes tâches au travail.

Agenda

Pour l’agenda, prenez celui de votre courriel et cela devrait faire l’affaire. Vous pouvez aussi en avoir un papier, mais quand on ne l’a pas sur soi… Il est aussi intéressant de noter des actions à des dates précises dans notre agenda à titre de rappel. Par exemple, appeler le 1er mars pour un rendez-vous chez le médecin.

 

Minuteur

Pour la technique Pomodoro, c’est assez indispensable d’en avoir un. Vous pouvez vous en procurer du genre minuteur de cuisine. Pour des versions « digitales » afin de ne pas déranger les collègues de travail, il en existe plusieurs, par exemple:

Pomodairo : Version intéressante qui en plus d’être un minuteur, fait le calcul de certaines statistiques comme le nombre de pomodori par jour et la différence entre le nombre estimé et le nombre réel.
FocusBooster: Si vous ne voulez qu’un minuteur, celui-ci est simple et efficace. À vous de faire votre liste ailleurs et de comptabiliser vos statistiques dans un autre format.

Espace de travail propre et libre

Indispensable pour se mettre dans le focus de notre tâche courante. De plus, cela donne du positivisme et un je ne sais quoi de zen. Mon bureau à la maison à la réputation d’être un peu bordel, mais j’arrive toujours à garder un coin propre et libre de toutes paperasses, livres et autres trucs. Exemple:

 

 

Synchronisez vos documents

Si vous être comme moi et vous travailler avec plusieurs ordinateurs (bureau, travail, netbook, iPad, cellulaire) et bien c’est important de toujours trouver la dernière version de nos documents rapidement. Il est donc intéressant de gagner de temps au lieu de recopier nos trucs d’un poste à l’autre avec une clef USB par exemple. Aussi, cela vous fait une sauvegarde au cas où. Voici mes suggestions de services pour la synchronisation de documents:

Dropbox: Multiplateforme, simple et facile à mettre en place. On peut aussi partager certains de nos répertoires au choix. La version gratuite nous procure 2 Go gratuitement.
image Windows Live Mesh : La version bêta était bien est fonctionnait sur différentes versions de Windows (XP, Vista et Windows 7). Par contre elle sera remplacée définitivement fin mars 2011 par Windows Live Mesh. Cette dernière par contre, ne fonctionne pas sur Windows XP. Mais avec Skydive, vous avez 5 Go gratuitement pour synchroniser vos fichiers.

Autres

Voici une dernière liste de petits outils que j’installe sur tous mes postes. Ils sont tous gratuits en passant.

WinSplit Revolution : permets de splitter son écran assez facilement. On évite alors le « resize » manuel des fenêtres.

Launchy: utile surtout sur Windows XP, permet de retrouver programmes et documents facilement.

Klok: Comptabiliser mes heures n’est pas une de mes activités préférées. Klok me permet de le faire en partie à ma place. Juste à lui dire sur quoi je travaille, quand je prends des pauses et quand j’arrête. À la fin, il fait un beau bilan des heures passées sur chacun de mes différents dossiers ou projets.

Comme vous voyez, il y a plusieurs manières et outils pour nous aider à améliorer notre productivité. Je vous en ai suggéré quelques-unes, à vous de les regarder et de choisir ceux qui conviennent le mieux. Aussi, si vous en avez d’autres à suggérer, n’hésitez pas à le faire dans les commentaires.  Si c’est intéressant, je les ajouterai au billet.

Références:

Outils de productivité partie 4: Zen et Focus

Yin Yang

Nous allons discuter aujourd’hui de deux écrits de l’auteur du blogue Zen Habits Leo Babauta.

Le premier, Zen to Done, est un ouvrage intéressant qui donne des conseils et une méthode pour surmonter les différents obstacles rencontrés avec l’application de la méthode GTD ou Getting Things Done (voir le premier billet de cette série pour plus de détails).

Le deuxième ouvrage du même auteur que nous allons aborder est Focus, un manifeste très intéressant sur l’âge de la distraction.

Zen To Done

image

La technique Getting Things Done introduit une série de changements, mais cela peut s’avérer compliqué pour certaines personnes. En plus, on ne parle pas trop de comment avoir des buts ni de l’étape de « Doing ». Zen to Done nous suggère donc une manière d’appliquer le changement et nous explique une série d’habitude à acquérir graduellement.

Comment changer nos habitudes ?

En premier lieu, le changement devrait se faire par petites étapes en se trouvant une manière de se motiver et de maintenir notre focus.

Voici quelques méthodes suggérées pour appliquer notre changement:

  • Se commettre : inscrire nos objectifs quelque part et les regarder régulièrement
  • Pratiquer: changer une habitude demande de la pratique.
  • Se motiver : Trouver des manières de se motiver autant que possible
  • Mesurer nos progrès : enregistrer nos efforts chaque jour. Penser positivement : se dire que l’on est capable et se débarrasser des pensées négatives.

Habitudes Zen

Les habitudes mentionnées dans le livre sont toutes très pertinentes. Il est recommandé cependant de les apprendre en petit groupe de 2 ou 3 à la fois. Voici la liste des habitudes Zen que j’ai librement traduites en français:

  • Collecter : Toujours avoir en main un outil pour noter nos tâches, nos idées et autres projets.
  • Processus: Se faire un processus pour dépiler nos tâches et courriels. Un peu comme décrit dans la méthode GTD.
  • Planification: Planifier nos objectifs et nos tâches les plus importantes à réaliser
  • Exécuter: Faire une chose à la fois, sans distractions. La technique Pomodoro est très utile pour cela.
  • Simple système fiable: Garder votre système simple avec juste assez de listes et de contextes pour vous retrouver.
  • Organisation: Une place pour chaque chose et chaque chose à sa place.
  • Revue: Revoir notre système et nos objectifs et ce, idéalement de manière hebdomadaire.
  • Simplifier: réduire nos buts et nos tâches à l’essentiel. Bien valider que nos actions soient en ligne avec nos objectifs.
  • Routine: Établir des habitudes et les maintenir.
  • Trouver notre passion: Si vous êtes passionnés au travail, alors vous ne procrastinerez pas. Si ce n’est pas le cas, chercher ce qui vous passionne et essayer d’en faire une carrière.

Zen to Done est un petit eBook vendu directement sur le site de l’auteur.  Il ne fait que 83 pages, mais il est très beau en plus d’être direct, clair et concis.  Je vous le recommande si vous voulez en savoir plus sur sa méthode et commencer à l’appliquer rapidement. On n’a pas besoin d’avoir lu GTD pour bien comprendre le contenu du livre.

 

Focus

We live in curious time. It’s called the Age of Information, but in another light it can be called the Age of Distraction.

Leo Babauta, Focus

Entre d’autres mots: Nous vivons dans une drôle d’époque. On l’appelle l’Âge de l’information, mais sous un autre regard, on pourrait appeler cela l’Âge de la distraction.

Histoire d’habitudes encore ici. La clef pour être productif, créatif et accomplir nos objectifs est simplement de garder notre focus. Les distractions nous arrivent de partout de nos jours et on a souvent l’impression d’être en surcharge d’information. Voici un résumé des grandes parties du livre:

  • Prendre du recul:  On parle ici des bienfaits d’être déconnectés, de combattre cette dépendance et de se trouver un rituel pour débuter nos tâches et garder le focus. Le calme, le repos et la déconnexion sont des éléments importants menant à une vie meilleure à un certain degré.
  • Se débarrasser des distractions: plusieurs points intéressants comme réduire notre flot d’information et se départir du besoin constant d’être à jour. On ne veut pas passer notre vie dans notre « inbox ».  Il faut prendre responsabilité de notre vie.
  • Simplification (et oui, encore!): L’idéal est de travailler dans un endroit le plus épuré que possible.  Comme avoir un coin de bureau propre sans rien dessus. Et d’enlever toutes les alertes possibles de courriels et de Twitter sur notre ordinateur. On peut aussi simplifier nos tâches, réduire nos engagements, nos rencontres,etc.
  • Focus: Le multitâche est bon pour la poubelle. Soyez monotâche et multiprojets. Bref, exécuter une tâche à la fois et mener plusieurs projets en parallèle. Soyez attentif par contre au danger d’avoir un focus trop large et d’essayer de tout faire en même temps.
  • Les autres: Il y a plusieurs défis de mettre cette histoire de focus en pratique avec une vie de famille, les collègues au travail et nos patrons. L’environnement de travail est aussi important et il y a des manières de le rendre apte à maintenir notre focus.
    Focus est un eBook gratuit. Il existe aussi une version payante avec des entrevues en prime et autre. C’est une lecture de 120 pages environ. Je le recommande à tous ceux qui chercher à se sortir du chaos et désirant simplifier les choses.

Et toi Karl, de ton côté, est-ce que tu es Zen et productif ?

Et bien j’essaie de l’être autant que possible, malgré les événements inattendus au travail et à la maison. C’est parfois difficile, mais c’est toujours dans mes objectifs de tous les jours.

Comme rituel de focus, j’utiliser la technique Pomodoro autant que possible. Et le reste, je travaille constamment à améliorer la manière de vivre ma vie, une étape à la fois.

 

Mes points clefs:

  • Le changement est possible; y aller par petits pas. Se faire une routine
  • Trouver notre passion en fin de compte est important
  • Pour avoir du focus, simplifier et écarter toute distraction

 

Références:

Outils de productivité partie 3: Agile Results

imagePour faire suite à la série de billets sur les outils de productivité, nous allons parler aujourd’hui d’une technique intéressante qui nous permet d’être « Agile » avec nous-mêmes, et ce sur différents niveaux.

Cela fait quelques années que je lis régulièrement les articles de J.D. Meier. Ce dernier travaille chez Microsoft, mais on ne parlera pas ici de son côté technique, mais plutôt de ses trucs pour obtenir des résultats.

De son blogue, Source of Insight, il a publié plusieurs articles très intéressants sur la productivité, comment atteindre nos buts et améliorer la balance entre travail et vie à la maison. Il a récemment formalisé toute sa méthode dans un livre intitulé « Agile Results ». Ce dernier est gratuit en ligne et on peut se procurer aussi une version papier.

 

Les grandes lignes de sa méthode sont les suivantes:

  • La règle de trois: Toujours y aller avec trois objectifs à la fois dans vos planifications.
  • Adopter le concept de « Monday Vision, Daily Outcomes, Friday Reflection« , qui est en gros:
    • Vision du lundi: On identifie nos 3 résultats souhaités pour la semaine
    • Résultats Journalier: On révise nos 3 objectifs de la semaine et on regarde comment les faire avancer aujourd’hui en priorisant nos tâches.
    • La Rétrospective du vendredi: On regarde notre semaine en se posant les deux questions suivantes:
      • Quelles sont les trois choses qui vont bien ?
      • Quelles sont les trois choses à améliorer ?
  • Trouver ses « hotspots » afin de savoir comment on distribue notre temps et se fixer des limites. Le tout afin de bien balancer notre vie. C’est un peu philosophique, mais assez important pour se questionner sur quoi investir en priorité et les conséquences à ne pas investir à d’autres endroits.

Le livre mentionne aussi un paquet de stratégies et de points clefs obtenir des résultats. Très intéressants à lire. La version du web du livre est très pratique et on s’y retrouve bien. Il y a un résumé de la méthodologie et  des « Cheat Sheets », posters et autre.

iStock_000001342452LargeDe mon côté, je pratique régulièrement la règle de trois et le « Monday Vision, Daily Outcomes, Friday Reflection ». C’est vraiment la base de mon rythme pour réaliser un paquet de trucs, comme écrire ce billet. Pour ce qui est des hotspots, je m’y suis attardé une fois je crois pour bien les connaître et c’est tout. Bref, cette méthode marche bien pour moi. D’ailleurs la section « Mes points clefs » que l’on retrouve régulièrement à la fin de mes billets, est tirée de cette technique.

Si les « Agile Results » vous branchent, n’hésitez pas à lire aussi le blogue « Source of Insight » qui publie régulièrement de bons articles et résumés. J’en ai d’ailleurs aussi inscrit, dans les références au bas de ce billet, des liens sur des articles intéressants de J.D. Meier et de E-Books gratuits qu’il a déjà écrits.

 

Mes points clefs :

  • Planifier nos tâches et ce que l’on veut accomplir, et ce de manière journalière, hebdomadaire, mensuelle et annuelle
  • Apprendre à mieux se connaître et important pour se fixer des objectifs
  • Nos résultats guident nos actions

 

 

Références :

Outils de productivité partie 2: La Technique Pomodoro

Après avoir regardé comment organiser nos tâches avec la technique Getting Things Done (GTD), nous allons cette-fois nous attardez à la manière d’exécuter nos tâches. Très souvent de nombreuses interruptions et distractions viennent briser notre élan. Ces interruptions peuvent venir de partout : téléphone qui sonne, un collègue qui vient nous poser une question, le « bip » sonore nous indiquant un nouveau courriel ou le désir de ne pas avancer dans nos tâches et d’aller se promener sur Internet.  La technique Pomodoro vise justement à régler ce genre de problème et de permettre une bonne productivité.

L’origine

Pomodoro Technique bookLe tout a commencé lorsqu’un italien, du nom de Francesco Cirillo, avait beaucoup de difficulté à garder sa concentration lorsqu’il étudiait chez lui. Il a eu alors l’idée de prendre le minuteur de cuisine de sa mère qui était en forme de tomate et de s’en servir pour s’assurer de garder sa concentration. Il a fait le pari avec lui-même de tenir 10 minutes sans interruption. Et cela a bien marché, mais cela lui a pris beaucoup de temps et d’effort pour y parvenir. Il a ensuite allongé le temps pour se rendre compte après plusieurs essais que 25 minutes était optimal. Il a par la suite peaufiné la technique et écrit un petit livre dérivant tout cela. En passant, ce livre est gratuit.

Résumé de la technique

Les outils nécessaires:

  • Un minuteur (ou Timer) de cuisine, en forme de pomodoro de préférence. On peut aussi trouver des outils gratuits sur internet pour votre ordinateur ou votre mobile.
  • Un crayon
  • Une liste de tâches à faire
  • Un inventaire d’activité à réaliser
  • Une feuille pour enregistrer nos observations

Dans les références plus bas, vous trouverez le lien pour vous télécharger les modèles de ces feuilles

Par la suite, on y va comme suit:

  1. Choisir une de nos tâches à faire
  2. Mettre le Pomodoro à 25 minutes et le partir
  3. Travailler sur cette tâche sans arrêt jusqu’à ce que le pomodoro ait sonné
  4. Inscrire un « x » sur notre tâche dans notre liste des tâches à faire
  5. Prendre une pause, loin de son écran de préférence, de 5 minutes

Et on continue de même jusqu’à ce que la tâche soit terminée. Il est aussi recommandé de prendre une pause plus longue de 25 minutes à tous les 4 pomodori.

Les interruptions

Avec une certaine discipline on peut éviter la plupart des interruptions internes. Exemples:

  • Prendre ses courriels à des moments fixes dans la journée, comme entre les pomodori.
  • Si une autre idée nous vient en tête, juste à la noter quelque part et y revenir plus tard.

Pour les interruptions externes, il faut apprendre à les gérer sans nuire au travail d’équipe si c’est notre cas. Si on vient nous poser une question, on peut soit répondre immédiatement si la réponse est courte. Ou, de répondre poliment qu’on lui reviendra un peu plus tard. Pour les appels téléphoniques, c’est un peu la même chose. On peut aussi mettre son téléphone sur le répondeur automatique pendant nos pomodori. Mais il faut faire attention, si dans le cadre de notre travail, on peut être sollicité d’urgence au téléphone.

L’idée est un peu comme d’utiliser l’approche agile Scrum mais à un niveau très personnel. On peut alors appliquer ce processus en suivant les cinq étapes suivantes:

  • Planification: On planifie nos tâches et activités au début de la journée. On estime aussi le nombre de pomodori que cela va prendre pour les réaliser
  • Suivi: Tout au long de la journée, on note nos pomodori accomplis et le nombre d’interruptions
  • Enregistrement : À la fin de la journée, on compile toutes nos observations
  • Rétrospective : On regarde nos résultats et on essaie de voir ce qui a bien marché et ce qui a moins bien marché. Le but est de se dire que le prochain pomodoro sera meilleur.

Version Illustré

Pomodoro Technique Illustrated: Can You Focus - Really Focus - for 25 Minutes?Le livre de Francesco Cirillo est bien et explique la méthode en montrant divers exemples. Mais si vous vous allez plus loin et comprendre aussi pourquoi cette méthode marche si bien, je vous recommande fortement de lire le livre « Pomodoro Technique Illustrated » de Staffan Noteberg. J’ai rencontré et échangé avec l’auteur lors de la conférence Agile 2009. Ce qui m’a permis d’avoir l’occasion de lire la version draft et de participer à la revue technique de ce livre en 2009 et j’ai bien apprécié l’expérience. Le livre est tout en couleur et l’auteur nous explique la technique Pomodoro à sa manière, étape par étapes, et de manière visuelle avec ses illustrations qu’il a faites lui-même. Chaque chapitre est aussi résumé sous forme mind map. Il prend  le temps d’expliquer le rapport de tout cela avec notre cerveau.

Bref, facile à lire, amusant et très intéressant, je n’ai que de beaux mots pour ce livre.

Et toi Karl, est-ce que ça marche la technique Pomodoro ?

Oui, cela marche très bien. C’est parfois nécessaire pour moi afin d’entreprendre quoi que ce soit, à la maison ou au travail. Cela m’a aussi aidé à me rendre compte que je perdais beaucoup de temps à lire mes courriels aussitôt qu’il entrait dans mon « inbox ». Il y a aussi des journées ou je suis plutôt réactif à toute sorte de demandes au travail et c’est alors plus difficile de commencer un pomodoro. J’ai aussi encore un peu de difficulté à compiler tout cela et à en faire diverses analyses. J’utilise l’outil Pomodairo, qui fonctionne sous Windows, qui compile certaines statistiques, mais pas comme je l’aimerais exactement. Mais c’est en général un très bon outil. D’autres fois aussi, je le fais sans minuteur, de manière naturelle. Je me rends alors compte après un certain temps que je n’ai pas parti de pomodoro.  Cela veut dire que je suis probablement rendu à une pause de 5 minutes…

En passant, ce billet a été réalisé après 4 Pomodori !

Et de votre côté, est-ce que certains d’entre vous ont essayé cette technique ?

Si oui, quelles sont vos expériences (positives et négatives) avec celle-ci ? N’hésitez pas à laisser des commentaires dans ce billet.

Points clefs:

  • Utiliser un minuteur est très utile pour maintenir notre “focus”
  • Il est important de savoir gérer de manière intelligente nos interruptions
  • Faire une rétrospective sur nos façons de faire nous aide à s’améliorer constamment

Référence :

Outils de productivité partie 1: GTD

Rule your mind or it will rule you

– Horace Mann (1796-1859)

Voici le premier billet d’une série de cinq sur les outils et techniques de productivité que j’utilise. Le but est de vous présenter un résumé simple de ces techniques et de mes commentaires face à leur utilisation.

getting-things-done.jpgEst-ce que vous vous sentez parfois submergés et désorganiser ? Alors, évitez la procrastination et prenez le contrôle de votre vie !

Nous allons commencer notre série avec la technique « Getting Things Done » de David Allen. Ce consultant et coach à élaboré cette technique dans le but de se libérer l’esprit de nos multitudes tâches et autre afin d’être productif sans être stressé.  De cette manière, notre esprit et nos idées sont clairs et il est possible alors d’atteindre de meilleurs résultats. En passant, cette méthode est bonne pour à peu près n’importe qui et n’est pas utile qu’à ceux qui travaillent dans les technologies de l’information.

Le problème qui nous arrive trop souvent est que nous recevons de multiples demandes et que nos tâches changent régulièrement au travail. L’idée alors est de se mettre dans un état mental afin d’être productif lorsque c’est requis.

Les principes en gros de cette méthode sont les suivants:

  • Se faire une liste ou collection de tout ce que l’on a en tête
  • Mettre au clair ce que l’on doit faire
  • Décider ce que l’on fait
  • Garder nos tâches à faire dans un système organisé.

Le processus est une approche de style « Bottum-Up » afin de tout sortir ce que l’on à faire (au travail, à la maison, projets personnels, etc.) et d’en faire une gestion suivant le worklow suivant:

  1. Collect : Avoir un outil pour noter toutes nos tâches à faire on incomplètes. Voir à vider ces listes de manière régulière.
  2. Process: Évaluer une action à la fois. Est-ce qu’on la fait plus tard ou immédiatement ?
  3. Organize: Se faire différentes listes. Mettre des rappels dans notre calendrier. Voir notre prochaine liste d’actions. Exemple de listes:
    • À faire
    • À revoir
    • Un jour
    • Projet
    • En attente
    • Délégation
    • À surveiller
  4. Review: Évaluer le portrait global de notre vie. Idéalement de manière hebdomadaire. Voir quand revoir quand.
  5. Do ! : Regarder nos prochaines actions. Voir s’il y a des nouvelles qui arrivent. Priorisé les tâches.

Cela demande donc de revoir comment on classe nos dossiers physiques, nos boîtes de courriel et autres. Pour certains, ils vont trouver que cela manque de structure sur quelques-uns de ces aspects. Alors que pour d’autres, cela peut bien réussir ainsi. Cela dépend un peu de votre style. Mais ce que je trouve intéressant pour moi, c’est que le GTD en n’étant pas trop structuré, est facilement adaptable et ainsi chacun peut le personnaliser selon ses besoins.

Et voilà, c’est pas mal tout en ce qui concerne cette méthode. Ce simple résumé et la visite de sites en référence plus bas peuvent vous suffire. Par contre, le livre explique en détail toute cette technique et donne plein de conseils et d’exemple.

Quant à mon essai de cette méthode, voici mes commentaires:

  • Au travail: Je l’applique assez bien et cela donne de bons résultats. Ma boîte de courriel est toujours vide et je vois facilement les prochaines actions à faire selon leur priorité.  Aussi, en révisant régulièrement mes tâches, c’est peu fréquent que j’en oublie
  • À la maison: l’application de la méthode dans mes dossiers personnels s’est avéré un peu plus compliquée. J’ai beaucoup plus de paperasse qu’au bureau et j’ai tendance à tout mettre dans un coin. J’ai commencé à bien ordonner mes classeurs, mais je n’ai pas encore pris le temps de tout classer comme il le faut. Il me faudrait plusieurs jours de temps libre pour finir l’établissement de ce processus…

Bref, je remarque que parfois l’application de GTD peut bien se passer tandis que pour d’autres contextes, c’est compliqué, car on a plusieurs choses à établir en même temps pour que cela soit fonctionnel. GTD ne mentionne pas aussi comment garder le focus sur une tâche particulière ni de voir ce qui nous motive ou comment choisir nos prochaines actions. Nous allons aborder ces aspects dans les autres billets de cette série sur les outils de productivité.

Mes points clefs :

  • C’est très important de s’organiser, surtout dans le classement des ses tâches
  • Tout mettre dans notre système, peu importe si c’est pour le boulot ou non. Il faut libérer notre cerveau le plus possible de ces tâches.
  • La revue hebdomadaire est cruciale dans le succès de l’application de cette méthode

Références :

Small Basic, un bel outil d’apprentissage

En bon papa, je voulais initier ma grande fille à la programmation et aussi lui expliquer un peu ce que je fais dans la vie.

En regardant l’environnement de développement Small Basic de Microsoft, qui est gratuit en passant, j’ai donc décidé de l’utiliser et de regarder un peu ce qu’il peut faire.

Premièrement, l’interface est très « bonbon » avec seulement quelques gros boutons. Beaucoup plus épuré que Visual Studio:

image

Par la suite, je remarque que l’intellisense est aussi très graphique:

image

J’aime bien.  Je trouve que cela rend facile de voir les possibilités du langage. Je regarde aussi dans la documentation pour me trouver quelques exemples intéressants et je tombe sur les commandes suivantes:

image

Eh oui, le langage “Logo” est inclus en partie dans le Small Basic avec la commande “Turtle”. Ce fut un de mes premiers langages de programmation sur mon vieux Commodore 64 il y a de ça de nombreuses années. D’ailleurs, cela ressemblait à ceci à l’époque:

c64-terrapin-logo-vers-a.jpg

Par la suite, je guide ma fille pour l’aider à écrire ses premières lignes de code et on y va avec la compilation:

image

Ce qui donne un petit déplacement de la tortue:

image

On a aussi repris un exemple de la documentation qui fait tourner la tortue pour faire un beau dessin. Voici le code:

image

Et son résultat:

image

Cool, n’est-ce pas  ?

D’ailleurs la documentation est assez bien faite et montre différents exemples. On peut aussi compiler le tout et faire des exécutables.  Avec cela, s’achève cette première leçon, elle préfère jouer sur l’ordinateur que de programmer semble-t-il… On va donc la laisser grandir un peu plus et on essayera une autre fois.

Références:

Pourquoi je n’aime pas les générateurs de code ?

639165_old_factory

Je n’ai jamais vraiment beaucoup aimé les générateurs de code.

Vous savez, le genre d’outils qui peut vous générer des centaines et parfois même des milliers de lignes de code avec simplement quelques paramètres ?

Dans cet article, je vais discuter des points positifs et négatifs quant à l’utilisation d’outils de générateurs de code. Des exemples de différents générateurs seront aussi décrits.

On mentionne  souvent que ces outils nous font économiser des centaines d’heures et aide à avoir du code plus standard, je pense par contre qu’à moyen et long terme, il peut y avoir certains effets négatifs.

Comme par exemple :

  • Nuit à l’apprentissage: C’est le point le plus important d’après moi. Le simple fait que de ne pas avoir touché à une partie du code, nous rend vulnérable par rapport celle-ci. Aussi, il est important de bien comprendre un système informatique dans son ensemble et non seulement les parties du code qui n’ont pas été générées. Faut aussi savoir que tel générateur ne sera pas disponible dans un autre projet… Exemple: un générateur de code se charge de produire les contrats de services et de données en WCF. Il se charge de bien créer les classes et de mettre les bons « tags » relatifs à WCF. Dans ce cas, on ne peut pas dire que nous avons gagné de l’expérience avec WCF. Si on arrive dans un autre mandat ou projet et que le générateur n’existe pas, il nous faudra approfondir WCF car finalement, on ne le connaît pas vraiment malgré son utilisation dans un précédent projet.
  • Difficultés lors de la recherche d’erreurs : Les générateurs de code produisent en général du code un peu obscur et difficile à lire. Si une erreur se produit dans cette partie du code, la recherche peut s’avérer longue et douloureuse.
  • Pour une simple correction, on a souvent pas le choix d’utiliser le générateur de code: C’est en général non-productif de devoir refaire l’exécution du générateur pour faire un petit changement, comme renommer une méthode par exemple ou changer de type une propriété. Pour ces gestes, c’est tellement plus facile et rapide d’y aller manuellement…

Bien que j’aie déjà utilisé certains de ces outils, je peux avouer qu’ils sont parfois efficaces et, probablement, valent la peine d’être utilisé selon le contexte. Dans certains environnements avec des dizaines de programmeurs, on n’a pas trop le choix de standardiser certaines parties du code malgré les inconvénients. Bref, je crois que l’idéal est d’avoir une bonne balance entre productivité à court terme et l’apprentissage à long-terme.

Voici quelques-unes de mes expériences avec les générateurs de code:

Bonnes:

  • LINQ to SQL: Le code généré à partir de tables SQL Server n’est pas trop gros. C’est certain qu’il n’est pas très beau non plus, mais c’est assez facile de se créer une classe « extended » pour y ajouter des options particulière, comme une chaîne de connexion qui peut changer selon certaines conditions. Mais dans ce cas, le gain se fait surtout par l’utilisation directe de LINQ pour lire et modifier nos classes SQL. Le code que l’on créé ainsi manuellement est beaucoup plus lisible et simple avec LINQ.
  • Resharper: La génération de code dans Resharper se charge surtout de petits bouts de code qui seront intégrés à notre classe. Après cela, on les manipule comme on veut. Voyez ici les exemples .

Négatives:

  • Smart Client Software Factory: Il y a une bonne volonté ici de faire des outils pour générer nos vues, contrôleurs et autres structures nécessaire au pattern MVP-C. Par contre cela en résulte en un nombre assez nombreux d’événements. Lorsqu’il faut faire du débogage, on ne se sait plus trop ou donner de la tête lorsque cela saute d’un événement à l’autre.
  • CodeSmith : J’ai déjà utilisé cet outil pour générer une couche d’accès aux données dans un précédant projet. Je trouvais terrifiant de voir des milliers de lignes de codes produite pour simple une table avec une dizaine de colonne seulement. Par chance que les erreurs ne s’y trouvaient pas souvent. Noter aussi que CodeSmith a d’autres outils que je n’ai pas essayé et qui sont probablement intéressant malgré tout.
  • L’outil « Add Service Reference » de Visual Studio pour WCF: Je n’aime pas cette option qui se fait un peu trop facilement avec un clic droit de la souris. Le gros problème c’est que le fichier de configuration est rempli plein d’options sélectionnés dont plusieurs ne sont pas utile. Aussi, c’est un peu embêtant si on ajoute un deuxième service en référence dans le même projet. J’aime beaucoup mieux la méthode manuelle tel que décrit dans l’article WCF the Manual Way…the Right Way

Et vous, que pensez-vous des générateurs de code ?

Outils pour l’agilité

j0431711 Kent Beck, l’un des fondateurs du XP Programming, a écrit récemment un article, "Tools for Agility", sur l’importance des outils avec les méthodologies agiles. Voici un petit résumé de ses propos:

Dans le manifeste agile on parle entre autre de miser davantage sur les individus et les interactions que sur les outils et les processus de développement lourds.

Mais cela ne veut pas dire qu’on n’a pas besoin d’outils. On ne parle pas ici de retourner à l’âge de pierre pour écrire nos plans de projet sur des murs de pierre !!!

La priorité des outils était dans une approche de type "Waterfall" est de supporter efficacement une activité donné. Maintenant, les outils doivent supporter efficacement le changement fréquent d’activité, comme c’est le cas avec l’agilité.

Comme on effectue des livraisons fréquentes de nouvelles fonctionnalités, il y a davantage de transitions entre ces activités. L’image suivante représente bien ce problème de transition dans un mode agile:

image

La plupart des pratiques agiles ont donc besoin d’outils qui sont ajustés à ce rythme de développement. On ne pourrait pas faire de l’intégration continue sans des outils comme CruiseControl, FinalBuilder ou VSTS. Même chose pour le TDD, le refactoring et la planification itérative.

Si vous voulez en savoir plus sur l’impact des outils dans un mode agile et aussi sur l’avenir de ces mêmes outils, je vous recommande de lire l’article en question:

Tools for Agility by Kent Beck