Les bons outils
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.
Tags: bazaar, collaboration, taf, vcs, yoolink