4TC –PI–2014
AF & User Stories Projet Innovants
TC
TELECOMMUNICATIONS, SERVICES ET USAGES
patrick.guillaud@inria.fr
4TC-PI-AF & User Stories-2014
2
1 – AF, micro-rappels
2 – AF & User Stories du produit OSEO (phase 1) 3 – petit débrief
4 – User Stories sur le prototype expérimental (phase 2)
basée sur les user stories
§ L’AF exprime des fonctions élémentaires
à « l’ergonomie » la « facilité d’utilisation », etc. ne sont pas des fonctions élémentaires mais des fonctions émergentes
Réaliser une analyse fonctionnelle consiste à :
§ Lister les fonctions (les rechercher),
§ les ordonner,
§ les caractériser
§ les hiérarchiser
Analyse Fonctionnelle
Micro-rappels…
4TC-PI-AF & User Stories-2014
4
L’attente est souvent exprimée mais pas toujours. Le fait qu’elle ne le soit pas est propice à l’innovation
§ explicite ≠ implicite (dite/non-dite)
§ avouée ≠ inavouée (consciente)
§ manifeste ≠ latente (inconsciente)
L’innovation consiste à trouver des fonctions nouvelles Trouver des fonctions nouvelles suppose de les chercher
L’attente (demande, besoin)
§ Technique de spécification de logiciels
§ Basée sur des users stories :
§ Des personnages
§ Des histoires
Users stories
4TC-PI-AF & User Stories-2014
6
User Stories Applied
For Agile Software Development Mike Cohn
Ed. Addison Wesley, Boston, MA
2004
§ Une forme d’analyse fonctionnelle proche de la production de l’artefact
§ (Très) difficile d’obtenir une liste exhaustive de fonctions (rappel)
§ On fabrique des users et on fabrique des stories
§ Les users stories ne sont pas les fonctions !
§ Mais elles y mènent : approche analytique à fonctions
§ On crée les stories par le dialogue oral : interactivité, compréhension
§ Puis on les écrit : consensus, affichage, arbitrage
§ Les tests sont définis par le client et validés par le développeur
§ On implémente ! (itérations à la XP/Scrum)
Principes généraux (rappel)
4TC-PI-AF & User Stories-2014
8
§ Evaluation des ressources nécessaires
• Chaque user story est évaluée par plusieurs développeurs et quantifié en points ou story points, une métrique ad hoc qui dépend de l’équipe et du projet
• On laisse les développeurs converger (itérations sur les scénarios au besoin)
• Le story point est une mesure, c’est la brique élémentaire du projet de dév 1 – étalonnage (expérience / supposition / essai)
2 – utilisation opérationnelle (ajustement)
User stories (rappel)
Application de l’AF & des Users Stories aux projets PI
§ Travailler de manière croisée sur les projets
§ Pratiquer l’AF dans une perspective d’innovation
§ Aborder des sujets PI peu familiers (phase 1)
§ Utiliser la méthode User Stories (phase 2)
4TC-PI-AF & User Stories-2014