Qu'est ce qu'un sprint ?
Les sprints sont des périodes de développement courtes qui permettent de livrer un ensemble cohérent de fonctionnalités. Mais dans quel but organisons-nous nos développements en sprints ?
A chaque début de sprint, on définit ce qu'on va faire (c'est les backlogs du sprint) et à la fin on passe en revue ce que les développeurs ont livré.
Les sprints sont habituellement de 1, 2 voire 3 semaines.
Les livraisons ne sont pas des livraisons finales. Elles sont partielles et souvent bugguées mais l'objectif est de montrer au client la direction que prend le projet. Il peut ainsi rediriger les développements selon son besoin.
Cette méthodologie permet d'éviter les effets tunnel qu'on avait en méthodologie classique (dite waterfall). L'utilasibilité du produit est bien supérieure ainsi.
Le découpage du projet en sprint (développement et design) est un élément fondamental de la méthodologie agile.
Merci à Tim Gouw pour l'illustration.