Intégration continue

Archi & techno

Démarrer un projet plus vite que l’UDD

De nos jours, il n'est plus besoin de vanter les mérites d'une usine de développement (UDD) au sein d'un projet. La systématisation des tâches de vérification (compilation, standards de code, tests unitaires, etc.) aide grandement à repérer rapidement les problèmes de qualité. Cependant, il peut arriver en début de projet que celle-ci se laisse désirer et qu'il faille commencer les développements en son absence. Voyons donc comment assurer un minimum des bienfaits de la systématisation dès le lancement de projet. Dépôt Git Si vous développez…

Lire la suite
Lean Startup

Culture Innov’ : “La DSI m’a tuer”

Faits divers - "L’innovation défenestrée, la DSI soupçonnée" Il fait encore nuit et brumeux ce lundi matin lorsque Henri arrive en bas de la tour de cette multinationale. Il n’est que 5h34 lorsqu’il prévient la police. En bas de la tour gît dans une mare de sang …. une innovation. Depuis plus de cinq ans, l’innovation est devenue la mode utile. Chacun y va de son incubateur, son lab d’innovation, son tiers lieux. Mais malheureusement, nous voyons de plus en plus d’innovations qui ne réussissent…

Lire la suite
Archi & techno

Réduire la durée d’un build Android

La durée d’exécution d’un projet est une métrique que tout développeur Android devrait surveiller de près. En effet, même si celui-ci a une grande confiance dans le code qu’il produit, il sera amené à réexécuter le projet plusieurs fois par jour. Lors du développement d’un projet, il est important pour le développeur de pouvoir constater rapidement le résultat de ses modifications. Dans le cas contraire, il peut se produire deux choses : soit le développeur se déconcentre (parce qu’il regarde ses mails par exemple), soit…

Lire la suite
Archi & techno

Retour d’expérience mobile Le Monde #partie 2

Dans la première partie de cet article, je présentais la partie organisationnelle des projets mobiles du Monde, et notamment comment avec une super équipe et un peu d'attention aux utilisateurs, on est parvenu à voir notre application dans le top des applications Françaises sur le store. Dans cette seconde partie, je m'attache à décrire notre organisation au sein de l'équipe Android (gestion des sources, revues de code, releases, ...), ainsi que des aspects plus techniques (architecture, outillage, ...).

Lire la suite
Archi & techno

Le Cloud au service de l’intégration continue

Il est bon de commencer par le pourquoi (c.f « start with Why » de Simon Sinek à l'USI 2011). En effet, pourquoi diable pousser le développement dans le Cloud ? Combien de temps me faut-il pour obtenir un environnement prêt à builder jours et nuits ? Combien de temps faut-il entre mon dernier build et la mise à disposition de mon application ? C’est pour répondre à ces problématiques que le passage à un modèle de « Development As A Service » prend tout son sens. Cet article s'inscrit dans la continuité…

Lire la suite
Archi & techno

Maven: Mes plugins préférés

Ayant beaucoup utilisé Maven ces derniers temps, j'ai dû faire pas mal de recherches pour lui faire faire ce que je voulais. Cela m'a permis de découvrir une série de plugins intéressants que je vous livre ici. De façon générale, il s'agit de plugins méconnus mais qui m'ont fait pousser un "Oh la bonne idée super pratique" lorsque je l'ai découvert. Avec un peu de chance, vous aurez la même réaction. Évidemment, de nombreux autres plugins sont disponibles, utiles et bien faits. J'ai voulu focaliser…

Lire la suite
Archi & techno

Distribuer les tests JUnit avec Gridgain et Maven

Dans un précédent article, Meriem Berkane introduisait le build distribué et notamment la distribution des tests sur des agents. TestNG propose cette fonctionnalité de base, JUnit par contre ne le fait pas. Mais Gridgain vient combler ce manque depuis sa version 1.6. Dans cet article, je vais donc mettre en oeuvre Gridgain dans un build Maven afin de pouvoir, par la suite, l'utiliser sur le serveur d'intégration continue.

Lire la suite