Un lecteur de mon livre m'interpelle à propos des use-cases.
Mot-clé - exigences
Exigences non fonctionnelles revisitées
13 mardi janvier 2009 09:04
Des exigences de localisation ou d'utilisabilité représentent des contraintes qui portent sur plusieurs user stories.
Vocabulaire imprécis
09 dimanche novembre 2008 17:48
Entrer dans le domaine de l'Agilité implique d'acquérir un nouveau vocabulaire. C'est vrai en particulier avec Scrum et ses métaphores sportives (sprint, mêlée). Comme la plupart des termes viennent de l'anglais, le vocabulaire subit les aléas liés à la traduction. Ou à la non traduction si on garde le mot anglais.
Changement de contexte
23 mardi septembre 2008 07:27
Je conseille aux organisations de développement d'éviter le multitâches en faisant en sorte qu'une personne soit affectée dans la mesure du possible à plein temps sur un projet.
Ce n'est pas un conseil que je peux appliquer moi-même sur mes activités : je travaille sur plusieurs projets en même temps. En général j'arrive quand même à consacrer une journée ou une demi-journée à un seul sujet. Mais en ce moment particulièrement j'ai à changer de contexte très souvent pour passer d'un projet à un autre.
En une journée, j'aurai fait 2 heures de cours à la fac sur la définition agile de produit(vision, features, priorité, backlog, stories), répondu à une interview d'un journaliste de 01 Informatique sur les contrats au forfait avec les méthodes agiles, participé à la réunion du comité d'organisation toulousain de l'Agile Tour, suivie d'une autre réunion portant sur la création d'un consortium pour le développement du projet IceScrum. En fin d'après-midi, j'ai une conférence Skype avec Philippe Kruchten pour préparer notre intervention du 16 octobre sur l'Agilité en situation.
Je vais également préparer une présentation que je fais demain au service méthodes d'un groupe pharmaceutique ainsi qu'une nouvelle mission dans un Ministère qui démarre jeudi, pour laquelle je dois prendre connaissance du contexte (oui oui, c'est pour de l'Agilité, dans un Ministère).
Ecrire ce billet sur le blog, c'est une façon de faciliter les changements de contexte.
Exigences et tests, tests et exigences : un ruban de Möbius
22 mardi avril 2008 07:27
Trouvé via le blog de Karl, un article publié dans le très sérieux magazine IEEE Software qui fait l'hypothèse d'une équivalence entre les tests et les exigences. L'article Tests and Requirements, Requirements and Tests: A Möbius strip, est signé de Grigori Melnik et de Robert C. Martin, le célèbre Uncle Bob.
La référence au ruban de Möbius illustre comment les 2 disciplines (exigences et tests) en deviennent une seule lorsque le formalisme augmente.
Dans l'article, les exemples sont en FIT qui propose une représentation tabulaire des tests exigences. FIT est bien adapté aux tests sur les données [1].
Je suis convaincu de cette hypothèse d'équivalence. L'écriture de tests d'acceptation est une technique de spécification, d'autant plus pertinente que les tests sont associés à des histoires d'utilisateur. Je l'applique maintenant sur tous les projets auxquels je participe, mais en utilisant le formalisme BDD plutôt que FIT. J'en ai déjà parlé ici et là.
Notes
[1] je vois dans le dernier exemple que FIT permet aussi de spécifier des scénarios d'accès concurrents à une ressource, il va falloir que j'approfondisse l'utilisation du temps dans FIT
Collecte du feedback pendant un sprint
08 mardi avril 2008 23:30
Sur 2 projets Scrum que je coache actuellement nous avons eu à peu près le même besoin, lié à la collecte du feedback.
Deux entrées dans le backlog pour une exigence d'utilisabilité
10 lundi mars 2008 07:50
Pour les droits des utilisateurs au feed-back
Que faire avec les exigences non fonctionnelles ?
28 lundi janvier 2008 11:13
Les mettre dans le backlog, comme tout le monde !
Priorités définies avec des critères pondérés
18 jeudi octobre 2007 13:38
Une technique pour définir les priorités entre les fonctions d'une application
Un nouvel exemple d'agilité à grande échelle
08 lundi octobre 2007 08:52
L'application d'une méthode de développement agile pour toute une organisation
Features, themes, epics et stories
04 jeudi octobre 2007 16:20
Comment s'y retrouver ? Que met-on dans le backlog ?
Les rôles impliqués dans les histoires d'utilisateur
02 mardi octobre 2007 23:03
Il n'y a pas que l'utilisateur et l'administrateur ...
Emergence progressive des exigences
11 mercredi avril 2007 23:56
Plutôt que d'essayer de tout figer au début mieux vaut décider au dernier moment possible.
