User stories, Use cases : les différences

MàJ: Un bon récap et le TABLEAU SYNTHETIQUE DES DIFFERENCES dans ce billet Use Case vs User Story « User stories » (c’est à dire « Récits d’utilisateurs » ou plutôt « Histoires d’utilisateur«  comme le suggère Claude Aubry) et « Use cases » (« Cas d’utilisation ») ont des similitudes (mon précédent billet, « Use cases, User Stories ? « ) mais aussi de réelles différences qui,…

Use cases, User stories ?

MàJ: Le comparatif sous forme de tableau synthétique dans ce billet Use Case vs User Story Ou plutôt Cas d’utilisation (pratique Processus Unifié, UP), Récits d’utilisateur (pratique Extreme Programming, XP) ?… la question se pose car il s’agit de deux modes de représentation des exigences (fonctionnelles) utilisées dans le cadre des Méthodes Agiles. J’ai toujours utilisé (moi…

Un "User Proxy" mais pas d’utilisateurs

D’ailleurs, je trouve le terme « user proxy » vraiment bien choisi… Un « User proxy » (au sens XP, Extreme Programming) n’est pas un vrai utilisateur mais il est sur le projet pour aider à le représenter. Les méthodes agiles et une démarche ergonomique (par exemple au travers de l’ISO 13407) cherchent à impliquer les utilisateurs au plus…

UP et une dose de SCRUM

Le Processus Unifié (UP) et SCRUM partagent une même démarche: itérative, incrémentale, pilotée par les risques, cadencée par le time boxing et par des livraisons fréquentes. Il s’agit de deux Méthodes Agiles, même si pour certaines instanciations d’UP il y a souvent débat et même si SCRUM possède incontestablement plus de légèreté et de dynamisme.…

Le Processus Unifié en bref

« Le processus unifié est un processus de développement logiciel, c’est-à-dire qu’il regroupe les activités à mener pour transformer les besoins d’un utilisateur en système logiciel » (Jacobson, Booch, Rumbaugh 1999) Il est le fruit des meilleures pratiques de l’ingénierie logicielle: des approches éprouvées pour développer et maintenir des logiciels de qualité. Pourquoi passer au Processus Unifié…

Développé, livré et testé dans une itération: pas toujours facile

Développé, livré et testé dans une même itération : ce n’est pas forcément naturel ; c’est même souvent une vraie difficulté pour les projets utilisant les les méthodes Agile: Processus Unifié (UP), SCRUM ou XP. Le TimeBoxing (fixer les dates d’iteration quitte à faire évoluer le contenu de celle-ci) et les livraisons intermediaires sont bien acceptés. Reste…

Quand on reparle du chef de projet Agile

Les méthodes agiles poussent la fonction de chef de projet a évoluer. Le titre du Valtech mag est plutôt provocateur et a suscité pas mal de commentaires mais je trouve la conclusion interessante et plutôt juste sur l’evolution du rôle en fonction du stade agile (dans une itération) ; le chef de projet est d’abord un…

RUP: une méthode agile ?

Doit-on considèrer le RUP (et plus globalement le Processus Unifié, UP, c’est souvent le débat) comme une méthode agile ? Les points de vue de Kroll, Ambler et Jacobson. Rien que ça !! Pour ma part, je partage l’avis de Per Kroll : « So, use a light version of RUP correctly, and it is agile. Way to…

Qualité du logiciel, ergonomie et processus unifié

Dans l’autre sens cette fois. La recherche de la qualité du logiciel et de la qualité des processus est mon leitmotiv depuis quelques années et sera à l’honneur sur QualityStreet. Si vous êtes devant ce blog c’est que vous percevez déjà la nécessité de tester ce que vous produisez et que le chiffre de 30%…