agilité chez un éditeur de logiciel w4 jean-loup comeliau marketing produit conseil & moi...
Post on 03-Apr-2015
106 Views
Preview:
TRANSCRIPT
Agilité chez un éditeur de logiciel
W4Jean-Loup ComeliauMarketing 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 W4Application en interne sur un
projet W4Conclusion
© 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)
*Gartner
© W4 et C&MOI 5
BUSINESS FIRST
© W4 et C&MOI 6
MobileMobile WebWeb CloudCloud
EcransIndicateursSuivi
Web Service
Web Service
ConnecteursGénériques
ERPERP
Connecteurs dédiés
DBDB
Données métier
ECMECM
Documents
XLSXLS
Donnéeslocales
ProcessusDonnéesIHM
LDAP
LDAP
Annuaireentreprise
ModélisationExécutionRestitution
Approche moteur
BusinessModel
Business data
GUI
BPM
Rendering
Accessing
Scheduling
© 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 AgileLes valeurs fondamentales
© W4 et C&MOI 11
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.
De l’intérêt d’un outillage Agile Les principes fondateurs
© W4 et C&MOI 12
Les priorités définies !
© W4 et C&MOI 13
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
Application chezun client W4
© W4 et C&MOI 14
Réaliser des projets clients intégrant Business First en mode Agile
15
Solution retenue: vues métiers et fonctions
© W4 et C&MOI
Comment passer du cahierdes charges au backlog ?
© W4 et C&MOI 16
Dialogue permanentavec
le Product Owner
Evaluation en groupe
Consolidation du Backlog
Comment s’y prendre pourtout réaliser ?
© W4 et C&MOI 17
18
Comment constituer et formaliser les objectifs ?
© W4 et C&MOI
Comment s’organiser pour produire avec efficacité ?
© W4 et C&MOI 19
Comment informer rapidementl’ensemble de l’équipe ?
© W4 et C&MOI 20
Comment rendre compte dutravail effectué durant le sprint ?
© W4 et C&MOI 21
22
Objectifs vs RésultatsSuivi de l’avancement / Vélocité (SpM7 et SpM8)
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 !
Sprin
t 1
Sprin
t 2
Sprin
t 3
Sprin
t 4
Sprin
t 5
Sprin
t 6
Sprin
t 7
Sprin
t 8
Sprin
t 9
Sprin
t
Sprin
t
29 44 38 32 32 55 35 26 26 28 28
0,90
1,08
1,03
1,07
1,12
0,90
1,60
1,20
1,20
1,25
1,25
32 41 37 30 29 61 22 22 22 22 22Capacité
equipe J/H
Velocité visée
Effort Possible
45,0037,00
1,22
Volume d'effort produitNb J/H consommé
Vélocité ==>
Sprin
t 1
Sprin
t 2
Sprin
t 3
Sprin
t 4
Sprin
t 5
Sprin
t 6
Sprin
t 7
Sprin
t 8
Sprin
t 9
Sprin
t
Sprin
t
29 44 38 32 32 55 24 24 26 26 26
0,90
1,08
1,03
1,07
1,12
0,90
1,20
1,20
1,20
1,20
1,20
32 41 37 30 29 61 20 20 22 22 22Capacité
equipe J/H
Velocité visée
Effort Possible
Burndown WISP SpM7 & SpM8
0,0
50,0
100,0
150,0
200,0
250,0
300,0
350,0
400,0
13/12
14/12
15/12
16/12
17/12
20/12
21/12
22/12
23/12
24/12
25/12
Durée
Re
ste
à f
air
e e
n H
eu
re
Theorique
Reel
© W4 et C&MOI
Comment suivi de la progression du projet ?
© W4 et C&MOI 23
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)
US (metier, technique, administrative et projet) incluses au backlog initial (13/09/10)
► Arbitrage effectué pour -10 points sur backlog le 14/12 !
10095908580757065605550454035302520151050 S1 S2 S3 S4 S5 S6 S7 S8 S9 S10S11
400380360340320300280260240220200180160140120100
806040200 S1 S2 S3 S4 S5 S6 S7 S8 S9 S10S11
7000675065006250600057505500525050004750450042504000375035003250300027502500225020001750150012501000750500250
0 S1 S2 S3 S4 S5 S6 S7 S8 S9 S10S11
Comment peut-on être plus efficient ?
© W4 et C&MOI 24
Les priorités (re)définies !
© W4 et C&MOI 25
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é)
Les priorités (re)définies !
© W4 et C&MOI 26
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 market en structurant mieux les process de Release
Réaliser des projets clients intégrant BF en mode Agile
Etendre la culture en management de projet
Application chez W4
© W4 et C&MOI 27
Promouvoir BF en montrant qu’il est un plus en environnement Agile
Rendre + efficiente les équipe R&D
Faire de BF une plateforme de développement collaborative outillée
Agility Manager
Il existe des outils : Excel Ice Scrum JIRA /GreenHoper Etc…
Combler un manque :Gestion de projet agile
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…
32
7 0
FI SPE
ImpérativeSouhaitablePossible
10
26
3
Typologie
AdministrationMetierTechnique© W4 et C&MOI 30
Du Backlog au Release Plan…
© W4 et C&MOI 31
N° Sprint Contenu fonctionnel
SP0 – 10J/H Bases conceptuelles technologiquesGestion des objets de base (WBS, OBS, User)
Sp1 – 10J/H18 Points
Création des Users StoriesMise en œuvre environnement développementGestion des ACL et du loginParamétrage de baseCréation de l’objet User Story
Sp2 – 9J/H15 Points
Création des sprints et des releasesMise en œuvre de l’environnement de recettes (web)Création des objets Release et SprintAssociation Sprints à ReleasesAssociation Users Stories à Sprints
Sp3 – 10J/H18 Points
Gestion du SprintGestion de l’objet TaskAssociation Task à User StoryGestion début et fin de SprintGestion début et fin de User Story
Sp4 – 10J/H18 Points
Suivre l’activitéGestion du Stand-UpGénération du Burndown Chart
Sp5 - Packaging Release 1
N° Release
Contenu fonctionnel
R1Mi-Juin
Fonctionnalités de base Pouvoir gérer un projet simple avec Agilia
R2Fin Aout
Fonctionnalités avancées Pouvoir gérer les changements et le reporting
R3Fin Septembre
Ergonomie et Echanges Faciliter l’utilisation et renforcer la communication
A chaque sprint plusieurs objectifs…
© W4 et C&MOI 32
Un contenu Pédagogique =
Formation ContinueUn avancement global
=Vision partagée
Une présentation des US Ok=
Appropriation continueUn reporting détaillé
= Transparence
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 36
Distribution
Agility Manager (Preview)
Burnup et Burndown
© W4 et C&MOI 37
Conclusion
© W4 et C&MOI 38
Objectifs atteints !
© W4 et C&MOI 39
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 market en structurant mieux les process de Release
Réaliser des projets clients intégrant BF en mode Agile
Objectifs Atteints
Objectifs en cours
En quoi scrum facilite-t-il la tenue des objectif ?
© W4 et C&MOI 40
• 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 … Un framework complet mais abordable Une implémentation scalable Une vision d’ensemble car fonctionnement équipe sur
base et « langage » commun
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
© W4 et C&MOI 42
Spécifications Développement
Livraison
Durée
Adéquation Besoin/application
Besoin métier
Tests
Implication du métierParamétrage vs Dev.Framework éditeur
Disponibilité rapideQualité maîtriséeAdéquation aux besoins
Avantages
Bénéfices
Continuité développement/maintenance
Business First, une plateforme pour produire des applications agiles3
Gestion de projet agile
Outils de dev agiles
Fonctionnalités agiles
AGILE3
© W4 et C&MOI 43
Agilia
Envoyer un email
• Jean-loup.comeliau@w4.eu• jlmaze@conseiletmoi.com
• Site Web : www.w4global.com
© W4 et C&MOI 44
top related