BDD

Agile

#NoEstimates : un an de projet, faisons le bilan

#NoEstimates, beaucoup en parlent, certains le font. Retour d’expérience. Durant plus d’un an, j’ai eu la chance de faire partie, en tant que Product Owner et Directeur de projet, d’une équipe fonctionnant selon les principes #NoEstimates. Notre cheminement a été riche d’enseignements. Ce sont ces enseignements, issus de notre expérience, que je vous propose dans ce texte. La démarche est empirique et ce qui est décrit reste lié à notre contexte. L’objet de ce post n’est pas de revenir sur les fondements théoriques du mouvement…

Lire la suite
Archi & techno

Les Patterns des Grands du Web – Sharding

Dans tout système d’information, les données sont un actif important qu’il faut capturer, conserver et traiter de façon fiable et efficace. Là où un serveur central joue très souvent le rôle de gardien des données, la majorité des grands du web ont opté pour une autre stratégie : le « sharding » ou distribution des données [1]. Le sharding décrit ainsi un ensemble de techniques qui permet de répartir les données sur plusieurs machines pour assurer la scalabilité de l’architecture.

Lire la suite
Archi & techno

« Behavior Driven Development » grâce au pattern MVVM et GreenPepper

L'approche "Behavior Driven Development", ou l'art d'écrire des tests qui décrivent le comportement attendu du système et que tout le monde comprend. Dans cet article (en anglais), je présente l'architecture mise en place pour suivre cette démarche, dans un projet de développement d'un client lourd sous .NET/WPF, et comment l'utilisation du design-pattern MVVM nous a aidé à atteindre notre objectif. La suite ici.

Lire la suite
Méthode

Cucumber pour l’AMOA

"Vincent, sincèrement, je comprends pas, on est pas censés faire de concessions au niveau de l'expression de nos besoin par les tests automatisés, mais d'un autre côté, plus le temps avance, plus on tord ce qu'on exprime pour que ça facilite le travail des développeurs. Faire des tableaux, des listes et tout ça, c'est parfois douloureux." Martine AMOA. Exemple de test de recette automatisé Greenpepper Demander à une AMOA de spécifier par les tests est souvent déroutant pour des équipes habituées à fonctionner à coup…

Lire la suite
Méthode

Démarches de tests fonctionnels

Si vous êtes un habitué de notre blog, vous saurez à quel point les démarches de développement piloté par le test (TDD) nous sont chères. Allié à un bon outil de test fonctionnel le TDD s'avère être un levier de productivité très important. L'objectif de cet article est de vous présenter les différents types d'outils de tests fonctionnels puis de donner quelques perspectives sur les outils de tests du futur.

Lire la suite