76

AgileTour Toulouse 2012 : agilité, innovation utile au business !

Embed Size (px)

Citation preview

Page 1: AgileTour Toulouse 2012 : agilité, innovation utile au business !
Page 2: AgileTour Toulouse 2012 : agilité, innovation utile au business !

L’agilité : innovation utile au business !

Dominique Méra

Octobre 2012

Page 3: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Présentation Objet Direct – Groupe Viseo

Page 4: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Groupe VISEO multi spécialiste des systèmes d’information

BUSINESS OUTSOURCING

BUSINESS SOFTWARE

BUSINESS SOLUTIONS

BUSINESS

TECHNOLOGIES

BUSINESS INTELLIGENCE

Document Propriété de Viseo

Page 5: AgileTour Toulouse 2012 : agilité, innovation utile au business !

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 USA

Princeton

VISEO Maroc Casablanca

VISEO Asia Hong Kong Singapour

VISEO Allemagne

Munich

Document Propriété de Viseo

Page 6: AgileTour Toulouse 2012 : agilité, innovation utile au business !

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

Page 7: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Spécialiste technologique du génie logiciel objet

Document Propriété de Viseo

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

RÉALISATION DE PROJETS Assistance à maîtrise d’ouvrage

outillée

Prototypage fonctionnel

Analyse, conception et modélisation UML

Assistance technique spécialisée

Réalisation de projets en maîtrise d’œuvre

Centres de services agiles

OFFRES DE CONSEIL IT Audit et schéma directeur du

SI

Architecture d’entreprise, urbanisation du SI

Audit d’applications

Conseil méthodologique

Conseil au choix d’architecture et d’outils

Conseil en recrutement et gestion des compétences

Page 8: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Centres d’expertise et compétences

Document Propriété de Viseo

Méthodes agiles :

Scrum

UP - Unified Process

XP - eXtreme Programming

Lean Software Development

UML

Référentiels, BPM

AMOA

Conception

Design Patterns

Modeleurs et AGLs

RIA : Flex, Silverlight

GWT , JSF,

Ajax, Wicket, Struts

Dojo, jQuery,

Java / JEE

PHP5, Ruby-on-Rails

AGILITÉ MODÉLISATION

WEB 2.0

iPhone

Smartphone /Android

Windows Mobile

Objective-C / xCode

Cocoa Touch

Interface Builder

MOBILE

n-tier - web – RDA

Cloud Computing

SOA , Web Services

Frameworks

Mapping O/R, IoC,

NoSQL, Clustering

SSO

Open Source

ARCHITECTURE

Visual Studio 2010

Team Foundation Server

Frameworks ASP.Net

WCF – WPF – WWF

Langages C#,

VB .NET, C++

.NET

Intégration continue

Test automatisé

TDD, Cockpit project

Environnements

Collaboratifs

Maven, Ant

Hudson

OUTILLAGE

Model Driven Engineering

Prototypage, D.OM

Chaines de transformation de modèles

Génération de code

Domain Driven Design

Modernisation SI

MODEL DRIVEN

Page 9: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Quelques références

Document Propriété de Viseo

Page 10: AgileTour Toulouse 2012 : agilité, innovation utile au business !

L’agilité : innovation utile au business !

Page 11: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Agenda

Pourquoi ?

Entrons dans la mêlée !

Au quotidien

A l’heure du bilan …

Et le backlog ?

La vie des projets

12

Page 12: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Agenda

Pourquoi ?

Entrons dans la mêlée !

Au quotidien

A l’heure du bilan …

Et le backlog ?

La vie des projets

13

Page 13: AgileTour Toulouse 2012 : agilité, innovation utile au business !

L’agilité : pourquoi ?

Page 14: AgileTour Toulouse 2012 : agilité, innovation utile au business !

L’agilité : pourquoi ?

Les méthodes agiles

Faits et idées reçues sur l’agilité

Page 15: AgileTour Toulouse 2012 : agilité, innovation utile au business !

L’agilité qu’est ce que c’est ?

Les méthodes agiles 16

Page 16: AgileTour Toulouse 2012 : agilité, innovation utile au business !

L’agilité qu’est ce que c’est ?

Les méthodes agiles 17

Une méthode efficace pour développer du logiciel.

Page 17: AgileTour Toulouse 2012 : agilité, innovation utile au business !

La question fondamentale !

Les méthodes agiles

L’agilité, à quoi ça sert ?

Page 18: AgileTour Toulouse 2012 : agilité, innovation utile au business !

La question fondamentale !

Peut-on construire ça? Comme on construit ça?

Page 19: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Sommes-nous perdus ?

Les méthodes agiles

Alors, comment faire ?

Page 20: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Les axiomes

Les méthodes agiles 21

Dire la vérité, toute la vérité, rien que la vérité.

Ne faire que ce qui a de la valeur.

Page 21: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Contenu (fonctionnalités)

Ressources (coûts)

Planning (délais)

Les outils L’itératif permet au MOA de vraiment piloter le projet

Page 22: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Les outils

Le besoin vu de l’utilisateur

La fonctionnalité

Le « Use Case »

Page 23: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Les outils

Page 24: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Les outils

Le besoin vu de l’utilisateur

Le « Use Case » La « User Story »

Page 25: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Les outils

Le besoin vu de l’utilisateur

La maquette Le storyboard

Le prototype

Page 26: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Les outils : Parfois, on peut faire simple …

Page 27: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Les outils : … et d’autres fois moins.

:Système :Acteur

listerClients(pays=France)

c:=selectionnerClient()

modifierClient(c)

creerClient()

S.I.

Agent

ServiceContrat

Entrer un contrat

Saisir une commande

Agent

ServiceFacturation Établir une facture

Agent

ServiceLogistique

Préparer une

commande

Page 28: AgileTour Toulouse 2012 : agilité, innovation utile au business !

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

Page 29: AgileTour Toulouse 2012 : agilité, innovation utile au business !

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

Page 30: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Quizz !

Les méthodes agiles 31

Scrum en un seul mot ?

Page 31: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Les axiomes

Les méthodes agiles 32

Vise à une efficacité

d’équipe !

Page 32: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum : le casting !

Les méthodes agiles 33

Le product owner !

Le Scrum Master !

Le Team member !

Page 33: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: le casting !

Le product owner !

Il est expert métier.

Il définit ce qu’il faut faire.

Il décide.

Il priorise.

P.O

Il finance.

Page 34: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: le casting !

Les problèmes récurrents

Le PO n’est jamais disponible !

L’utilisateur change perpétuellement d’avis !

Gens du métier et développeurs ne se comprennent pas !

Le PO ne s’impliquera jamais !

Page 35: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: le casting !

Le product owner : une équipe

Souvent, une équipe !

L’AMOA

Le chef de projet

Le Product owner

Le PO Proxy (Business Analyst)

PO

Page 36: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: le casting !

Qui fait quoi ?

Le PO Proxy

L’AMOA

Le chef de projet

Il décide.

Il priorise.

Le Product owner

PO

Page 37: AgileTour Toulouse 2012 : agilité, innovation utile au business !

PO

Scrum: le casting !

Qui fait quoi ?

Le PO Proxy

L’AMOA

Le chef de projet

Il propose au PO.

Il rassemble l’information métier.

Le Product owner

Page 38: AgileTour Toulouse 2012 : agilité, innovation utile au business !

PO

Scrum: le casting !

Qui fait quoi ?

Le PO Proxy

L’AMOA

Le chef de projet

Il vérifie la complétude et la précision de l’info métier. Il la traduit en specs pour les devs.

Le Product owner

Page 39: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: le casting !

Qui fait quoi ?

Le PO Proxy

L’AMOA

Le chef de projet

Il coordonne.

Le Product owner

PO

Page 40: AgileTour Toulouse 2012 : agilité, innovation utile au business !

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.

Page 41: AgileTour Toulouse 2012 : agilité, innovation utile au business !

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 !

Page 42: AgileTour Toulouse 2012 : agilité, innovation utile au business !

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.

Page 43: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: la planification

T1 : le « métier » en pleine action !

Page 44: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: la planification

On évalue ce que sera le Sprint :

Page 45: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: la planification

T2 : les « devs » en pleine action !

Page 46: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: la planification

Le planning poker

Page 47: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: la planification

Et voilà le résultat:

Page 48: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: la planification

Enfin, un post-it !

2 VGR

NP 3

Trigramme du membre de

l’équipe qui s’est affecté la tâche

Charge restante évaluée en

points

Identifiant de la User Story

Page 49: AgileTour Toulouse 2012 : agilité, innovation utile au business !

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

Page 50: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Le Sprint Taskboard

A faire En cours Terminé But : terminer la prise en cpt d’une cmd

Non prévu Pour plus tard

Burndown

Editer une facture

On commence par

Faire ceci, puis

Cela et puis çà

Faire ceci, cela,

et encore cela.

Puis faire çà et

çà

Faire ceci, cela,

et encore cela.

Puis faire çà et

çà

Faire ceci, cela,

et encore cela.

Puis faire çà et

çà

Faire ceci, cela,

et encore cela.

Puis faire çà et

çà

Faire ceci, cela,

et encore cela.

Puis faire çà et

çà

Page 51: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Et maintenant, la dure réalité !

Jour 1

Page 52: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Et maintenant, la dure réalité !

Jour 3

Page 53: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Et maintenant, la dure réalité !

Jour 5

Page 54: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Et maintenant, la dure réalité !

Jour 3 Jour 5

Page 55: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Et maintenant, la dure réalité !

Jour 10

Page 56: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Le quotidien, c’est aussi l’open space !

Page 57: AgileTour Toulouse 2012 : agilité, innovation utile au business !

La réunion quotidienne : 10h00 !

A faire

En cours

Terminé

But : terminer la prise en cpt d’une cmd

Non prévu

Burndown

Editer une facture

On commence par Faire ceci, puis

Cela et puis çà

Faire ceci, cela,

et encore cela. Puis faire çà et

çà

Faire ceci, cela,

et encore cela. Puis faire çà et

çà

Faire ceci, cela,

et encore cela. Puis faire çà et

çà

Faire ceci, cela,

et encore cela. Puis faire çà et

çà

Faire ceci, cela,

et encore cela. Puis faire çà et

çà

J’ai le témoin, je parle. Je dis : - Ce que j’ai fait, - Les difficultés rencontrées - Ce que je vais faire

15 mn max ! On n’est pas là pour résoudre les problèmes

Page 58: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Une réunion quotidienne très caractéristique

Page 59: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Un Scrum master en plein ajustement

Page 60: AgileTour Toulouse 2012 : agilité, innovation utile au business !

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 61

Page 61: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: la rétrospective

T1: la timeline

T2: la collecte des avis

T3: Discussion, décisions.

Page 62: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: la timeline

Page 63: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: chacun prépare ses avis

Page 64: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: le tableau des avis

Page 65: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: le tableau des avis

Faire ceci, cela,

et encore cela.

Puis faire çà et

çà

Faire ceci, cela,

et encore cela.

Puis faire çà et

çà

Faire ceci, cela,

et encore cela.

Puis faire çà et

çà

Faire ceci, cela,

et encore cela.

Puis faire çà et

çà

Faire ceci, cela,

et encore cela.

Puis faire çà et

çà

Faire ceci, cela,

et encore cela.

Puis faire çà et

çà

Page 66: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: discussion

T3: on traite 2-3 points en 20 minutes chacun.

Page 67: AgileTour Toulouse 2012 : agilité, innovation utile au business !

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 68

Page 68: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Backlog, au départ, c’est souvent ça:

69

Une estimation ? D’où sort-elle ? Est-ce nécessaire ? Est-ce légitime ?

Page 69: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Scrum: le PO ventile les US par Sprint

Page 70: AgileTour Toulouse 2012 : agilité, innovation utile au business !

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

Page 71: AgileTour Toulouse 2012 : agilité, innovation utile au business !

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

Page 72: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Le projet, en quelques burndowns …

Les méthodes agiles 73

Sprint 1 : vélocité 0,7 Sprint 2 : vélocité 0,85

Page 73: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Le projet, en quelques burndowns …

Les méthodes agiles 74

Sprint 3 : vélocité 0,85 Sprint 4 : vélocité 0,85

Page 74: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Le projet, en quelques burndowns …

Les méthodes agiles 75

Sprint 5 : vélocité 1

Page 75: AgileTour Toulouse 2012 : agilité, innovation utile au business !

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

Page 76: AgileTour Toulouse 2012 : agilité, innovation utile au business !

Merci ! Merci !