Nicolas de Nayer
Vous connaissez désormais l'École du Tech Lead. Laissez-moi vous inviter à notre prochaine session.(Vous aurez peut-être reconnu, déguisé en Super-Saiyan, un des grands TechLead d'OCTO je cite, Fabrice Robini ! )Mais comment peut-on passer d'un petit brun plutôt sympatique à un Super Saiyan avec une tête douteuse qui de plus à pour spécialité les ...
Un Tech-Lead c'est quoi ?Le super geek qui masterise toutes les technos ? Le marabout qui corrige tous les problèmes lorsque les développeurs dorment ? Bah non...Dans la continuité de « Partageons ce qui nous départage », nous souhaitons diffuser régulièrement à l’extérieur d’OCTO les pratiques qui nous permettent de nous améliorer au quotidien.Réc...
Mutation TestingUsefulness of unit tests is no longer discussed. They are essential in conception of a quality application. But, how can we assess their relevance?A code coverage indicator up to 100% doesn't mean the code is 100% tested. This is just a view of executed code during unit tests execution.The technique described here will allow you to ...
Mutation TestingIl n'est plus à prouver l'utilité des tests unitaires. Ils sont essentiels dans la conception d'une application de qualité. Mais, savons-nous quantifier leur pertinence, leur qualité ?Un indicateur de couverture du code par les tests à 100%, ne signifie pas du code 100% testé. Cet indicateur ne détermine que grossièrement le pource...
Uniformiser vos environnements de développement - Gagner en productivitéMarre des merges galères pour cause de formateurs différents ?Marre qu'un membre de l'équipe commit en UTF-8, l'autre en ISO-8859-1 ?Marre de reconfigurer la JDK, Checkstyle, PMD, le repo SVN, le proxy de la boite, et des millions de paramètres à chaque création d'un nouveau wo...
Un outil pour l'amélioration continue du standardDésolé pour les gamers, mais non je ne vais pas vous parler du dernier Day of Defeat. Par DoD comprenez plutôt "Definition of Done", c'est à dire l’ensemble des critères à respecter pour considérer une tâche terminée. Par exemple, avant de soumettre son code, un développeur doit s'assurer de respecte...