SlideShare uma empresa Scribd logo
1 de 65
1	

© OCTO 2014© OCTO 2014
François HELG
Olivier JACOB
Les Business Analysts face à l’agilité
2	

© OCTO 2014
3	

© OCTO 2014
Faisons connaissance avec …
! Jérôme, 35 ans, Business Analyst au
sein d’une banque privée
! Travaille sur les applicatifs des
Responsables de Portefeuilles
! Souhaite mettre au point une
plateforme leur offrant plus de
réactivité et de souplesse
4	

© OCTO 2014
Processus Scrum
5	

© OCTO 2014
Vers l’itératif et l’incrémental
Plus de « phases »
dans le projet
Place à l’itératif &
l’incrémental
6	

© OCTO 2014
Capturer les besoins
Titre de la User Story	

En tant que <rôle>	

Je veux <désir>	

Afin de <bénéfice>
7	

© OCTO 2014
Où sont les détails dans les User Stories
Titre de la User Story	

En tant que <rôle>	

Je veux <désir>	

Afin de <bénéfice>	

Où sont les détails ?
8	

© OCTO 2014
Une organisation différente
Où est le Business Analyst ?
Où est le Project Manager ?
9	

© OCTO 2014
! Quel rôle et quelle(s) responsabilité(s) pour Jérôme
dans la définition du produit ?
! Quel rôle et quelle(s) responsabilité(s) pour Jérôme
dans la réalisation du projet ?
Accompagnons Jérôme dans
son voyage vers l’Agile
10	

© OCTO 2014
Gestion de produit
11	

© OCTO 2014
Pour réaliser un logiciel,
l’approche habituelle
consiste à décrire
exhaustivement ce que l’on
veut, pour en déduire ensuite
une solution cible.
12	

© OCTO 2014
Largeur (périmètre)

Profondeur(précision)

Exhaustivité
13	

© OCTO 2014
Taux d’utilisation des fonctionnalités
7%
45%
19%
16%
13%
Toujours Jamais Rarement
Parfois Souvent
64%de gaspillage
Jim Johnson, chairman, Standish Group, XP 2002
14	

© OCTO 2014
On est toujours plus
intelligent après.
Source anonyme
15	

© OCTO 2014
Facteurs endogènes
16	

© OCTO 2014
Facteurs exogènes
17	

© OCTO 2014
Responding to change over
following a plan*
* http://agilemanifesto.org/
18	

© OCTO 2014
L’agilité, c’est accepter le changement.
Le changement ne doit plus être un
obstacle, il doit devenir un levier.
Responding to change over
following a plan*
* http://agilemanifesto.org/
19	

© OCTO 2014
Une préparation réalisée en temps
contraint, au cours de laquelle se succèdent
un certain nombre d’activités et d’ateliers
permettant d’aligner tout le monde autour
de thématiques structurantes, qui se termine
par un livrable global et synthétique pour
validation et démarrage effectif du projet
Cadrage, n. m.
20	

© OCTO 2014
! Temps contraint
!   Démarrer le projet rapidement
!   Se concentrer sur l’essentiel
! Ce n’est probablement pas grave
si on n’a pas eu le temps de tout
cadrer
! La plus grande contrainte est la
disponibilité des interlocuteurs
!   Sponsors / Stakeholders
! Sachants métier / Utilisateurs
21	

© OCTO 2014
Aligner tout le monde
! Métier / Utilisateurs
! Marketing
! Développement
! Exploitation / Production
22	

© OCTO 2014
Délai
2 à 4
semaines
Vision
/
Enjeux
Scope
&
Roadmap
Orga.
&
Budget
Equipe Architecture
Risques
Cadrage
23	

© OCTO 2014
! Aligner l’équipe et ses clients en 1 phrase sur
l’objectif du produit
! Fournir un fil rouge
!   Trouver les principaux axes de développement du produit
!   Les nouveaux besoins servent-ils la vision produit ?
!   Entre 2 besoins, lequel sert le plus la vision produit ?
Partager une Vision produit
24	

© OCTO 2014
Real-Time Portfolio
Management (RTPM) est une
application de type dashboard
qui permet de consulter les
métriques performance et
risque sur l’ensemble des
portefeuilles gérés, en temps
réel et à la demande
La vision produit de Jérôme
25	

© OCTO 2014
Pour aller plus loin
Elevator Statement Product Box
Geoffrey Moore, Crossing the chasm
Luke Hohmann
http://www.innovationgames.com/product-box/
Pour les gestionnaires de portefeuille
Qui ont besoin de métriques temps réel
RTPM est un outil financier
Qui offre de nouvelles perspectives pour
l’analyse de portefeuille.
Contrairement aux approches classiques
Notre produit traite les événements de
marché et les trades intraday en temps réel
pour proposer les métriques performance et
risque au plus près de la réalité.
26	

© OCTO 2014
Scope & Roadmap
Largeur (périmètre)

Profondeur(précision)

! Balayer le périmètre en largeur
!   Disposer d’une vue globale mais simple
!   Eviter les éléments trop détaillés
! Créer la roadmap prévisionnelle
!   En définissant des incréments de produit
!   Former des incréments cohérents, maximisant la valeur
livrée aux utilisateurs du produit
27	

© OCTO 2014
Quoi ?
Durée
Qui ?
Story
Mapping
Découverte collaborative du produit
Outil de priorisation
2h à 8h
Séances de 2h maximum
Product Owner et BA
Stakeholders
Equipe de développement
Ergonomes
28	

© OCTO 2014
time
! Organiser les activités de gauche à droite, dans l’ordre dans
lequel on répondrait à la question « Que font les utilisateurs de
ce produit ? »
Illustration de Jeff Patton – User Story Mapping – http://www.agileproductdesign.com
29	

© OCTO 2014
time
Illustration de Jeff Patton – User Story Mapping – http://www.agileproductdesign.com
! « Quelles tâches l’utilisateur accomplit-il au sein de cette
activité ? »
! Organiser les tâches verticalement dans l’ordre du
workflow
30	

© OCTO 2014
Et Jérôme ?
31	

© OCTO 2014
Maintenant il faut prioriser
©Scott Adams, Inc. - http://dilbert.com/strips/comic/2007-08-24/
32	

© OCTO 2014
time
necessity	

The backbone
The walking skeleton
Illustration de Jeff Patton – User Story Mapping – http://www.agileproductdesign.com
33	

© OCTO 2014
Création des releases
optionality
necessary
less
optional
more
optional
first release
second release
third release
time
34	

© OCTO 2014
Création des releases
35	

© OCTO 2014
Meilleure compréhension du produit
•  Liens entre les éléments matérialisés
•  Représentation des flux et séquences utilisateur
•  Priorisation facilitée par l’aspect visuel
Initialisation et suivi du backlog
•  Création rapide des premiers éléments de backlog
•  Suivi de l’avancement des incréments
Gestion du changement
•  Souvent mieux reçue que le backlog
•  Appropriation facilitée
36	

© OCTO 2014
! Product Owner est un rôle délicat nécessitant une large palette
de compétences
!   Selon son profil, un BA peut endosser le rôle de Product Owner
!   Les BA peuvent accompagner le Product Owner dans la définition
du produit
! Lors de la définition du produit, les BA peuvent donc
!   Participer à l’élaboration de la vision produit, pour se l’approprier et
la porter durant le développement
!   Animer les ateliers de Story Mapping et faire vivre la Story Map
!   Alimenter et affiner le backlog
Quel rôle pour Jérôme ?
37	

© OCTO 2014
L’heure du départ
Largeur (périmètre)

Profondeur(précision)
38	

© OCTO 2014
! Quel rôle et quelle(s) responsabilité(s) pour Jérôme
dans la définition du produit ?
! Quel rôle et quelle(s) responsabilité(s) pour Jérôme
dans la réalisation du projet ?
Accompagnons Jérôme dans
son voyage vers l’Agile
39	

© OCTO 2014
Le premier Sprint arrive…
1 2
40	

© OCTO 2014
Story Map vers Product Backlog
Epic
ProductBacklog	

Prioriséparvaleurmétier
Thème
User Story
41	

© OCTO 2014
2. Être prêt pour le prochain Sprint Planning
Epic
ProductBacklog	

Prioriséparvaleurmétier
Thème
User Story
User Stories
dans l’état
READY
42	

© OCTO 2014
Cycle de vie de la User Story
New
To be described
To be estimated
Commited
Done
Ready
Described
À retenir
Le BA
amène un
ensemble
cohérent de
User Stories à
l’état Described
43	

© OCTO 2014
Board de suivi de l’état des User Stories
New
To be
described Described
To be
estimated Ready Commited Done
44	

© OCTO 2014
Travail du BA
New Described
To be
estimated Ready Commited Done
Titre	

En tant que …	

Je veux …	

Afin de …	

To be
described
45	

© OCTO 2014
! Signifie que la User Story ne contient plus
d’ambiguïté
!   Peut être estimée puis réalisée sereinement par
l’équipe
! Comment lever les ambiguïtés ?
!  Utiliser les critères INVEST comme « guidelines »
!  Dialoguer, Dialoguer, Dialoguer
L’état Described
46	

© OCTO 2014
User Story – Les 3C
! Carte
!   Les User Stories sont traditionnellement écrites sur des
cartes
! Conversation
!   Les détails de la Story se matérialisent durant les
conversations (entre le Product Owner, BA et l’équipe)
! Confirmation
!   Des tests d’acceptation confirment que la story a été
réalisée correctement
Favorise la communication orale
47	

© OCTO 2014
! Independent
!   Elle dépend le moins possible d’autres User Stories
! Negotiable
!   Une User Story n’est pas un contrat. Elle est négociée et discutée
! Valuable
!   Elle apporte de la valeur à l’utilisateur final
! Estimable
!   Elle peut être aisément estimée
! Sprintable
!   Elle tient dans un sprint
! Testable
!   Elle peut être testée et validée
User story - les critères INVEST
48	

© OCTO 2014
Exemple issu de RTPM
Recalculer la valeur du portefeuille	

En tant que responsable de portefeuille	

Je veux recalculer la valeur d’un portefeuille à	

une date arbitraire	

Afin de pouvoir informer mon client en ayant les	

valeurs les plus pertinentes à lui communiquer
49	

© OCTO 2014
Critères d’acceptation
Vérifier avec un portefeuille qui ne contient qu’une
Action en USD
Vérifier avec un portefeuille qui ne contient qu’une
Option en USD
Vérifier avec un portefeuille qui contient une
action et une option en USD
Mauvais signe…
… … … … … … …
50	

© OCTO 2014
Comment réduire la granularité (et augmenter la précision) ?
Recalculer la valeur du portefeuille contenant 1 action	

En tant que responsable de portefeuille	

Je veux recalculer la valeur d’un portefeuille contenant	

une seule action à une date arbitraire	

Afin de pouvoir informer mon client en ayant les	

valeurs les plus pertinentes à lui communiquer	

 Recalculer la valeur du portefeuille	

En tant que responsable de portefeuille	

Je veux recalculer la valeur d’un portefeuille contenant	

une action et une option à une date arbitraire	

Afin de pouvoir informer mon client en ayant les	

valeurs les plus pertinentes à lui communiquer
51	

© OCTO 2014
Nouveaux critères d’acceptation
Vérifiez uniquement avec des portefeuilles
mono-devises
52	

© OCTO 2014
Sachant que le portefeuille contient 1 action en CHF
Quand je demande la valeur de mon portefeuille	

Alors la valeur de mon portefeuille vaut 1 CHF de	

	

Et que l’action monte de 1,00 CHF le lendemain
le lendemain	

plus	

Un exemple concret – Formalisme Gherkin
Sachant que le portefeuille contient 1 action NESN
Quand je demande la valeur de mon portefeuille	

Alors la valeur de mon portefeuille vaut 67,20 CHF	

le 3 janvier 2014 au cours de 66,20	

	

Et que l’action monte de 1,00 CHF le 4 janvier 2014
le 4 janvier 2014
53	

© OCTO 2014
Processus des « Three Amigos »
BA
Développeur
QA
30 min – 1h
1 ou 2 sprint(s)
avant le
développement
Durée
Quand
ü  Il introduit la User Story aux autres Amigos
Ressemblance avec une autre déjà développée ?
ü  Il présente les tests associés
Qui ont été préparés à l’avance
ü  Il prend en compte les feedbacks
immédiatement
ü  Il donne son feedback sur la User Story
Granularité + tests
ü  Il communique les tâches à réaliser avant le
développement
Est-ce qu’il a besoin de plus de docs ? Est-ce qu’il
a besoin d’accéder à un service particulier ?
ü  (Il donne son estimation)
Bénéfices
ü  Connaissance
partagée des besoins
ü  Connaissance
partagée des tests
ü  Consensus à propos
de la qualité de la
spécification
ü  Il donne son feedback sur la User Story
Granularité + tests
ü  Il communique les tâches à réaliser avant
les tests
Est-ce qu’il a besoin d’accéder à un système ?
ü  (Il donne son estimation)
54	

© OCTO 2014
Automatisez les tests d’acceptation
55	

© OCTO 2014
Un exemple concret – Formalisme Gherkin
Sachant que le portefeuille contient 1 action en CHF
Quand je demande la valeur de mon portefeuille	

Alors la valeur de mon portefeuille vaut 1 CHF de	

	

Et que l’action monte de 1,00 CHF le lendemain
le lendemain	

plus	

Sachant que le portefeuille contient 1 action NESN
Quand je demande la valeur de mon portefeuille	

Alors la valeur de mon portefeuille vaut 67,20 CHF	

le 3 janvier 2014 au cours de 66,20	

	

Et que l’action monte de 1,00 CHF le 4 janvier 2014
le 4 janvier 2014
56	

© OCTO 2014
Exemple
Scenario: Recalculer la valeur du portefeuille le lendemain quand il ne possède
qu’une action Nestlé
Given le portefeuille contient 1 action NESN le 3 janvier 2014 au cours de 66,20
And l’action monte de 1,00 CHF le 4 janvier 2014
When je demande la valeur du portefeuille le lendemain
Then la valeur de mon portefeuille vaut 67,20 CHF
ScenarioFixture
57	

© OCTO 2014
D’autres outils ?
! « Gherkin »-based
!   Cucumber (Ruby)
! jBehave / Cucumber-JVM (Java)
! Specflow (.NET)
! Behat (PHP)
! Wikis
!   FitNesse
! GreenPepper
! Autres
! Concordion
!   Robot Framework
58	

© OCTO 2014
Tests d’acceptation
Critères d’acceptation
Exemples (données)+
Spécification par l’exemple
+ Automatisation
Spécifications exécutables
59	

© OCTO 2014
Intérêt d’automatiser les tests d’acceptation
CONSOLIDER LA
CONNAISSANCE
•  Posséder la connaissance
du système dans un
unique référentiel
•  Rendre les spécifications
exécutables
COMMUNIQUER
CLAIREMENT
•  Utiliser les tests pour
spécifier de manière non-
ambigüe
•  Limiter les problèmes de
coordination durant les
UAT
MAINTENIR UN
HAUT NIVEAU DE
QUALITÉ
•  Construire un harnais de
test
•  Détecter les régressions
et les bugs rapidement
GAGNER DU
TEMPS
•  Eviter les tâches
manuelles
•  Lancer la suite de test
régulièrement
HARNAIS DE TESTS D’ACCEPTATION AUTOMATISÉS
60	

© OCTO 2014
Proxy Product Owner
61	

© OCTO 2014
! Quel rôle et quelle(s) responsabilité(s) pour Jérôme
dans la définition du produit ?
! Quel rôle et quelle(s) responsabilité(s) pour Jérôme
dans la réalisation du projet ?
62	

© OCTO 2014
Sans une gestion de
produit appropriée, les
équipes de
développement agile
construisent simplement
de mauvais produits plus
vite.
63	

© OCTO 2014
J’y vais demain !
Sur un nouveau projet
•  Mener un atelier de vision produit
•  Organiser des séances de Story Mapping
•  Essayer de démarrer le projet en moins de 4 semaines
Sur un projet en cours
•  Introduire progressivement les spécifications exécutables
•  Organiser des ateliers « 3 amigos »
64	

© OCTO 2014
65	

© OCTO 2014
La pyramide d’automatisation des tests
! “building the thing right”
! ROI le plus important => Effort
d’automatisation le plus important
! TDD => drive development
! “building the right thing”
! Moins couteux à maintenir que les tests sur
la GUI
! ATDD => drive development
! ROI les plus faible => effort minimal
d’automatisation
! Plus lent et plus fragile
! Ecrits après le développement
! Souvent toujours nécessaire
! Doit être réduit au minimum

Mais conteúdo relacionado

Mais procurados

10 exercices de Lean engineering par Michael Ballé
10 exercices de Lean engineering par Michael Ballé10 exercices de Lean engineering par Michael Ballé
10 exercices de Lean engineering par Michael BalléInstitut Lean France
 
De la pensée projet à la pensée produit
De la pensée projet à la pensée produitDe la pensée projet à la pensée produit
De la pensée projet à la pensée produitOCTO Technology Suisse
 
Agile Tour Paris 2014 : "La Contractualisation Agile C'est Possible" à La Pos...
Agile Tour Paris 2014 : "La Contractualisation Agile C'est Possible" à La Pos...Agile Tour Paris 2014 : "La Contractualisation Agile C'est Possible" à La Pos...
Agile Tour Paris 2014 : "La Contractualisation Agile C'est Possible" à La Pos...ENSIBS
 
Les obeyas chez Thales par Cécile Roche
Les obeyas chez Thales par Cécile RocheLes obeyas chez Thales par Cécile Roche
Les obeyas chez Thales par Cécile RocheInstitut Lean France
 
Fractales et agilité@scale
Fractales et agilité@scaleFractales et agilité@scale
Fractales et agilité@scaleOCTO Technology
 
L'agilité chez Jouve via le Behaviour Driven Development
L'agilité chez Jouve via le Behaviour Driven DevelopmentL'agilité chez Jouve via le Behaviour Driven Development
L'agilité chez Jouve via le Behaviour Driven DevelopmentJouve
 
Agile Tour Paris 2014 : Contractualisation Agile par T. Beaugrand et S. Israel
Agile Tour Paris 2014 : Contractualisation Agile par T. Beaugrand et S. IsraelAgile Tour Paris 2014 : Contractualisation Agile par T. Beaugrand et S. Israel
Agile Tour Paris 2014 : Contractualisation Agile par T. Beaugrand et S. IsraelENSIBS
 
Du lean en ingénierie à la stratégie produit par Jean-Claude Bihr, Alliance
Du lean en ingénierie à la stratégie produit par Jean-Claude Bihr, AllianceDu lean en ingénierie à la stratégie produit par Jean-Claude Bihr, Alliance
Du lean en ingénierie à la stratégie produit par Jean-Claude Bihr, AllianceInstitut Lean France
 
Développer le travail collaboratif et l'innovation grâce au Lean engineering ...
Développer le travail collaboratif et l'innovation grâce au Lean engineering ...Développer le travail collaboratif et l'innovation grâce au Lean engineering ...
Développer le travail collaboratif et l'innovation grâce au Lean engineering ...Institut Lean France
 
[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...
[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...
[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...Niji
 
Proxiad Agile tour 2009 LILLE
Proxiad Agile tour 2009 LILLEProxiad Agile tour 2009 LILLE
Proxiad Agile tour 2009 LILLEgregory ivanes
 
Devops Value Stream Mapping: Agissez là où ça fait mal!
Devops Value Stream Mapping: Agissez là où ça fait mal!Devops Value Stream Mapping: Agissez là où ça fait mal!
Devops Value Stream Mapping: Agissez là où ça fait mal!Agile Montréal
 
Lean engineering : repenser l'entreprise par Michael Ballé
Lean engineering : repenser l'entreprise par Michael BalléLean engineering : repenser l'entreprise par Michael Ballé
Lean engineering : repenser l'entreprise par Michael BalléInstitut Lean France
 
3 stratégies pour se lancer dans le LPM - Agile en Seine 2021
3 stratégies pour se lancer dans le LPM - Agile en Seine 20213 stratégies pour se lancer dans le LPM - Agile en Seine 2021
3 stratégies pour se lancer dans le LPM - Agile en Seine 2021Agile En Seine
 
Comment délivrer un max de valeur v0.24
Comment délivrer un max de valeur v0.24Comment délivrer un max de valeur v0.24
Comment délivrer un max de valeur v0.24Jérôme Froville
 
Culture flow pour l'IT
Culture flow pour l'ITCulture flow pour l'IT
Culture flow pour l'ITSamuel RETIERE
 
Estimation initiale dun projet agile de Mathieu Boisvert
Estimation initiale dun projet agile de Mathieu BoisvertEstimation initiale dun projet agile de Mathieu Boisvert
Estimation initiale dun projet agile de Mathieu BoisvertPyxis Technologies
 
Le rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu BoisvertLe rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu BoisvertPyxis Technologies
 
Lean en conception et développement par Michael Ballé
Lean en conception et développement par Michael BalléLean en conception et développement par Michael Ballé
Lean en conception et développement par Michael BalléInstitut Lean France
 

Mais procurados (20)

10 exercices de Lean engineering par Michael Ballé
10 exercices de Lean engineering par Michael Ballé10 exercices de Lean engineering par Michael Ballé
10 exercices de Lean engineering par Michael Ballé
 
De la pensée projet à la pensée produit
De la pensée projet à la pensée produitDe la pensée projet à la pensée produit
De la pensée projet à la pensée produit
 
Agile Tour Paris 2014 : "La Contractualisation Agile C'est Possible" à La Pos...
Agile Tour Paris 2014 : "La Contractualisation Agile C'est Possible" à La Pos...Agile Tour Paris 2014 : "La Contractualisation Agile C'est Possible" à La Pos...
Agile Tour Paris 2014 : "La Contractualisation Agile C'est Possible" à La Pos...
 
Les obeyas chez Thales par Cécile Roche
Les obeyas chez Thales par Cécile RocheLes obeyas chez Thales par Cécile Roche
Les obeyas chez Thales par Cécile Roche
 
Fractales et agilité@scale
Fractales et agilité@scaleFractales et agilité@scale
Fractales et agilité@scale
 
L'agilité chez Jouve via le Behaviour Driven Development
L'agilité chez Jouve via le Behaviour Driven DevelopmentL'agilité chez Jouve via le Behaviour Driven Development
L'agilité chez Jouve via le Behaviour Driven Development
 
Agile Tour Paris 2014 : Contractualisation Agile par T. Beaugrand et S. Israel
Agile Tour Paris 2014 : Contractualisation Agile par T. Beaugrand et S. IsraelAgile Tour Paris 2014 : Contractualisation Agile par T. Beaugrand et S. Israel
Agile Tour Paris 2014 : Contractualisation Agile par T. Beaugrand et S. Israel
 
Du lean en ingénierie à la stratégie produit par Jean-Claude Bihr, Alliance
Du lean en ingénierie à la stratégie produit par Jean-Claude Bihr, AllianceDu lean en ingénierie à la stratégie produit par Jean-Claude Bihr, Alliance
Du lean en ingénierie à la stratégie produit par Jean-Claude Bihr, Alliance
 
Développer le travail collaboratif et l'innovation grâce au Lean engineering ...
Développer le travail collaboratif et l'innovation grâce au Lean engineering ...Développer le travail collaboratif et l'innovation grâce au Lean engineering ...
Développer le travail collaboratif et l'innovation grâce au Lean engineering ...
 
Order to cash Agile
Order to cash AgileOrder to cash Agile
Order to cash Agile
 
[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...
[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...
[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...
 
Proxiad Agile tour 2009 LILLE
Proxiad Agile tour 2009 LILLEProxiad Agile tour 2009 LILLE
Proxiad Agile tour 2009 LILLE
 
Devops Value Stream Mapping: Agissez là où ça fait mal!
Devops Value Stream Mapping: Agissez là où ça fait mal!Devops Value Stream Mapping: Agissez là où ça fait mal!
Devops Value Stream Mapping: Agissez là où ça fait mal!
 
Lean engineering : repenser l'entreprise par Michael Ballé
Lean engineering : repenser l'entreprise par Michael BalléLean engineering : repenser l'entreprise par Michael Ballé
Lean engineering : repenser l'entreprise par Michael Ballé
 
3 stratégies pour se lancer dans le LPM - Agile en Seine 2021
3 stratégies pour se lancer dans le LPM - Agile en Seine 20213 stratégies pour se lancer dans le LPM - Agile en Seine 2021
3 stratégies pour se lancer dans le LPM - Agile en Seine 2021
 
Comment délivrer un max de valeur v0.24
Comment délivrer un max de valeur v0.24Comment délivrer un max de valeur v0.24
Comment délivrer un max de valeur v0.24
 
Culture flow pour l'IT
Culture flow pour l'ITCulture flow pour l'IT
Culture flow pour l'IT
 
Estimation initiale dun projet agile de Mathieu Boisvert
Estimation initiale dun projet agile de Mathieu BoisvertEstimation initiale dun projet agile de Mathieu Boisvert
Estimation initiale dun projet agile de Mathieu Boisvert
 
Le rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu BoisvertLe rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu Boisvert
 
Lean en conception et développement par Michael Ballé
Lean en conception et développement par Michael BalléLean en conception et développement par Michael Ballé
Lean en conception et développement par Michael Ballé
 

Destaque

Thiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprintThiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprintThiga
 
Spark One Platform Webinar
Spark One Platform WebinarSpark One Platform Webinar
Spark One Platform WebinarCloudera, Inc.
 
Apache Spark beyond Hadoop MapReduce
Apache Spark beyond Hadoop MapReduceApache Spark beyond Hadoop MapReduce
Apache Spark beyond Hadoop MapReduceEdureka!
 
Spark for big data analytics
Spark for big data analyticsSpark for big data analytics
Spark for big data analyticsEdureka!
 
Afterwork Blockchain : la prochaine technologie disruptive ?
Afterwork Blockchain : la prochaine technologie disruptive ?Afterwork Blockchain : la prochaine technologie disruptive ?
Afterwork Blockchain : la prochaine technologie disruptive ?OCTO Technology Suisse
 
MapReduce Example | MapReduce Programming | Hadoop MapReduce Tutorial | Edureka
MapReduce Example | MapReduce Programming | Hadoop MapReduce Tutorial | Edureka MapReduce Example | MapReduce Programming | Hadoop MapReduce Tutorial | Edureka
MapReduce Example | MapReduce Programming | Hadoop MapReduce Tutorial | Edureka Edureka!
 
Control Transactions using PowerCenter
Control Transactions using PowerCenterControl Transactions using PowerCenter
Control Transactions using PowerCenterEdureka!
 
Hadoop Ecosystem | Big Data Analytics Tools | Hadoop Tutorial | Edureka
Hadoop Ecosystem | Big Data Analytics Tools | Hadoop Tutorial | Edureka Hadoop Ecosystem | Big Data Analytics Tools | Hadoop Tutorial | Edureka
Hadoop Ecosystem | Big Data Analytics Tools | Hadoop Tutorial | Edureka Edureka!
 
하둡 (Hadoop) 및 관련기술 훑어보기
하둡 (Hadoop) 및 관련기술 훑어보기하둡 (Hadoop) 및 관련기술 훑어보기
하둡 (Hadoop) 및 관련기술 훑어보기beom kyun choi
 
Hadoop Interview Questions and Answers | Big Data Interview Questions | Hadoo...
Hadoop Interview Questions and Answers | Big Data Interview Questions | Hadoo...Hadoop Interview Questions and Answers | Big Data Interview Questions | Hadoo...
Hadoop Interview Questions and Answers | Big Data Interview Questions | Hadoo...Edureka!
 
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...Edureka!
 
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?DevOps : mission [im]possible ?
DevOps : mission [im]possible ?rfelden
 
Polar Expeditions and Agility: the 1910 Race to the South Pole and Modern Tales
Polar Expeditions and Agility: the 1910 Race to the South Pole and Modern TalesPolar Expeditions and Agility: the 1910 Race to the South Pole and Modern Tales
Polar Expeditions and Agility: the 1910 Race to the South Pole and Modern TalesOCTO Technology Suisse
 
Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...
Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...
Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...OCTO Technology Suisse
 

Destaque (19)

Thiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprintThiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprint
 
Hadoop Introduction
Hadoop IntroductionHadoop Introduction
Hadoop Introduction
 
Agile & Top Management
Agile & Top ManagementAgile & Top Management
Agile & Top Management
 
Spark One Platform Webinar
Spark One Platform WebinarSpark One Platform Webinar
Spark One Platform Webinar
 
Apache Spark beyond Hadoop MapReduce
Apache Spark beyond Hadoop MapReduceApache Spark beyond Hadoop MapReduce
Apache Spark beyond Hadoop MapReduce
 
Spark for big data analytics
Spark for big data analyticsSpark for big data analytics
Spark for big data analytics
 
Cloud : en 2017, sortez du stratus !
Cloud : en 2017, sortez du stratus !Cloud : en 2017, sortez du stratus !
Cloud : en 2017, sortez du stratus !
 
Démystifions l'API-culture!
Démystifions l'API-culture!Démystifions l'API-culture!
Démystifions l'API-culture!
 
Afterwork Blockchain : la prochaine technologie disruptive ?
Afterwork Blockchain : la prochaine technologie disruptive ?Afterwork Blockchain : la prochaine technologie disruptive ?
Afterwork Blockchain : la prochaine technologie disruptive ?
 
MapReduce Example | MapReduce Programming | Hadoop MapReduce Tutorial | Edureka
MapReduce Example | MapReduce Programming | Hadoop MapReduce Tutorial | Edureka MapReduce Example | MapReduce Programming | Hadoop MapReduce Tutorial | Edureka
MapReduce Example | MapReduce Programming | Hadoop MapReduce Tutorial | Edureka
 
Control Transactions using PowerCenter
Control Transactions using PowerCenterControl Transactions using PowerCenter
Control Transactions using PowerCenter
 
Test acceptance
Test acceptanceTest acceptance
Test acceptance
 
Hadoop Ecosystem | Big Data Analytics Tools | Hadoop Tutorial | Edureka
Hadoop Ecosystem | Big Data Analytics Tools | Hadoop Tutorial | Edureka Hadoop Ecosystem | Big Data Analytics Tools | Hadoop Tutorial | Edureka
Hadoop Ecosystem | Big Data Analytics Tools | Hadoop Tutorial | Edureka
 
하둡 (Hadoop) 및 관련기술 훑어보기
하둡 (Hadoop) 및 관련기술 훑어보기하둡 (Hadoop) 및 관련기술 훑어보기
하둡 (Hadoop) 및 관련기술 훑어보기
 
Hadoop Interview Questions and Answers | Big Data Interview Questions | Hadoo...
Hadoop Interview Questions and Answers | Big Data Interview Questions | Hadoo...Hadoop Interview Questions and Answers | Big Data Interview Questions | Hadoo...
Hadoop Interview Questions and Answers | Big Data Interview Questions | Hadoo...
 
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
 
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?DevOps : mission [im]possible ?
DevOps : mission [im]possible ?
 
Polar Expeditions and Agility: the 1910 Race to the South Pole and Modern Tales
Polar Expeditions and Agility: the 1910 Race to the South Pole and Modern TalesPolar Expeditions and Agility: the 1910 Race to the South Pole and Modern Tales
Polar Expeditions and Agility: the 1910 Race to the South Pole and Modern Tales
 
Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...
Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...
Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...
 

Semelhante a Les Business Analysts face à l'agilité : de nouveaux challenges à relever

Poc factory 2018 v1.1
Poc factory 2018   v1.1Poc factory 2018   v1.1
Poc factory 2018 v1.1Loic Poujol
 
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-Payment
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-PaymentOCTO Technologies - Mobile Monday Maroc: M-Banking & M-Payment
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-Paymentmmmaroc
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussicyrilpicat
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiOCTO Technology Suisse
 
Vers enteprise agile, Petit Dejeuner Paris
Vers enteprise agile, Petit Dejeuner ParisVers enteprise agile, Petit Dejeuner Paris
Vers enteprise agile, Petit Dejeuner ParisHerve Lourdin
 
Petit-déjeuner OCTO Technology - Vers l'enteprise Agile
Petit-déjeuner OCTO Technology - Vers l'enteprise AgilePetit-déjeuner OCTO Technology - Vers l'enteprise Agile
Petit-déjeuner OCTO Technology - Vers l'enteprise AgileOCTO Technology
 
Présentation UX agence Backelite
Présentation UX agence BackelitePrésentation UX agence Backelite
Présentation UX agence BackeliteIdean France
 
Le Comptoir OCTO - Mouv’ ton orga Produit
Le Comptoir OCTO - Mouv’ ton orga ProduitLe Comptoir OCTO - Mouv’ ton orga Produit
Le Comptoir OCTO - Mouv’ ton orga ProduitOCTO Technology
 
L'ux design pragmatique
L'ux design pragmatiqueL'ux design pragmatique
L'ux design pragmatiqueAnne PEDRO
 
L'approche Bertin Ergonomie des MVP
L'approche Bertin Ergonomie des MVPL'approche Bertin Ergonomie des MVP
L'approche Bertin Ergonomie des MVPHugues Randriatsoa
 
Ingénierie des Exigences & Agilité - Cohabitation
Ingénierie des Exigences & Agilité - CohabitationIngénierie des Exigences & Agilité - Cohabitation
Ingénierie des Exigences & Agilité - CohabitationStéphane BADREAU
 
Sensibilisation à l'Agile
Sensibilisation à l'Agile Sensibilisation à l'Agile
Sensibilisation à l'Agile OCTO Technology
 
Oeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilitesOeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilitesOeil de Coach
 
20160324 - Dominique BAELE
20160324 - Dominique BAELE20160324 - Dominique BAELE
20160324 - Dominique BAELEbaeledo
 
Allier UX et Agile : développer un produit de façon itératif tout en intégran...
Allier UX et Agile : développer un produit de façon itératif tout en intégran...Allier UX et Agile : développer un produit de façon itératif tout en intégran...
Allier UX et Agile : développer un produit de façon itératif tout en intégran...Agile Montréal
 
WaissoTalk - Être chef de projet
WaissoTalk - Être chef de projetWaissoTalk - Être chef de projet
WaissoTalk - Être chef de projetWaisso
 
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&DPMI Lévis-Québec
 
Les Business Analysts face à l'agilité
Les Business Analysts face à l'agilitéLes Business Analysts face à l'agilité
Les Business Analysts face à l'agilitérfelden
 

Semelhante a Les Business Analysts face à l'agilité : de nouveaux challenges à relever (20)

Poc factory 2018 v1.1
Poc factory 2018   v1.1Poc factory 2018   v1.1
Poc factory 2018 v1.1
 
Rédiger des User Stories
Rédiger des User StoriesRédiger des User Stories
Rédiger des User Stories
 
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-Payment
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-PaymentOCTO Technologies - Mobile Monday Maroc: M-Banking & M-Payment
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-Payment
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussi
 
Vers enteprise agile, Petit Dejeuner Paris
Vers enteprise agile, Petit Dejeuner ParisVers enteprise agile, Petit Dejeuner Paris
Vers enteprise agile, Petit Dejeuner Paris
 
Petit-déjeuner OCTO Technology - Vers l'enteprise Agile
Petit-déjeuner OCTO Technology - Vers l'enteprise AgilePetit-déjeuner OCTO Technology - Vers l'enteprise Agile
Petit-déjeuner OCTO Technology - Vers l'enteprise Agile
 
Présentation UX agence Backelite
Présentation UX agence BackelitePrésentation UX agence Backelite
Présentation UX agence Backelite
 
Le Comptoir OCTO - Mouv’ ton orga Produit
Le Comptoir OCTO - Mouv’ ton orga ProduitLe Comptoir OCTO - Mouv’ ton orga Produit
Le Comptoir OCTO - Mouv’ ton orga Produit
 
L'ux design pragmatique
L'ux design pragmatiqueL'ux design pragmatique
L'ux design pragmatique
 
L'approche Bertin Ergonomie des MVP
L'approche Bertin Ergonomie des MVPL'approche Bertin Ergonomie des MVP
L'approche Bertin Ergonomie des MVP
 
Ingénierie des Exigences & Agilité - Cohabitation
Ingénierie des Exigences & Agilité - CohabitationIngénierie des Exigences & Agilité - Cohabitation
Ingénierie des Exigences & Agilité - Cohabitation
 
Sensibilisation à l'Agile
Sensibilisation à l'Agile Sensibilisation à l'Agile
Sensibilisation à l'Agile
 
Oeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilitesOeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilites
 
La Conduite de projet
La Conduite de projetLa Conduite de projet
La Conduite de projet
 
20160324 - Dominique BAELE
20160324 - Dominique BAELE20160324 - Dominique BAELE
20160324 - Dominique BAELE
 
Allier UX et Agile : développer un produit de façon itératif tout en intégran...
Allier UX et Agile : développer un produit de façon itératif tout en intégran...Allier UX et Agile : développer un produit de façon itératif tout en intégran...
Allier UX et Agile : développer un produit de façon itératif tout en intégran...
 
WaissoTalk - Être chef de projet
WaissoTalk - Être chef de projetWaissoTalk - Être chef de projet
WaissoTalk - Être chef de projet
 
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
 
Les Business Analysts face à l'agilité
Les Business Analysts face à l'agilitéLes Business Analysts face à l'agilité
Les Business Analysts face à l'agilité
 

Mais de OCTO Technology Suisse

An afterwork on Microservices by @OCTO Technology Switzerland
An afterwork on Microservices  by @OCTO Technology SwitzerlandAn afterwork on Microservices  by @OCTO Technology Switzerland
An afterwork on Microservices by @OCTO Technology SwitzerlandOCTO Technology Suisse
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesOCTO Technology Suisse
 
Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?OCTO Technology Suisse
 
big data et data viz - du lac à votre écran - afterwork
big data et data viz - du lac à votre écran - afterwork big data et data viz - du lac à votre écran - afterwork
big data et data viz - du lac à votre écran - afterwork OCTO Technology Suisse
 
Dev wednesday-swiss-transport-realtime
Dev wednesday-swiss-transport-realtimeDev wednesday-swiss-transport-realtime
Dev wednesday-swiss-transport-realtimeOCTO Technology Suisse
 
Réussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobileRéussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobileOCTO Technology Suisse
 
Fintech : concurrents ou partenaires ?
Fintech : concurrents ou partenaires ?Fintech : concurrents ou partenaires ?
Fintech : concurrents ou partenaires ?OCTO Technology Suisse
 
Fintech demain comment travailler ensemble
Fintech   demain comment travailler ensembleFintech   demain comment travailler ensemble
Fintech demain comment travailler ensembleOCTO Technology Suisse
 
Softshake 2015 - Des small data aux big data - Méthodes et Technologies
Softshake 2015 - Des small data aux big data - Méthodes et TechnologiesSoftshake 2015 - Des small data aux big data - Méthodes et Technologies
Softshake 2015 - Des small data aux big data - Méthodes et TechnologiesOCTO Technology Suisse
 
Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?OCTO Technology Suisse
 
OCTO Technology - Data Driven Company - SITB15
OCTO Technology - Data Driven Company - SITB15OCTO Technology - Data Driven Company - SITB15
OCTO Technology - Data Driven Company - SITB15OCTO Technology Suisse
 

Mais de OCTO Technology Suisse (16)

An afterwork on Microservices by @OCTO Technology Switzerland
An afterwork on Microservices  by @OCTO Technology SwitzerlandAn afterwork on Microservices  by @OCTO Technology Switzerland
An afterwork on Microservices by @OCTO Technology Switzerland
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiques
 
Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?
 
Afterwork "Décollez vers le Cloud"
Afterwork "Décollez vers le Cloud"Afterwork "Décollez vers le Cloud"
Afterwork "Décollez vers le Cloud"
 
big data et data viz - du lac à votre écran - afterwork
big data et data viz - du lac à votre écran - afterwork big data et data viz - du lac à votre écran - afterwork
big data et data viz - du lac à votre écran - afterwork
 
2017 03-29-elastic-meetup-kibana
2017 03-29-elastic-meetup-kibana2017 03-29-elastic-meetup-kibana
2017 03-29-elastic-meetup-kibana
 
Dev wednesday-swiss-transport-realtime
Dev wednesday-swiss-transport-realtimeDev wednesday-swiss-transport-realtime
Dev wednesday-swiss-transport-realtime
 
Afterwork hadoop
Afterwork hadoopAfterwork hadoop
Afterwork hadoop
 
Réussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobileRéussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobile
 
Fintech : concurrents ou partenaires ?
Fintech : concurrents ou partenaires ?Fintech : concurrents ou partenaires ?
Fintech : concurrents ou partenaires ?
 
Fintech demain comment travailler ensemble
Fintech   demain comment travailler ensembleFintech   demain comment travailler ensemble
Fintech demain comment travailler ensemble
 
Softshake 2015 - Des small data aux big data - Méthodes et Technologies
Softshake 2015 - Des small data aux big data - Méthodes et TechnologiesSoftshake 2015 - Des small data aux big data - Méthodes et Technologies
Softshake 2015 - Des small data aux big data - Méthodes et Technologies
 
Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
 
OCTO Technology - Data Driven Company - SITB15
OCTO Technology - Data Driven Company - SITB15OCTO Technology - Data Driven Company - SITB15
OCTO Technology - Data Driven Company - SITB15
 
Afterwork - La Révolution Digitale
Afterwork - La Révolution DigitaleAfterwork - La Révolution Digitale
Afterwork - La Révolution Digitale
 
Brochure Vers l'entreprise Agile
Brochure Vers l'entreprise AgileBrochure Vers l'entreprise Agile
Brochure Vers l'entreprise Agile
 

Les Business Analysts face à l'agilité : de nouveaux challenges à relever

  • 1. 1 © OCTO 2014© OCTO 2014 François HELG Olivier JACOB Les Business Analysts face à l’agilité
  • 3. 3 © OCTO 2014 Faisons connaissance avec … ! Jérôme, 35 ans, Business Analyst au sein d’une banque privée ! Travaille sur les applicatifs des Responsables de Portefeuilles ! Souhaite mettre au point une plateforme leur offrant plus de réactivité et de souplesse
  • 5. 5 © OCTO 2014 Vers l’itératif et l’incrémental Plus de « phases » dans le projet Place à l’itératif & l’incrémental
  • 6. 6 © OCTO 2014 Capturer les besoins Titre de la User Story En tant que <rôle> Je veux <désir> Afin de <bénéfice>
  • 7. 7 © OCTO 2014 Où sont les détails dans les User Stories Titre de la User Story En tant que <rôle> Je veux <désir> Afin de <bénéfice> Où sont les détails ?
  • 8. 8 © OCTO 2014 Une organisation différente Où est le Business Analyst ? Où est le Project Manager ?
  • 9. 9 © OCTO 2014 ! Quel rôle et quelle(s) responsabilité(s) pour Jérôme dans la définition du produit ? ! Quel rôle et quelle(s) responsabilité(s) pour Jérôme dans la réalisation du projet ? Accompagnons Jérôme dans son voyage vers l’Agile
  • 11. 11 © OCTO 2014 Pour réaliser un logiciel, l’approche habituelle consiste à décrire exhaustivement ce que l’on veut, pour en déduire ensuite une solution cible.
  • 12. 12 © OCTO 2014 Largeur (périmètre) Profondeur(précision) Exhaustivité
  • 13. 13 © OCTO 2014 Taux d’utilisation des fonctionnalités 7% 45% 19% 16% 13% Toujours Jamais Rarement Parfois Souvent 64%de gaspillage Jim Johnson, chairman, Standish Group, XP 2002
  • 14. 14 © OCTO 2014 On est toujours plus intelligent après. Source anonyme
  • 17. 17 © OCTO 2014 Responding to change over following a plan* * http://agilemanifesto.org/
  • 18. 18 © OCTO 2014 L’agilité, c’est accepter le changement. Le changement ne doit plus être un obstacle, il doit devenir un levier. Responding to change over following a plan* * http://agilemanifesto.org/
  • 19. 19 © OCTO 2014 Une préparation réalisée en temps contraint, au cours de laquelle se succèdent un certain nombre d’activités et d’ateliers permettant d’aligner tout le monde autour de thématiques structurantes, qui se termine par un livrable global et synthétique pour validation et démarrage effectif du projet Cadrage, n. m.
  • 20. 20 © OCTO 2014 ! Temps contraint !   Démarrer le projet rapidement !   Se concentrer sur l’essentiel ! Ce n’est probablement pas grave si on n’a pas eu le temps de tout cadrer ! La plus grande contrainte est la disponibilité des interlocuteurs !   Sponsors / Stakeholders ! Sachants métier / Utilisateurs
  • 21. 21 © OCTO 2014 Aligner tout le monde ! Métier / Utilisateurs ! Marketing ! Développement ! Exploitation / Production
  • 22. 22 © OCTO 2014 Délai 2 à 4 semaines Vision / Enjeux Scope & Roadmap Orga. & Budget Equipe Architecture Risques Cadrage
  • 23. 23 © OCTO 2014 ! Aligner l’équipe et ses clients en 1 phrase sur l’objectif du produit ! Fournir un fil rouge !   Trouver les principaux axes de développement du produit !   Les nouveaux besoins servent-ils la vision produit ? !   Entre 2 besoins, lequel sert le plus la vision produit ? Partager une Vision produit
  • 24. 24 © OCTO 2014 Real-Time Portfolio Management (RTPM) est une application de type dashboard qui permet de consulter les métriques performance et risque sur l’ensemble des portefeuilles gérés, en temps réel et à la demande La vision produit de Jérôme
  • 25. 25 © OCTO 2014 Pour aller plus loin Elevator Statement Product Box Geoffrey Moore, Crossing the chasm Luke Hohmann http://www.innovationgames.com/product-box/ Pour les gestionnaires de portefeuille Qui ont besoin de métriques temps réel RTPM est un outil financier Qui offre de nouvelles perspectives pour l’analyse de portefeuille. Contrairement aux approches classiques Notre produit traite les événements de marché et les trades intraday en temps réel pour proposer les métriques performance et risque au plus près de la réalité.
  • 26. 26 © OCTO 2014 Scope & Roadmap Largeur (périmètre) Profondeur(précision) ! Balayer le périmètre en largeur !   Disposer d’une vue globale mais simple !   Eviter les éléments trop détaillés ! Créer la roadmap prévisionnelle !   En définissant des incréments de produit !   Former des incréments cohérents, maximisant la valeur livrée aux utilisateurs du produit
  • 27. 27 © OCTO 2014 Quoi ? Durée Qui ? Story Mapping Découverte collaborative du produit Outil de priorisation 2h à 8h Séances de 2h maximum Product Owner et BA Stakeholders Equipe de développement Ergonomes
  • 28. 28 © OCTO 2014 time ! Organiser les activités de gauche à droite, dans l’ordre dans lequel on répondrait à la question « Que font les utilisateurs de ce produit ? » Illustration de Jeff Patton – User Story Mapping – http://www.agileproductdesign.com
  • 29. 29 © OCTO 2014 time Illustration de Jeff Patton – User Story Mapping – http://www.agileproductdesign.com ! « Quelles tâches l’utilisateur accomplit-il au sein de cette activité ? » ! Organiser les tâches verticalement dans l’ordre du workflow
  • 30. 30 © OCTO 2014 Et Jérôme ?
  • 31. 31 © OCTO 2014 Maintenant il faut prioriser ©Scott Adams, Inc. - http://dilbert.com/strips/comic/2007-08-24/
  • 32. 32 © OCTO 2014 time necessity The backbone The walking skeleton Illustration de Jeff Patton – User Story Mapping – http://www.agileproductdesign.com
  • 33. 33 © OCTO 2014 Création des releases optionality necessary less optional more optional first release second release third release time
  • 35. 35 © OCTO 2014 Meilleure compréhension du produit •  Liens entre les éléments matérialisés •  Représentation des flux et séquences utilisateur •  Priorisation facilitée par l’aspect visuel Initialisation et suivi du backlog •  Création rapide des premiers éléments de backlog •  Suivi de l’avancement des incréments Gestion du changement •  Souvent mieux reçue que le backlog •  Appropriation facilitée
  • 36. 36 © OCTO 2014 ! Product Owner est un rôle délicat nécessitant une large palette de compétences !   Selon son profil, un BA peut endosser le rôle de Product Owner !   Les BA peuvent accompagner le Product Owner dans la définition du produit ! Lors de la définition du produit, les BA peuvent donc !   Participer à l’élaboration de la vision produit, pour se l’approprier et la porter durant le développement !   Animer les ateliers de Story Mapping et faire vivre la Story Map !   Alimenter et affiner le backlog Quel rôle pour Jérôme ?
  • 37. 37 © OCTO 2014 L’heure du départ Largeur (périmètre) Profondeur(précision)
  • 38. 38 © OCTO 2014 ! Quel rôle et quelle(s) responsabilité(s) pour Jérôme dans la définition du produit ? ! Quel rôle et quelle(s) responsabilité(s) pour Jérôme dans la réalisation du projet ? Accompagnons Jérôme dans son voyage vers l’Agile
  • 39. 39 © OCTO 2014 Le premier Sprint arrive… 1 2
  • 40. 40 © OCTO 2014 Story Map vers Product Backlog Epic ProductBacklog Prioriséparvaleurmétier Thème User Story
  • 41. 41 © OCTO 2014 2. Être prêt pour le prochain Sprint Planning Epic ProductBacklog Prioriséparvaleurmétier Thème User Story User Stories dans l’état READY
  • 42. 42 © OCTO 2014 Cycle de vie de la User Story New To be described To be estimated Commited Done Ready Described À retenir Le BA amène un ensemble cohérent de User Stories à l’état Described
  • 43. 43 © OCTO 2014 Board de suivi de l’état des User Stories New To be described Described To be estimated Ready Commited Done
  • 44. 44 © OCTO 2014 Travail du BA New Described To be estimated Ready Commited Done Titre En tant que … Je veux … Afin de … To be described
  • 45. 45 © OCTO 2014 ! Signifie que la User Story ne contient plus d’ambiguïté !   Peut être estimée puis réalisée sereinement par l’équipe ! Comment lever les ambiguïtés ? !  Utiliser les critères INVEST comme « guidelines » !  Dialoguer, Dialoguer, Dialoguer L’état Described
  • 46. 46 © OCTO 2014 User Story – Les 3C ! Carte !   Les User Stories sont traditionnellement écrites sur des cartes ! Conversation !   Les détails de la Story se matérialisent durant les conversations (entre le Product Owner, BA et l’équipe) ! Confirmation !   Des tests d’acceptation confirment que la story a été réalisée correctement Favorise la communication orale
  • 47. 47 © OCTO 2014 ! Independent !   Elle dépend le moins possible d’autres User Stories ! Negotiable !   Une User Story n’est pas un contrat. Elle est négociée et discutée ! Valuable !   Elle apporte de la valeur à l’utilisateur final ! Estimable !   Elle peut être aisément estimée ! Sprintable !   Elle tient dans un sprint ! Testable !   Elle peut être testée et validée User story - les critères INVEST
  • 48. 48 © OCTO 2014 Exemple issu de RTPM Recalculer la valeur du portefeuille En tant que responsable de portefeuille Je veux recalculer la valeur d’un portefeuille à une date arbitraire Afin de pouvoir informer mon client en ayant les valeurs les plus pertinentes à lui communiquer
  • 49. 49 © OCTO 2014 Critères d’acceptation Vérifier avec un portefeuille qui ne contient qu’une Action en USD Vérifier avec un portefeuille qui ne contient qu’une Option en USD Vérifier avec un portefeuille qui contient une action et une option en USD Mauvais signe… … … … … … … …
  • 50. 50 © OCTO 2014 Comment réduire la granularité (et augmenter la précision) ? Recalculer la valeur du portefeuille contenant 1 action En tant que responsable de portefeuille Je veux recalculer la valeur d’un portefeuille contenant une seule action à une date arbitraire Afin de pouvoir informer mon client en ayant les valeurs les plus pertinentes à lui communiquer Recalculer la valeur du portefeuille En tant que responsable de portefeuille Je veux recalculer la valeur d’un portefeuille contenant une action et une option à une date arbitraire Afin de pouvoir informer mon client en ayant les valeurs les plus pertinentes à lui communiquer
  • 51. 51 © OCTO 2014 Nouveaux critères d’acceptation Vérifiez uniquement avec des portefeuilles mono-devises
  • 52. 52 © OCTO 2014 Sachant que le portefeuille contient 1 action en CHF Quand je demande la valeur de mon portefeuille Alors la valeur de mon portefeuille vaut 1 CHF de Et que l’action monte de 1,00 CHF le lendemain le lendemain plus Un exemple concret – Formalisme Gherkin Sachant que le portefeuille contient 1 action NESN Quand je demande la valeur de mon portefeuille Alors la valeur de mon portefeuille vaut 67,20 CHF le 3 janvier 2014 au cours de 66,20 Et que l’action monte de 1,00 CHF le 4 janvier 2014 le 4 janvier 2014
  • 53. 53 © OCTO 2014 Processus des « Three Amigos » BA Développeur QA 30 min – 1h 1 ou 2 sprint(s) avant le développement Durée Quand ü  Il introduit la User Story aux autres Amigos Ressemblance avec une autre déjà développée ? ü  Il présente les tests associés Qui ont été préparés à l’avance ü  Il prend en compte les feedbacks immédiatement ü  Il donne son feedback sur la User Story Granularité + tests ü  Il communique les tâches à réaliser avant le développement Est-ce qu’il a besoin de plus de docs ? Est-ce qu’il a besoin d’accéder à un service particulier ? ü  (Il donne son estimation) Bénéfices ü  Connaissance partagée des besoins ü  Connaissance partagée des tests ü  Consensus à propos de la qualité de la spécification ü  Il donne son feedback sur la User Story Granularité + tests ü  Il communique les tâches à réaliser avant les tests Est-ce qu’il a besoin d’accéder à un système ? ü  (Il donne son estimation)
  • 54. 54 © OCTO 2014 Automatisez les tests d’acceptation
  • 55. 55 © OCTO 2014 Un exemple concret – Formalisme Gherkin Sachant que le portefeuille contient 1 action en CHF Quand je demande la valeur de mon portefeuille Alors la valeur de mon portefeuille vaut 1 CHF de Et que l’action monte de 1,00 CHF le lendemain le lendemain plus Sachant que le portefeuille contient 1 action NESN Quand je demande la valeur de mon portefeuille Alors la valeur de mon portefeuille vaut 67,20 CHF le 3 janvier 2014 au cours de 66,20 Et que l’action monte de 1,00 CHF le 4 janvier 2014 le 4 janvier 2014
  • 56. 56 © OCTO 2014 Exemple Scenario: Recalculer la valeur du portefeuille le lendemain quand il ne possède qu’une action Nestlé Given le portefeuille contient 1 action NESN le 3 janvier 2014 au cours de 66,20 And l’action monte de 1,00 CHF le 4 janvier 2014 When je demande la valeur du portefeuille le lendemain Then la valeur de mon portefeuille vaut 67,20 CHF ScenarioFixture
  • 57. 57 © OCTO 2014 D’autres outils ? ! « Gherkin »-based !   Cucumber (Ruby) ! jBehave / Cucumber-JVM (Java) ! Specflow (.NET) ! Behat (PHP) ! Wikis !   FitNesse ! GreenPepper ! Autres ! Concordion !   Robot Framework
  • 58. 58 © OCTO 2014 Tests d’acceptation Critères d’acceptation Exemples (données)+ Spécification par l’exemple + Automatisation Spécifications exécutables
  • 59. 59 © OCTO 2014 Intérêt d’automatiser les tests d’acceptation CONSOLIDER LA CONNAISSANCE •  Posséder la connaissance du système dans un unique référentiel •  Rendre les spécifications exécutables COMMUNIQUER CLAIREMENT •  Utiliser les tests pour spécifier de manière non- ambigüe •  Limiter les problèmes de coordination durant les UAT MAINTENIR UN HAUT NIVEAU DE QUALITÉ •  Construire un harnais de test •  Détecter les régressions et les bugs rapidement GAGNER DU TEMPS •  Eviter les tâches manuelles •  Lancer la suite de test régulièrement HARNAIS DE TESTS D’ACCEPTATION AUTOMATISÉS
  • 60. 60 © OCTO 2014 Proxy Product Owner
  • 61. 61 © OCTO 2014 ! Quel rôle et quelle(s) responsabilité(s) pour Jérôme dans la définition du produit ? ! Quel rôle et quelle(s) responsabilité(s) pour Jérôme dans la réalisation du projet ?
  • 62. 62 © OCTO 2014 Sans une gestion de produit appropriée, les équipes de développement agile construisent simplement de mauvais produits plus vite.
  • 63. 63 © OCTO 2014 J’y vais demain ! Sur un nouveau projet •  Mener un atelier de vision produit •  Organiser des séances de Story Mapping •  Essayer de démarrer le projet en moins de 4 semaines Sur un projet en cours •  Introduire progressivement les spécifications exécutables •  Organiser des ateliers « 3 amigos »
  • 65. 65 © OCTO 2014 La pyramide d’automatisation des tests ! “building the thing right” ! ROI le plus important => Effort d’automatisation le plus important ! TDD => drive development ! “building the right thing” ! Moins couteux à maintenir que les tests sur la GUI ! ATDD => drive development ! ROI les plus faible => effort minimal d’automatisation ! Plus lent et plus fragile ! Ecrits après le développement ! Souvent toujours nécessaire ! Doit être réduit au minimum