Agilité chez un éditeur de logiciel

Download Report

Transcript Agilité chez un éditeur de logiciel

Agilité chez un éditeur
de logiciel
W4
Jean-Loup Comeliau
Marketing Produit
Conseil & MOI
Jean-Luc Maze
Coach & Manager Projet Agile
© W4 et C&MOI
1
Sommaire
 Qui
est W4 ?
 Vous avez dit agilité ?
 Application chez un client W4
 Application en interne sur un
projet W4
 Conclusion
© W4 et C&MOI
2
Qui est W4?
© W4 et C&MOI
3
W4

Editeur, leader français du BPM

Editeur de suites logicielles

Applications métier sur-mesure
 Service de composition (Composers)
 Service d’exécution
Équipe d’experts : BPM, SI, IHM,
modélisation…
 30% CA  R&D

© W4 et C&MOI
4
Principes de base

Modèles agiles
 Itératifs, évolutifs

WYMIWYG What You Model Is What You Get
 Initialement embryonnaires (AMDD de
Scott W. Ambler)
 UML exécutable
 Approche moteur : par interprétation (vs.
génération de code)
© W4 et C&MOI
*Gartner 5
BUSINESS FIRST
Mobile
Web
Cloud
Ecrans
Indicateurs
Suivi
Processus
Données
IHM
Restitution
© W4 et C&MOI
Exécution
Modélisation
ERP
LDAP
DB
ECM
Web
Service
XLS
Connecteurs
dédiés
Annuaire
entreprise
Données
métier
Documents
Connecteurs
Génériques
Données
locales
6
Approche moteur
Accessing
Business
Model
BPM
Business
data
GUI
Scheduling
Rendering
© W4 et C&MOI
7
Produits W4: pour outiller l’agilité

Agilité:
• Méthodologie de projets (Scrum, XP…)
• Applications agiles:
Incrémentales
 Évolutives techniquement et fonctionnellement

Optimise les cycles de développement car
favorise l’incrémental
 Raccourcit les cycles itératifs

© W4 et C&MOI
8
Vous avez dit
agilité?
© W4 et C&MOI
9
De l’intérêt d’un outillage Agile
Powered by
BUSINESS FIRST
Les valeurs fondamentales
Valeur
Apports de BUSINESS FIRST
L’interaction avec les personnes plutôt que les
processus et les outils.
C’est le principal attrait de l’approche « composition visuelle
d’application » disponible avec BUSINESS FIRST. la rapidité de
compréhension des modèles par les utilisateurs favorise le
dialogue MOE/MOA et rend les échanges directement productifs.
Un produit opérationnel plutôt qu’une
documentation pléthorique.
En supprimant la phase de codage, l’exécution directe des
modèles validés réduit les risques d’introduction de
dysfonctionnements. « Cerise sur le gâteau » : la capacité offerte
par BUSINESS FIRST de générer la documentation de
l’application composée garantie aux équipes de disposer à tout
moment d’un référentiel fiable
La collaboration avec le client plutôt que la
négociation de contrat.
Là aussi les composeurs de la suite BUSINESS FIRST sont un bon
moyen de fédérer en toute transparence (temps passé, résultats
obtenus,…) les apports de chacun à la solution finalisée
La réactivité face au changement plutôt que le
suivi d'un plan.
L’approche par les modèles est un plus incontournable dès lors
qu’il s’agit de prendre en compte des évolutions sans avoir (grâce
à la limitation du code spécifique) à tout reprendre.
© W4 et C&MOI
11
De l’intérêt d’un outillage Agile
Powered by
BUSINESS FIRST
Les principes fondateurs
Notre première priorité est de
satisfaire le client en livrant tôt
et régulièrement des logiciels
utiles
Le changement est accepté,
même tardivement dans le
développement. Les processus
agiles exploitent le changement
comme un avantage compétitif
pour le client
Livrer
fréquemment
une
application fonctionnelle, toutes
les deux semaines à deux mois,
avec une tendance pour la
période la plus courte
Les gens du métier et les
développeurs doivent collaborer
quotidiennement au projet
© W4 et C&MOI
Bâtissez le projet autour de
personnes motivées. Donnez
leur l'environnement et le
soutien dont elles ont besoin,
et croyez en leur capacité à
faire le travail
Une attention continue à
l'excellence technique et à la
qualité de la conception
améliore l'agilité
La méthode la plus efficace de
transmettre l'information est
une conversation en face à
face
La simplicité - l'art de
maximiser la quantité de
travail à ne pas faire - est
essentielle
Un logiciel fonctionnel est la
meilleure unité de mesure de
la progression du projet
Les meilleures architectures,
spécifications et conceptions
sont issues d'équipes qui
s'auto-organisent
Les
processus
agiles
promeuvent un rythme de
développement
soutenable.
Sponsors, développeurs et
utilisateurs devraient pouvoir
maintenir
le
rythme
indéfiniment
À intervalle régulier, l'équipe
réfléchit aux moyens de
devenir plus efficace, puis
accorde
et
ajuste
son
comportement dans ce sens
12
Les priorités définies !
Ligne produit
Interne W4
Externe W4
Etendre la culture
management de
projet
Réaliser des projets
clients intégrant BF
en mode Agile
Démontrer que sur
certain projet client il
est préférable de
proposer une
approche Agile
Promouvoir BF en
démontrant qu’il est
un plus en
environnement agile
Positionner W4
comme un acteur
reconnu de
l’écosystème Agile
© W4 et C&MOI
13
Application chez
un client W4
Réaliser des projets
clients intégrant
Business First
en mode Agile
© W4 et C&MOI
14
Solution retenue: vues métiers et fonctions
©
15 W4 et C&MOI
Comment passer du cahier
des charges au backlog ?
Dialogue permanent
avec
le Product Owner
Evaluation en
groupe
Consolidation
du Backlog
© W4 et C&MOI
16
Comment s’y prendre pour
tout réaliser ?
© W4 et C&MOI
17
Comment constituer et
formaliser les objectifs ?
18
© W4 et C&MOI
Comment s’organiser pour
produire avec efficacité ?
© W4 et C&MOI
19
Comment informer rapidement
l’ensemble de l’équipe ?
© W4 et C&MOI
20
Comment rendre compte du
travail effectué durant le sprint ?
© W4 et C&MOI
21
Objectifs vs Résultats
Suivi de l’avancement / Vélocité (SpM7 et SpM8)
Burndown WISP SpM7 & SpM8
Sprint
Sprint
Sprint 9
Sprint 8
Sprint 7
Sprint 6
Sprint 5
Sprint 4
Sprint 3
Sprint 2
Sprint 1
Donne le reste à faire en H exprimé à l’issue du StandUp du 24/12/2010 (14h30)
Si la courbe Rouge est plus basse que la Bleue  C’est bon signe, on est en avance !
350,0
1,25
1,25
1,20
1,20
1,60
0,90
1,12
1,07
1,03
0,90
400,0
1,08
Effort
29 44 38 32 32 55 35 26 26 28 28
Possible
Velocité
visée
Capacité
32 41 37 30 29 61 22 22 22 22 22
equipe J/H
Reste à faire en Heure
300,0
250,0
Theorique
200,0
Reel
150,0
Volume d'effort produit
Nb J/H consommé
Vélocité ==>
45,00
37,00
1,22
Sprint
Sprint
Sprint 9
Sprint 8
Sprint 7
Sprint 6
Sprint 5
Sprint 4
1,20
1,20
1,20
1,20
1,20
0,90
1,12
1,07
1,03
/1
2
25
/1
2
24
/1
2
23
/1
2
Sprint 3
Sprint 1
22 W4 et C&MOI
©
Effort
29 44 38 32 32 55 24 24 26 26 26
Possible
Velocité
visée
Capacité
32 41 37 30 29 61 20 20 22 22 22
equipe J/H
0,90
Durée
22
/1
2
21
/1
2
20
/1
2
17
/1
2
16
/1
2
15
/1
2
14
13
/1
2
0,0
1,08
50,0
Sprint 2
100,0
Comment suivi de la
progression du projet ?
100
95
90
85
80
75
70
65
60
55
50
45
40
35
30
25
20
15
10
5
0
S1
S2
S3
S4
S5
S6
S7 S8 S9 S10S11
400
380
360
340
320
300
280
260
240
220
200
180
160
140
120
100
80
60
40
20
0
S1
S2
S3
S4
S5
S6
S7 S8 S9 S10S11
US ajoutées 20 dont 3 «Métier», 10 par dédoublement d’US
existantes (interfaces avec l’existant en mode
bouchon/debouchon + SI cibles),
7 pour gestion des livraisons + réevaluation US existantes
US de provision pour reprise sur les développements
(évolutifs et correctifs)
7000
6750
6500
6250
6000
5750
5500
5250
5000
4750
4500
4250
4000
3750
3500
3250
3000
2750
2500
2250
2000
1750
1500
1250
1000
750
500
250
0
S1
S2
S3
S4
S5
S6
S7 S8 S9 S10S11
US (metier, technique, administrative et projet) incluses au
backlog initial (13/09/10)
► Arbitrage effectué pour -10 points sur backlog le 14/12 !
© W4 et C&MOI
23
Comment peut-on être
plus efficient ?
© W4 et C&MOI
24
Les priorités (re)définies !
Avant d’aller plus loin un 1er Bilan :
• On peut conduire un projet client en mode
agile
• Travailler avec Business First et W4 est un
élément discriminant pour un intégrateur
• Business First est un plus en environnement
Scrum / Agile (+20 à 25% de productivité vs
développement avec framework java
classique)
• L’intégration de business first avec des outils
externes est pleinement réalisable mais pas
aisée (bride la productivité)
© W4 et C&MOI
25
Les priorités (re)définies !
Ligne produit
Interne W4
Externe W4
Rendre + efficiente
les équipe R&D
Etendre la culture
management de
projet
Promouvoir BF en
démontrant qu’il est
un plus en
environnement agile
Faire de BF une
plateforme de
développement
collaborative outillée
Démontrer que sur
certain projet client il
est préférable de
proposer une
approche Agile
Positionner W4
comme un acteur
reconnu de
l’écosystème Agile
Réduire le time to
Réaliser des projets
market en structurant clients intégrant BF
mieux les process de en mode Agile
Release
© W4 et C&MOI
26
Etendre la culture en
management de projet
Rendre + efficiente
les équipe R&D
Application chez W4
Agility
Manager
Faire de BF une
plateforme de
développement
collaborative outillée
Promouvoir BF en
montrant qu’il est un
plus en environnement
Agile
© W4 et C&MOI
27
Combler un manque :
Gestion de projet agile
Il existe des outils :
 Excel
 Ice Scrum
 JIRA /GreenHoper
 Etc…
Aucun ne satisfait
complétement !
© W4 et C&MOI
28
La vision

Les objectifs d’Agility Manager
• Être Léger
• Être Accessible
• Utiliser et Valider de la techno W4
• Compléter la gamme d’outils associables
© W4 et C&MOI
29
De la vision au Backlog…
FISPE
70
3 10
32
© W4 et C&MOI
Typologie
Impérative
Souhaitable
Possible
26
Administration
Metier
Technique
30
Du Backlog au Release Plan…
N° Release
R1
Mi-Juin
R2
Fin Aout
R3
Fin
Septembre
Contenu fonctionnel
Fonctionnalités de base
 Pouvoir gérer un projet simple avec
Agilia
Fonctionnalités avancées
 Pouvoir gérer les changements et le
reporting
N° Sprint
Contenu fonctionnel
SP0 – 10J/H
Bases conceptuelles technologiques
Sp1 – 10J/H
18 Points
Création des Users Stories
Sp2 – 9J/H
15 Points
Création des sprints et des releases
Sp3 – 10J/H
18 Points
Gestion du Sprint
Sp4 – 10J/H
18 Points
Suivre l’activité
Sp5 -
Packaging Release 1
Gestion des objets de base (WBS, OBS, User)
Mise en œuvre environnement développement
Gestion des ACL et du login
Paramétrage de base
Création de l’objet User Story
Mise en œuvre de l’environnement de recettes (web)
Création des objets Release et Sprint
Association Sprints à Releases
Association Users Stories à Sprints
Gestion de l’objet Task
Association Task à User Story
Gestion début et fin de Sprint
Gestion début et fin de User Story
Gestion du Stand-Up
Génération du Burndown Chart
Ergonomie et Echanges
 Faciliter l’utilisation et renforcer la
communication
© W4 et C&MOI
31
A chaque sprint plusieurs objectifs…
Un contenu
Pédagogique =
Formation Continue
© W4 et C&MOI
Un avancement global
=
Vision partagée
Une présentation des US Ok
=
Appropriation continue
Un reporting détaillé =
Transparence
32
Agility Manager (Preview)

Backlog vue en arbre
© W4 et C&MOI
33
Agility Manager (Preview)

Création User Stories
© W4 et C&MOI
34
Agility Manager (Preview)

Mêlée quotidienne / Stand-Up
© W4 et C&MOI
35
Agility Manager (Preview)

Sprint : résumé composition

© W4 et C&MOI
Distribution
36
Agility Manager (Preview)

Burnup et Burndown
© W4 et C&MOI
37
Conclusion
© W4 et C&MOI
38
Objectifs atteints !
Ligne produit
Interne W4
Externe W4
Rendre + efficiente
les équipe R&D
Etendre la culture
management de
projet
Promouvoir BF en
démontrant qu’il est
un plus en
environnement agile
Faire de BF une
plateforme de
développement
collaborative outillée
Démontrer que sur
certain projet client il
est préférable de
proposer une
approche Agile
Positionner W4
comme un acteur
reconnu de
l’écosystème Agile
Objectifs Atteints
Objectifs en cours
© W4 et C&MOI
Réduire le time to
Réaliser des projets
market en structurant clients intégrant BF
mieux les process de en mode Agile
Release
39
En quoi scrum facilite-t-il la tenue des
objectif ?
• Toutes les attentes de W4 étaient en fait des projets;
• Les délais, les organisations et la maturité des différents
projets étaient dissemblables;
• La Direction Générale de W4 souhaitait disposer d’une vue
consolidée de l’avancement des projets;
• Le management de projet ne doit pas être sur
consommateur de temps;
• La mise en place du Management de projet Agile ne devait
pas contraindre les équipes sur le choix des pratiques de
Développement Agile
Scrum car …



© W4 et C&MOI
Un framework complet mais abordable
Une implémentation scalable
Une vision d’ensemble car fonctionnement équipe sur
base et « langage » commun
40
Conclusion

Méthode « Classique » ou Agile ?
• Les deux ! Mais Agile en 1er choix sauf si…
• Ex: Appel d’Offres, Contraintes Externes,

Pourquoi ça fonctionne ?
• Co-responsabilité
• Adaptation au contexte

Le principal bonus du(des) Projet(s)
• Une plateforme de développement Agile intégrée
(Composition, Exécution, Test, Bug Traking, et )

Agility Manager
• Améliore la communication
• L’Agilité puissance 3
© W4 et C&MOI
41
Des projets alignés avec les besoins
Adéquation
Besoin/application
Avantages
Implication du métier
Paramétrage vs Dev.
Framework éditeur
Besoin
métier
Livraison
Bénéfices
Disponibilité rapide
Qualité maîtrisée
Adéquation aux besoins
Durée
Spécifications
© W4 et C&MOI
Développement
Tests
42
Business First, une plateforme pour produire des
applications agiles3
Fonctionnalités agiles
3
AGILE
Gestion de projet agile
Outils de dev agiles
© W4 et C&MOI
43
Agilia

Envoyer un email
• [email protected][email protected]
• Site Web : www.w4global.com
© W4 et C&MOI
44