Publications de Mathieu Gandin

Méthode

Les différentes étapes d’une équipe pour devenir performante

En tant que consultant, il m’est arrivé d’intervenir au sein de plusieurs équipes de développement pour les aider à devenir Agiles. Alors que ce type de méthode trouve une certaine popularité au sein du monde informatique, j’ai eu l’occasion d’observer quelques comportements assez différents dans la manière dont l’agilité s’installe dans ces équipes. On peut dire que c’est le contexte, mais on peut aussi allez plus loin. Jean-François Helie vous avait présenté les différentes phases de développement d’une équipe en mars derniers, je vous propose…

Lire la suite
Méthode

Quels sont les types de tests que l’on utilise sur un projet agile ?

Constat Typiquement lorsqu’une équipe de développement commence à appliquer les différentes pratiques issues de méthodes agiles comme eXtreme Programming, la question des tests finit par venir. Lorsque l’équipe a compris la nécessité d’écrire des tests, elle risque de se heurter très rapidement à quelques obstacles. Un de ceux là concerne notamment les types de tests. C’est ainsi que l’on se retrouve généralement avec un jeu de tests JUnit qui vérifient par exemple les résultats des appels HTTP vers des Web Services REST déployés dans des…

Lire la suite
Méthode

Espace détente

" Encore une sale journée qui s'annonce " pensa Bertrand, de bon matin en sirotant son café. Bertrand est directeur de projet, il gère une équipe de développement d'un grand site internet stable et rentable. Mais ses développeurs croulent sous les demandes d'évolutions et de corrections d'anomalies provenant de différentes équipes : tentation du Web 2.0 du marketing, corrections de bugs pour la relation client, Urls à reformater pour le référencement Google, sans oublier ses satanés bugs qui proviennent en masse et de façon aléatoire. C'était trop ! Tout était urgent, développé à l'arraché, et mis en production aux forceps. " Comment améliorer ce bazar ? " se demanda Bertrand, tout en prenant un sachet de sucre.

Lire la suite
Archi & techno

Un peu de design de code avec le framework GWT – Part I


GWT est un framework développé par Google permettant de réaliser des pages Web suivant la technologie AJAX. Ce framework propose de développer entièrement l'interface graphique à partir du langage Java.
Ce code est ensuite compilé en langage Javascript, pour être embarqué dans une application Web. GWT est composé d'une partie cliente, en Javascript, qui constitue l'IHM de l'application, elle communique avec une partie serveur développée en Java.

Pour autant, passé la découverte de cet excellent framework, une question se pose rapidement : Quels sont les bons patterns et designs de code à mettre en oeuvre avec ce framework ?
Partons d'un exemple, regardons les problèmes, et proposons une amélioration permettant de faire émerger un design cohérant.

Lire la suite