4. Groupe VISEO
multi spécialiste des systèmes d’information
BUSINESS BUSINESS BUSINESS
SOLUTIONS INTELLIGENCE TECHNOLOGIES
BUSINESS BUSINESS
OUTSOURCING SOFTWARE
Document Propriété de Viseo
5. Groupe VISEO
Une présence sur chaque continent
Un maillage régional pour favoriser notre réactivité et la proximité avec nos clients
Une présence à l’international pour accompagner leurs projets de développement
Une offre de prestations nearshore complète au Maroc
VISEO VISEO
USA Allemagne
Princeton Munich
VISEO Maroc
Casablanca
VISEO Asia
Hong Kong
Singapour
Document Propriété de Viseo
6. Conseil et expertise technologique
14 ans d’expérience dans le génie logiciel objet et web
150 ingénieurs et consultants spécialisés
Expert en méthodes de conduite de projets agiles depuis plus 12 ans
Expert reconnu sur les technologies innovantes : Web 2.0, SOA,
mobile software, Cloud Computing
Spécialiste de l’industrialisation des développements
Organisme de formation aux nouvelles technologies
Document Propriété de Viseo
7. Spécialiste technologique du génie logiciel
OFFRES DE CONSEIL IT objet
Audit et schéma directeur du RÉALISATION DE PROJETS
SI
Assistance à maîtrise d’ouvrage
Architecture d’entreprise, outillée
urbanisation du SI
Prototypage fonctionnel
Audit d’applications
Analyse, conception et
Conseil méthodologique modélisation UML
Conseil au choix Assistance technique spécialisée
d’architecture et d’outils
Réalisation de projets en maîtrise
Conseil en recrutement et d’œuvre
gestion des compétences
Centres de services agiles
FORMATION, COACHING
Une offre de cours complète autour des disciplines du
développement orienté objet
Formations animées en inter et intra-entreprise
Ingénierie de formation
Coaching post-formation sur les projets
Document Propriété de Viseo
8. Centres d’expertise et compétences
AGILITÉ MODÉLISATION ARCHITECTURE OUTILLAGE
Méthodes agiles : UML n-tier - web – RDA Intégration continue
Scrum Référentiels, BPM Cloud Computing Test automatisé
UP - Unified Process AMOA SOA , Web Services TDD, Cockpit project
Frameworks Environnements
XP - eXtreme Conception
Programming Mapping O/R, IoC, Collaboratifs
Design Patterns
NoSQL, Clustering Maven, Ant
Lean Software Modeleurs et AGLs
Development SSO Hudson
Open Source
WEB 2.0 .NET MOBILE MODEL DRIVEN
RIA : Flex, Silverlight Visual Studio 2010 iPhone Model Driven Engineering
GWT , JSF, Team Foundation Server Smartphone /Android Prototypage, D.OM
Ajax, Wicket, Struts Frameworks ASP.Net Windows Mobile Chaines de transformation
Dojo, jQuery, WCF – WPF – WWF Objective-C / xCode de modèles
Java / JEE Langages C#, Cocoa Touch Génération de code
PHP5, Ruby-on-Rails VB .NET, C++ Interface Builder Domain Driven Design
Modernisation SI
Document Propriété de Viseo
27. Les outils : … et d’autres fois moins.
S.I.
Entrer un contrat
Agent
ServiceContrat
Saisir une commande
Agent Établir une facture
ServiceFacturation :Système
:Acteur
Préparer une listerClients(pays=France)
commande
Agent
ServiceLogistique c:=selectionnerClient()
modifierClient(c)
creerClient()
28. Agenda
Pourquoi ?
Entrons dans la mêlée !
Au quotidien
A l’heure du bilan …
Et le backlog ?
La vie des projets
Les méthodes agiles 29
29. Entrons dans la mêlée !
Le contexte projet
Sites web grands publics de finances
Time to market court
Une équipe composée de 9 pour commencer
Passée à 11 personnes durant le projet
Projet sur env 950 jours en phase 1
9 sprints pour la mise en production
Passage en TMA ensuite, en parallèle du dév phase 2
« Product Owner » hors site, en europe
32. Scrum : le casting !
Le product owner
!
Le Team member !
Le Scrum Master !
Les méthodes agiles 33
33. Scrum: le casting !
Le product owner !
Il est expert métier.
Il définit ce qu’il faut faire.
P.O
Il finance.
Il décide.
Il priorise.
34. Scrum: le casting !
Les problèmes récurrents
Le PO n’est jamais disponible !
Le PO ne s’impliquera jamais !
L’utilisateur change perpétuellement d’avis !
Gens du métier et développeurs ne se
comprennent pas !
35. Scrum: le casting !
Le product owner : une équipe
Le Product Souvent, une équipe !
owner
Le PO Proxy Le chef de
PO (Business projet
Analyst)
L’AMOA
36. Scrum: le casting !
Qui fait quoi ?
Le PO Proxy Le chef de
projet
Le Product
owner
PO
Il décide.
Il priorise.
L’AMOA
37. Scrum: le casting !
Qui fait quoi ?
Le PO Proxy Le chef de
projet
Le Product
owner
PO
Il propose au PO.
Il rassemble
l’information
métier. L’AMOA
38. Scrum: le casting !
Qui fait quoi ?
Le PO Proxy Le chef de
projet
Le Product
owner
PO
Il vérifie la
complétude et la
précision de l’info
métier.
Il la traduit en specs
pour les devs.
L’AMOA
39. Scrum: le casting !
Qui fait quoi ?
Le PO Proxy Le chef de
projet
Le Product
owner
PO
Il
coordonne.
L’AMOA
40. Scrum: le casting !
Le Scrum Master !
Il anime.
Il coordonne.
Il rappelle la règle.
Il avertit en cas de problème.
Il communique sur le projet.
41. Scrum: le casting !
Le Team member !
Il estime.
Il réalise.
Il partage la responsabilité de
la maitrise d’oeuvre.
Il aide dans l’équipe !
42. Scrum: la planification
T1: le « métier » expose les
« features » à développer.
T2: l’équipe analyse, découpe
en tâches et chiffre.
T3: Décisions, engagements.
48. Scrum: la planification
Identifiant de la User Story
NP 3
Enfin, un
post-it !
VGR 2
Trigramme du membre de
l’équipe qui s’est affecté la
tâche
Charge restante évaluée en
points
49. Agenda
Pourquoi ?
Entrons dans la mêlée !
Au quotidien
A l’heure du bilan …
Et le backlog ?
La vie des projets
Les méthodes agiles 50
50. Le Sprint Taskboard
A faire En cours Terminé But : terminer la prise en cpt d’une cmd
Burndown
Faire ceci, cela,
et encore cela.
Puis faire çà et
çà
Faire ceci, cela,
et encore cela.
Puis faire çà et
çà
Non prévu Pour plus tard
Faire ceci, cela,
et encore cela.
Puis faire çà et
çà
Faire ceci, cela,
et encore cela.
Editer une facture Puis faire çà et
On commence par çà
Faire ceci, puis
Cela et puis çà
Faire ceci, cela,
et encore cela.
Puis faire çà et
çà
57. La réunion quotidienne : 10h00 !
A En Termi But : terminer la prise en cpt d’une
faire
J’ai le témoin, je parle. Je dis : cours né cmd
- Ce que j’ai fait, 15 mn max ! On n’est
- Les difficultés rencontrées pas là pour
- Ce que je vais faire résoudre les Burndown
problèmes
Faire ceci, cela,
et encore cela.
Puis faire çà et
çà
Faire ceci, cela,
et encore cela.
Puis faire çà et
çà
Non
prévu
Faire ceci, cela,
et encore cela.
Puis faire çà et
çà
Faire ceci, cela,
et encore cela.
Puis faire çà et
çà
Editer une facture
On commence par
Faire ceci, puis
Cela et puis çà
Faire ceci, cela,
et encore cela.
Puis faire çà et
çà
65. Scrum: le tableau des avis
Faire ceci, cela,
et encore cela.
Puis faire çà et
çà
Faire ceci, cela, Faire ceci, cela,
et encore cela. et encore cela.
Puis faire çà et Puis faire çà et
çà çà
Faire ceci, cela,
et encore cela. Faire ceci, cela,
Puis faire çà et et encore cela.
çà Puis faire çà et
çà
Faire ceci, cela,
et encore cela.
Puis faire çà et
çà
70. L’outillage
Plateforme d’intégration continue de la société, intégrant SONAR
Wiki pour la documentation, les User Stories, les CR de rétrospectives
Tests unitaires et fonctionnels pour aussi documenter le code
Logiciel IceScrum pour capitaliser sur les sprints -> abandonné rapidemet
Tableur (Excel) pour le backlog et certaines formules
71. Agenda
Pourquoi ?
Entrons dans la mêlée !
Au quotidien
A l’heure du bilan …
Et le backlog ?
La vie des projets
Les méthodes agiles 72
72. Le projet, en quelques burndowns …
Sprint 1 : vélocité 0,7 Sprint 2 : vélocité 0,85
Les méthodes agiles 73
73. Le projet, en quelques burndowns …
Sprint 3 : vélocité 0,85 Sprint 4 : vélocité 0,85
Les méthodes agiles 74
74. Le projet, en quelques burndowns …
Sprint 5 : vélocité 1
Les méthodes agiles 75
75. Retours de la société
Pertinence de la configuration de l’équipe
La mise en place d’une équipe Product Owner a eu tout son sens dans une
configuration avec un PO éloigné
La DSI de la banque développe son propre pôle « agilité »
Les projets agiles ne se passent pas tous de la même façon
Facteurs culturels
Complexité métier…
Les équipes alentours adoptaient nos principes
A suscité un enthousiasme notable au sein de la direction générale de la banque