Archive for the ‘General’ Category

Les bons outils

Wednesday, August 6th, 2008

Se sentir bien au taf, c’est l’histoire de plein de choses. L’une d’entre elles est le choix des outils qu’on utilise — on a trop de choses à faire pour se priver de bons outils. Traduction : on a besoin d’outils qui nous aident, pas d’outils qu’il faut aider.

Chez Yoolink on utilise Bazaar. Celui-ci tombe parfaitement dans la première des deux catégories : il fait parfaitement ce qu’on lui demande, et il permet à toute l’équipe (Master du webdesign et physicien compris) de pouvoir s’engager sur des chantiers conséquents sans déranger les autres.

Encore mieux, on peut coller parfaitement au principe agile qui stipule qu’on doit toujours avoir un trunk mettable en production. En cas de correction urgente, pas de débâcle, on est prêts. Tout passe par une branche d’intégration avant d’arriver sur le trunk, ce qui fait que le trunk ne voit attérir que des modifications testées pendant un certain temps (par opposition au cas où on est obligé de geler le trunk pendant un certain temps afin de pouvoir tester correctement). Et surtout, les expérimentations et autres grosses fonctionnalités (invasives ou non) sont développées à part, ce qui évite les situations où un développeur bloque le boulot des autres en committant un changement pas tout à fait prêt.

Grosse avancée par rapport à Subversion, même ceux de la bande qui se revendiquent haut et fort « non informaticiens » font des merges à tour de bras, ce qui en dit long alors que pour certains informaticiens chevronnés, un merge de deux branches est synonyme de migraine.

Mon petit préféré des avantages, c’est la flexibilité avec laquelle on peut organiser les workflows, du svn-like pour certains à la topic-branch pour d’autres. Les autres outils connus permettent plus ou moins tout cela, mais ce qui fait la force de Bazaar, c’est sa grande simplicité (comme dans «less is more» ou «simple is beautiful»), parce qu’il a été bien pensé dès le début, puis optimisé pour certains workflows (contrairement à ceux qui ont été optimisés pour être rapides dès le début, quite à voir plus tard s’ils sont utilisables par des vrais individus).

Biensûr, tout cela a nécéssité un peu d’organisation et d’explications au début, mais au final pas tant que ça, comparé au temps qui a été gagné depuis … Tout est bien résumé dans cet article :

I love bzr, it is elegant, simple and does not get in my way.

Au revoir, Bonjour

Monday, June 9th, 2008

Bon ben ça y est, j’ai quitté Orange Business Services pour rejoindre Yoolink. Ca fait un sacré changement (à peu près rien à voir, en fait, sauf que ça reste du développement), mais le changement, c’est bien, non ?

Après avoir changé d’appart il y’a 1,5 mois, ça fait un changement de boulot, qui à son tour change (en principe) de locaux dans 1 semaine et agrandit son équipe. Mais, en fait, pour aller dans ces nouveaux locaux, va falloir que je prenne exactement le même trajet de métro que quand je travaillais chez alinka il y’a 5-7 ans (en ayant changé plusieurs fois d’appart et d’employeur entre temps).

Comme quoi, l’impression que la plupart des choses dans la vie sont cycliques, c’est peut-être pas qu’une impression. Plouf.

question con

Wednesday, May 28th, 2008

Euh, pourquoi les smileys sur msn et autres, n’ont jamais de cheveux ? Le teint jaunisse, passe encore, mais la coupe de voyou …

Bien joué …

Monday, May 19th, 2008

Bon certes, ce qui m’interesse dans l’informatique a du évoluer depuis quelques années, c’est sur.

Mais est-ce que c’est pour ça que pour connaître la version de noyau de ma machine de boulot je suis obligé de faire un uname ? Ca fait bizarre, un peu. Est-ce que je suis devenu un développeur d’applications qui se soucie moins de la plateforme d’en dessous ? Est-ce que c’est la maturité qui me fait me concentrer plus sur ce qui importe vraiment pour mon utilisation de la machine, moins m’éparpiller ? Ou bien est-ce que je deviens un has-been des systèmes d’exploitation ? Ou alors est-ce que le système d’exploitation que j’utilise m’a fait franchir le pas (en ne requiérant pas trop d’interventions de ma part) pour devenir un utilisateur “naïf” ?

Ca fait une petite remise en question, qui tombe à point nommé, pile au moment où je m’apprête à changer d’employeur, sympa.