De geek à directeur technique

Le blog d'un geek devenu directeur technique

Aller au contenu | Aller au menu | Aller à la recherche

dimanche 31 janvier 2010

Les clés de la réussite

Je n'aime pas le titre de cet article, il est assez pompeux et ressemble à une "formule miracle". Mais je n'en ai pas trouvé de meilleur.

Je me suis déjà retrouvé plusieurs fois à tenter d'expliquer à de jeunes informaticiens (hum, même à des moins jeunes, d'ailleurs) les divers principes à appliquer au quotidien pour faire avancer leur carrière ou améliorer la manière dont ils gèrent leur travail. Et avec le temps, je me suis rendu compte que ces principes peuvent au final être résumés en 3 points clés :

  1. Simplicité
  2. Communication
  3. Passion

Évidemment, ils ne suffisent pas à donner toutes les directions à suivre. Mais si, jour après jour, chaque action est guidée par ces 3 principes, on se rend compte que l'on fait naturellement de bien meilleurs choix. Je me suis surpris moi-même récemment, au moment de prendre certaines décisions, à me demander «N'est-ce pas trop compliqué ? Qui dois-je en avertir et avec quel niveau de détail ? Ai-je vraiment envie de faire ça de cette manière, y ai-je consacré l'attention nécessaire ?». Et cela m'a permis de revoir certains choix de façon éclairée.

Voyons voir en quoi tout cela consiste.

Simplicité

La simplicité est un concept important mais trop souvent sous-estimé. Pourtant, il est valable à tous les niveaux.

Quelques exemples qui seront plus parlant :

  • La modélisation d'un composant logiciel, d'une base de données, d'une API gagne toujours à être la plus simple possible. L'histoire est jonchée de technologies diverses, de protocoles réseaux, qui ont disparu par "sélection naturelle". À chaque fois que quelque chose est trop compliqué, d'autres technologies plus simples à mettre en œuvre apparaissent. Alors réfléchissez à vos propres développements : s'ils ne sont pas aussi simples qu'ils le pourraient, c'est vous qui allez souffrir à l'avenir.
  • L'offre de produits/services de votre entreprise doit être aussi facile à comprendre que possible pour vos futurs clients. Les offres à tiroirs et les options complexes n'inspirent pas confiance, ils ne donnent pas envie d'acheter. Assurez-vous d'avoir un discours clair et limpide.
  • Vous n'arrivez pas à faire en sorte que votre équipe utilise correctement le coûteux logiciel de gestion de projet que vous avez mis en place, malgré toutes les fonctionnalités hyper-géniales qu'il offre ? Incitez-les à utiliser correctement des outils simples, pour commencer ; donnez-leur un bloc-note à chacun pour noter leurs todo-lists, et gérez vos projets à coups de post-its collés sur un mur visible par tout le monde. Puis introduisez graduellement les outils plus structurés.
  • Vous n'arrivez pas à vous faire comprendre en réunion, vos idées sont systématiquement mises de côté ou on ne vous accorde pas tout le crédit que vous méritez ? Peut-être êtes-vous un peu trop brouillon, vous n'arrivez pas à agencer votre discours. Simplifiez-le ! Ne laissez pas les idées se précipiter toutes en même temps, prenez soin de les trier dans votre tête avant d'en exprimer les grandes lignes avec des phrases courtes.

Vous connaissez l'adage : on n'a pas atteint son but quand il n'y a plus rien à ajouter, mais quand il n'y a plus rien à retirer. Adoptez une approche zen.

Communication

Une bonne communication est nécessaire en toutes circonstances. Quelques exemples :

Lire la suite...

mardi 14 juillet 2009

Citation du jour : Guy Kawasaki

Je suis en train de lire le livre L'art de se lancer par Guy Kawasaki. C'est un livre très intéressant, dont je ferais une critique sur ce blog.

J'y ai lu aujourd'hui deux phrases que je voudrais partager avec vous :
“ Les gens qui sont bons acceptent d'être responsables. Les gens qui sont très bons demandent à l'être. ”

Je sais, ça paraît évident. Mais regardons-y de plus près.

J'ai connu 3 types de collègues :

  • Des personnes qui se satisfont de leur sort. Après avoir fait leur trou, elles s'y sentent bien et ne veulent pas risquer de quitter leur "zone de confort".
  • Des ambitieux aux dents qui rayent le parquet. Ils cherchent à faire ami-ami avec le boss, à faire du lobbying, à obtenir des responsabilités et des prérogatives qu'ils ne méritent en rien.
  • Des gens sérieux et travailleurs, qui mettent leur énergie et leur conscience professionnelle au service de leur entreprise.

La troisième catégorie est la seule qui mérite qu'on s'y attarde. Ces personnes gravissent souvent des échelons sans s'en rendre compte. À force de travail, elles prouvent qu'elles valent plus que ce pourquoi elles ont été engagées. Un jour, le patron se rend compte qu'une part importante du travail repose sur les épaules d'une de ces personnes, que son champ d'opération déborde largement de ce qui est prévu.
L'exemple le plus simple : Combien de développeurs ai-je vu qui n'hésitaient pas à prendre d'eux-même en charge des responsabilités qui ne leur incombaient pas, et ce faisant, se retrouvaient à passer chef de projet plus vite que prévu ?

Quelqu'un qui est compétent et qui montre un bon esprit se verra confier des responsabilités, qu'il acceptera sûrement. Mais pour les mêmes raisons, quelqu'un de vraiment compétent et avec un très bon esprit fera déjà le boulot en question sans qu'on lui ait dit de le faire.

Et alors ?

Guy Kawasaki exprime cette pensée dans un chapitre consacré au recrutement. C'est une des raisons qu'il donne pour pousser à embaucher les meilleurs collaborateurs possibles, pas juste des personnes moyennes qui semblent convenir passablement. Et je confirme : c'est important !

Maintenant, de votre point de vue, comment vous définiriez-vous ? Êtes-vous bon, ou très bon ?

mercredi 8 juillet 2009

La veille : préparer votre futur

Je discutais récemment avec un développeur que je viens d'embaucher, et je lui expliquais entre autres pourquoi il est important de maintenir une veille active. La conversation avait commencé quand je lui ai donné plusieurs magazines à lire (en l'occurrence des Linux Format et PHP Architect), pour l'aider à se plonger dans la "culture informatique" dans laquelle il allait travailler. Cela l'a laissé un peu perplexe au début, mais il a fini par reconnaître mes arguments.

Par le terme de "veille", on pense habituellement à la veille technologique ; c'est le fait de se tenir au courant des nouveautés concernant une technique ou un champ de technologies. La plupart des informaticiens sont férus d'informatique (oui, ça paraît évident), et se tiennent au courant des dernières informations. Dans certains cas, ce sera les news concernant le monde du logiciel libre, ou celles de tout ce qui gravite autour d'un langage de programmation ou d'une plate-forme particulière ; éventuellement, on trouvera des gens qui suivent avec précision les évolutions des processeurs ou les sorties des jeux vidéos. Bref, on voit de tout.

Mais une des choses qui font la différence entre un ingénieur qui fera évoluer sa carrière, et un autre qui stagnera au même niveau, c'est entre autres l'implication personnelle qu'il met dans son travail. Ce qui veut dire aussi qu'il faut prendre du temps pour mettre à jour nos connaissances et élargir nos compétences sans arrêt.

Le mauvais exemple

Je connais des développeurs qui considèrent qu'ils possèdent le savoir nécessaire et suffisant pour faire leur travail. Leur instruction et leur expérience leur permettent de résoudre la plupart des tâches habituelles, et quand ils sont face à un problème, ils cherchent un peu sur Internet et ça suffit bien souvent.

Lire la suite...

dimanche 28 juin 2009

Préparer votre évaluation annuelle

La plupart des entreprises effectuent des entretiens annuels ou bi-annuels de leurs collaborateurs. Il sont habituellement réalisés par les managers, parfois avec l'assistance du DRH.

À quoi servent ces entretiens ?

Tout le monde attend ces entretiens avec impatience, mais souvent pour de mauvaises raisons. Un grand nombre de salariés n'y voient que le moment où va leur être annoncée leur augmentation de salaire. C'est évidemment un élément important de ces discussions, mais il ne faut pas que cela devienne une obsession qui occulte les autres aspects.

Les entretiens annuels sont un moment privilégié, pendant lequel on peut prendre un peu de recul par rapport à l'année (ou le semestre) écoulée. Le but est de récapituler les points forts et les points faibles, de revenir sur notre évolution au fil du temps ; comment on a réussi à s'améliorer, à progresser dans l'exécution de nos tâches.

Préparer l'entretien

Quelques jours avant l'entretien, prenez le temps de vous poser ces quelques questions :

  • Où en étais-je il y a un an, il y a 6 mois ? Mes supérieurs étaient-ils satisfait de mon travail ? Pourquoi ?
  • Quelle était l'évolution qu'on attendait de mois durant cette période ? Est-ce que mes objectifs étaient clairement définis ?
  • Quelles sont mes forces et mes faiblesses aujourd'hui ? En quoi sont-elles différentes d'auparavant ?
  • En toute honnêteté, quels sont mes coups d'éclats et mes ratages complets ?
  • Globalement, en suis-je là où je voudrais être ? Ai-je développé les connaissances et les capacités que je voudrais avoir ?

Quand vous avez répondu à ces questions, demandez-vous où vous voulez aller :

  • Suis-je satisfait de l'environnement technique dans lequel j'évolue, des projets sur lesquels je travaille ?
  • Dans quelle direction ma carrière doit-elle évoluer ? Qu'est-ce que je veux faire dans 6 mois, dans 1 an, dans 2 ans ?
  • De quelle aide ai-je besoin pour progresser ?

Une fois que vous avez fait le tour de ces questions (et seulement à ce moment-là), vous pouvez vous poser d'autres questions :

Lire la suite...

vendredi 1 mai 2009

Il y a une limite à ce qu'on peut imposer

J'ai déjà écrit plusieurs billets consacrés à l'investissement personnel que l'on doit mettre dans son travail, que ce soit parce que les problèmes sont similaires malgré les différences d'échelle, ou parce qu'il y a toujours quelque chose à apprendre en entreprise, qu'il ne faut pas se sous-estimer, ou encore parce qu'il faut rester honnête en toute circonstance.

Comme je l'ai dit par le passé, il faut toujours chercher à progresser ; se mettre à la place des autres ; pensez aux choses auxquelles ils n'ont pas le temps de penser ; faire les choses qu'on est censé faire, pour leur éviter d'y penser à notre place ; apprendre de ses erreurs et ne pas y chercher d'excuse.

Je voudrais juste nuancer mon propos en disant qu'il y a une limite à ce qu'on peut imposer aux autres.

Au sein d'une équipe

Cette limite est facile à atteindre quand on est "en bas" d'une hiérarchie, et qu'on tente d'imposer des solutions à ses supérieurs ou à l'ensemble du groupe. Le manque d'autorité empêche bien souvent de faire prendre aux autres le temps d'écoute et d'analyse nécessaire.

Mais cela peut aussi concerner des requêtes "top-down", qui peuvent être mal perçues car elles chamboulent les (mauvaises ou bonnes) habitudes.

Forcer les choses est la pire des démarches. Cela ne peut aboutir que sur des levées de boucliers.
Il vaut mieux adopter la technique du "courage, fuyons !" :

Lire la suite...

- page 1 de 3