Bruno Orsier Exigences Exécutables Efficaces Doing the Right Software Agile4Techos Rémy Sanlaville.

Slides:



Advertisements
Présentations similaires
Les Systèmes d’Information Financière Atelier conjoint ACBF / Banque Mondiale / AFRITAC de l’Ouest Gérer l’application dans le temps, sur les plans fonctionnel,
Advertisements

Amélioration de la qualité des forfaits
Réunion annulelle de Résodys - 24 novembre Réunion annuelle de Résodys Réunion annuelle de Résodys "Troubles de l'apprentissage : vers une culture.
Les prestations informatiques
Les Méthodes Agiles (Scrum, Xp)
(c) N. Rossignol Voici deux séries de prix Mon salaire, tout comme l'ordinateur que je compte acheter, augmente d'année en année (sauf en 2007 pour mon.
Phase de préparation des itérations Produit Story 11 Release1 Story 1mStory 21 Release2 Story 2m… …
Rational Unified Process (RUP)
Soldat Peaceful Michael Morpurgo
Les pronoms “y” et “en”.
Filière Informatique et Réseaux
Product Lifecycle Management où La gestion du cycle de vie du produit
Atelier LAAS « Méthodes et Outils de la Conduite intégrée de projets dingénierie » 12 décembre 2013 Alain Roussel, président de lAFIS, société CS.
MIAGE MASTER 1 Cours de gestion de projet
Démarche Analyse des OGL et des Méthodes Objectifs : Activités :
TDD & Legacy By Agile4Techos. Qui sommes nous? Bernard Huguet Luc Jeanniard Johan Martinsson Cyrille Roy.
Gérer linformation en tant quactif : Méthodologie pour une tenue de documents efficace.
Déploiement et Configuration
EXPOSE REALISE PAR : …………………………….. ……………………………
3 Booster votre productivité avec VS 2010 Arnaud FontaineEric Le Loch Spécialistes Solutions de développement.
METHODE AGIL Présenté par : GRIOUI Haykel MILADI Hedi CHARFI Habib
Résultats de l’enquête sur les stages
Focus : Le cahier de Charges Fonctionnel
Solutions logistiques
Le Product Management : la clé du succès des produits et services numériques Yves Mahé Mars 2014.
Méthode AGILE : SCRUM Réalisé par : Imen SADKI Ines GHERAB
Objectifs à long terme : Objectifs à court terme :
La Profondeur de Champ Profondeur de champ : définition
LE CLUB DES ENTREPRENEURS DU GRAND BRIANÇONNAIS
Techniques de test Boulanger Jean-Louis.
Produire des logiciels de qualité supérieure grâce à la méthodologie Agile John Bristowe Promoteur principal des développeurs Microsoft Canada.
Est-ce que je peux aller à la toilette ?
Ca veut dire quoi APPRENDRE ?
Parler en Public Expose Année Académique
Papa est un joueur de tennis Julie et compagnie Classe de 2 e année Écrit et illustré par Félix-Antoine Sylvestre.
Toujours partir du besoin métier – Pas dune envie de linformatique Concevoir les services – puis concevoir leur implémentation Le vrai bénéfice est.
A méditer ....
LE BER PRÉSENTE UN PETIT MOMENT DE BONHEUR…
J’ai appris… une nouvelle leçon de sagesse...
Test de non régression Optimisez vos tests, Réduisez votre budget.
Postuler une affaire de PRO 10% 25% 50% 15% Logo à insérer.
TDD & Legacy By Agile4Techos.
Le management de l'IVVQ Processus techniques IVVQ
Développement logiciel en méthode agile
Ayez une magnifique journée ! Traduit par : Claude Véziau
Vérification dans le cycle de vie GEF492A 2014 Référence: [HvV §14.2, 14.9] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et.
2003 (revisé 2008)SEG Chapitre 11 Chapitre 1 “The Systems Engineering Context” Le contexte du génie de systèmes.
Cycles de Vie du Logiciel LFI2 Genie Logiciel/ Gestion de Projets Septembre 2008.
Algorithmes Branch & Bound
Introduction au Génie Logiciel
Les outils de la vérification statiquedynamique unitaires intégration vérificateur de syntaxe vérificateur de syntaxe étenduABAP débogueur inspecteur de.
On ne vit jamais pour rien… !
Les Expressions Utiles
RAPPORT DU PROJET IUT CALAIS D’oria Antony Rue Louis David
Les Expressions Utiles
Psaume 139 Par Richard Gunther
Une mauvaise journée.
Démarche exploratoire 2
Soutenance Phase 1 Bibliographie et Analyse des besoins
♫ Branchez vos haut-parleurs ! ♫ Branchez vos haut-parleurs ! CLIQUEZ POUR PASSER LES DIAPOS CLIQUEZ POUR PASSER LES DIAPOS Copyright © 2008 Tommy's Window.
Vieille technologique Bts sio 2015 – xavina martin
Sensibilisation aux projets logiciels
Français 41 Introduction – Pour communiquer tout en français!
Gestion de projets AGILE
Gestion de projets Agile
La méthode SCRUM méthode agile dédiée à la gestion de projets
Café In: A quoi ca sert la recherche sur la programmation? Comment peut on faire travailler des ordinateurs ensemble? Ludovic Henrio SCALE TeamSCALE Team.
PRÉSENTATION AGL LES TESTS LOGICIELS LES TEST LOGICIELS 1 Mickael BETTINELLI Brandon OZIOL Gaétan PHILIPPE Simon LUAIRE.
Jenkins, votre serviteur C. Loomis (CNRS/LAL) Journée LoOPS 11 décembre 2012.
Transcription de la présentation:

Bruno Orsier Exigences Exécutables Efficaces Doing the Right Software Agile4Techos Rémy Sanlaville

Contrat de la session Ce que vous verrez Ce que vous ne verrez pas La méthode (au-delà des outils) pour des exigences exécutables efficaces La mise en place d’exigences exécutables via 3 scènes concrètes de la vie d’un projet Une introduction aux exigences exécutables Une comparaison des outils Une solution magique à tous vos problèmes

Les slides sont là plus en tant que support. La session est construite sur un jeu théâtral 1. Nous jouons une scène pour illustrer un problème particulier dans la vie d’un projet 2. Résumé du problème et interaction avec le public pour valider le vécu du problème chez vous 3. Nous rejouons la scène avec des solutions concrètes basées sur la mise en place d’exigences exécutables. Note aux participants

Acte 1 : L'incompréhension Afin d'améliorer la satisfaction des utilisateurs et de livrer plus rapidement En tant que Client Je souhaite définir des exigences à forte valeur et qu'elles soient comprises par les autres acteurs du projet

Acte 1 : L'incompréhension Symptômes Ne pas arriver à finaliser la spec même après un an de rédaction… Sur-spécification Le client veut tout et ne priorise pas Je ne comprends pas le besoin Constat Etude Standish Group : 64% des fonctionnalités rarement ou jamais utilisées Le développement est fait en parallèle pour aller plus vite

Acte 1 : L'incompréhension Solutions Spécifier au fur et à mesure (par incrément) avec priorisation (on tire vers le haut ce qui est utile et vers le bas ce qui est incertain) Spécification piloté par la valeur client/utilisateur Améliorer la communication basée sur des exemples Collaboration vs contractualisation

Acte 2 : Dans l'arène du code Afin d'implanter les exigences du client et que mon code soit maintenable/évolutif En tant que développeur Je souhaite que mon développement soit piloté par les exigences et que mon code soit compréhensible par un autre développeur et que je ne crée pas de régression fonctionnelle

Acte 2 : Dans l'arène du code Symptômes A quoi sert ce bout de code ? Est-ce que mon code couvre bien mon exigence ? J'ai du mal à faire la différence entre TDD et BDD Constat Code mort, code dupliqué... Les exigences décrivent l'implémentation plutôt que le besoin Les exigences sont difficilement maintenables

Acte 2 : Dans l'arène du code Solutions Développement piloté par les exigences Utiliser les concepts métiers dans le code (DDD) Disposer d'un DSL métier vs concepts techniques

Acte 3 : L'effet tunnel Afin d'éviter l'effet tunnel (mauvaises surprises à la livraison) En tant qu'acteur du projet Je souhaite connaitre l'avancement tout au long du projet et que l'implantation soit conforme aux besoins et qu'il n'y a pas de régression fonctionnelle

Acte 3 : L'effet tunnel Symptômes Je n'ai pas ce que j'ai demandé Je ne sais pas où on en est (pas de visibilité) Nous sommes en retard Constat

Acte 3 : L'effet tunnel Solutions Augmenter la fréquence du feedback : démo à la fin de l’itération + ajuster/rectifier au plus tôt Visibilité de l'avancement : rapport de couverture des exigences + intégration continue

Questions ?

5 doigts : Excellente Super c'est exactement ce qu'il me fallait ! 4 doigts : Bonne Très intéressant, j’ai gagné plus que le temps que j’y ai passé. 3 doigts : Juste Moyenne Intéressant, sans plus. Je n’ai pas perdu mon temps. 2 doigts : Utile Bof ! J'ai perdu du temps. 1 doigt : Inutile Je n'ai rien appris. J’ai vraiment perdu mon temps ROTI (Return On Time Invested)