Faciliter une transformation agile avec les Innovation Games dans une banque européenne

Post on 09-May-2015

1.439 views 4 download

Transcript of Faciliter une transformation agile avec les Innovation Games dans une banque européenne

Innovation Games & Agile dans une banque de détail

Xavier WarzeeCTO

Catherine Boudlal Coach Agile

Xavier Warzee2012: IG Trained Facilitator

2011 - 2013: Scrum Day chair2013: Scrum Gathering chair

2010: French Scrum User Group President

2006: Certified Scrum Master

2006: Agile Alliance

2001: Internet/Web applications

1995: Simulation/Design of complex systems

1989: Object Oriented Technologies

Catherine Boudlal2012: IG Trained Facilitator

2010: French Scrum User Group Speaker

2010: Certified Scrum Master

2005: Lean - Change Acceleration Process

2001: 6 sigma – Green Belt

Agenda

Objectifs d’une banque de détail

Notre approche

Les Workshops

Remarques

OBJECTIFS D’UNE BANQUE DE DÉTAIL

Gestion de compte, prêts et acquisitions

Suivi des transactions Comptabilité

Prêts / Service des dépôts• Création et gestion de compte• Enquête et Evaluation de crédit• Service de prêt, souscription et réalisation• Service clients & Banque en ligne• Paiement & traitement des chèques• Dépôts à terme & gestion des découverts• Gestion des comptes des non résidants• Gestion de la trésorerie• Gestion des défauts• Prêts auto, maison, consommation

Gestion de patrimoines

Rapport Financiers

Cartes de crédit• Acquisition et service clientèle• Enquête & Evaluation de crédit• Service de transaction & maintenance• Gestion des défauts• Gestion des remboursements et des

retours• Configuration marchand• Opérations de refacturation• Services clients / Gestion des demandes

Opérations de trésorerie• Gestion de la trésorerie, validation et

confirmation des règlements• Traçabilité des paiements• Réconciliations

Comment réduire

Les délais de commercialisation

Dans les services IT d’une banque de détail?

Trouver le chemin pour être Agile :-)

Par où commencer?

Les “Méthodes” AgilesLean – 1987Dynamic Systems Development Method

(DSDM) - 1995eXtreme Programming (XP) – 1996Scrum – 1996Feature Driven Development (FDD)- 1997Agile Manifesto – 2001Agile Unified Process - 2002Lean Software Development – 2003Crystal Clear – 2004

ItalieFranceLuxembourg

Belgique

Le contexte• Iterative, Agile, Unified Process, Waterfall,

…Plusieurs types de

conduites de projet

• Offshore, équipes distribuées, • Les équipes IT font des choix métiers!, …

Plusieurs types d’organisations

• BI, Mainframes, Web, Java, …Plusieurs types de technologies

• Belgique, France, Italie, LuxembourgEt plusieurs pays

Peu de temps

XavierCatherine

Cédric

“Hammed”

Maarten Volders

Pourquoi organiser des jeux?Pour collecter un grand nombre d’informations en un laps de temps court Pour engager les équipes et faciliter l’étape suivante: Démarrer la transformation!Pour faciliter l’émergence de nouvelles organisations agiles pour de multiples contextes, pays, cultures, maturités …

NOTRE APPROCHE

Souvent, pas d’espace dédié pour les projets

Briques logicielles réutilisables:Outils de modélisation et de

génération de code

Approche rigoureuse pour le design des logiciels

Mais c’est un processus long qui requiert beaucoup de documents

Qui englobe beaucoup de composants

Qui ne permet pas des livraisons suffisamment fréquentes pour

satisfaire les attentes du marché.

Trouver le chemin pour être Agile même avec une

approche Model-driven!

Jeux sélectionnés

SWOT collecte du Contexte Courant et des PratiquesEt se concentrer

sur les problèmes et les

opportunités

20/20 Vision pour Valider et

Sélectionner les recommandations

$100 Test pourL’implementation dans un service IT:

Mettre des priorités sur les

recommandations

Graphic Gameplan Pour implémenter

dans un département IT:

Pour définir la roadmap d’adoption des pratiques Agiles

La présentation “Corporate”

Interviews

Niveau courant d’Agilité Guide des bonnes pratiques Agiles

Contextes courants et pratiques Recommandations

Validation et selection des recommendations

Guide d’implémentation V0

Implémentation dans un département IT

Guide d’implémentation V1

Atelier 2 Atelier 3

Atelier 1

Tables de la loi Guides d’implémentation

Guide Methodes AgilesRésultats Interviews Pratiques courantes

& RecommendationsPour adopter les pratiques Agiles

ATELIER 1Contexte courant et Pratiques

Utilisons un SWOT

Collecte des pratiques de développement actuelles

7 équipes dans 4 pays

Les personnes s’engagent rapidement

Chaque équipe liste ses pratiques(ici, les slides des équipes à distance)

SWOT

Mechanics

•Les équipes, de différents départements, dans 4 pays ont listé leur pratiques de développement sur des Post-its.•Ensuite, chaque équipe à partager ses Post-its sur le tableau du SWOT en expliquant pourquoi?•Objectif: Rapidement identifier les problèmes actuels et les processus de développement réellement utilisés!

SWOT

Nos observations

•Les équipes se sont engagées•Rapidement elles ont utilisé les murs et les Post-its•Beaucoup de discussions pendant la collecte des pratiques•Les vrais contextes ont émergés au travers des explications quand les Post-its ont été ajouté au tableau SWOT•Les discussions entre les équipes de différentes organisations nous ont donné de la matière autour des pratiques collectées.

SWOT

Office space organization• Dedicated meeting rooms• Communication tools (visual, chats, mails,

RSE, etc.)• Open SpaceProject Infrastructure• Development Env.• Internal testing platform• Validation testing platform• Continuous integration platform• Pre-production platform• Pilot platform• Documentation serverProject Organization• Features development splitting• Iterative development• Incremental developmentProject management• MCIP method• Scrum usage

• Project Planning• Estimation• Project follow up• Project committees• Architecture committees• Release configuration management• War room (Dev., Testers, Business)• Tasks priorities definitionSpecifications Management• UML specifications• UML - Uses Cases / Actors• Functional Analysis• Technical Analysis• GUI mock ups• Requirements traceability(QC)Development• Unit Tests• Anomalies management V&V testing• Validation testing

Strength Office space organization• Open space• Classical office• Remote open space• Remote classical office• Dedicated meeting rooms• Communication (camera, chats,

mails, RSE, etc.)Project Infrastructure• Development Env.• Pre-production platform• Pilot platform• Production platformProject organization• Vertical teams

• Specialized teams• Transversal teams• Domain teamsRequirements Management• Functional Analysis• GUI mock ups• Requirements traceabilityDevelopment• Build • Unit testing• Coding norms and standardsProject Management• Daily tasks management

Weaknesses

ThreatOffice space organization• Open Space• Dedicated meeting roomsProject Infrastructure• Continuous integration platform• Wiki ServerProject Organization• Specialized team• Features development splittingRequirements Management• Requirements traceability• Requirements documentation• Quality Center UtilizationDevelopment• Unit testing• Technical documentation / Wiki• Coding norms and standards

Tests V&V• Integration testing• Verification testing• Performance testingProject Management• Quality Insurance Plan• Estimation• Architecture Committees• Project Debriefing• War room (Dev., Testers, Business)• Tasks priorities managementIndicators• Project status• Quality• Workload• Costs

Office space organization• Remote classical officeProject Infrastructure• Continuous integration platform• Pre-production platform• Pilot platform• Production platformProject Organization• Vertical teams• Specialized teams

• Features development splittingProject Management• External access to documents

repositories

Opportunities

Beaucoup de feedback fourni

ANALYSE DU SWOT & RECOMMANDATIONS

Analyse du SWOT

Analyse du SWOT

Recommandations

Recommandations

ATELIER 2

Validation et sélection des recommandations

20/20 Vision

Description

•Ecrivez vos remarques à propos des pratiques sur des Post-its en 5mn•Une remarque par Post-it•Considérer les pratiques importantes dans votre contexte•Objectif:•Collecter vos retour pour améliorer la roadmap d’adoption de l’Agilité•Types de remarques:•Feedbacks instantannés•Facile versus difficile a implémenter dans votre contexte•Grande versus pauvre valeur métier•Niveau de Pertinence dans votre contexte : Faible, medium, Important…

20/20 Vision

Nos observations

•Nous évitons les auto-censure – tous les membres partagent leurs cartes•Les participants conservent une vue globale, en faisant valoir les priorités avec toutes les équipes. •Nous avons un grand nombre d’informations et leurs contextes associés•Ces informations en contexte, nous ont aidé à définir un chemin commun vers l’Agilité, en prenant en compte les organisations, les compétences, la maturité en terme de pratiques Agiles, …

20/20 Vision

Un chemin commun vers l’Agilité!?

Les tables de la loi

La carte du Monde Agilehttp://guide.agilealliance.org/subway.html

ATELIER 3 : TROUVER LE CHEMIN VERS L’AGILITÉ

Implémentation dans UN département IT

Jeu des 100$

Description

•L’équipe assigne des valeurs relatives à une liste de pratiques de développement, sélectionnées dans l’atelier précédent, en dépensant une somme imaginaire de 100$ ensemble.•La sélection doit être réalisée comme une équipe et les choix doivent être argumentés.

Jeu des 100$

Nos observations

•En utilisant le concept de d’argent liquide, les personnes sont plus concentrées et plus engagées qu’avec un nombre arbitraire de points ou un système de classement.•Cela facilite la transition en impliquant les équipes comme un tout et en décidant des priorités de manière collaborative.

Jeu des 100$

Topic Pratiques $ Why?Constitution de l'Equipe

  -  

  Autonome et Pluridisciplinaire 10 Efficacité et rapiditéGestion des spécifications

  -  

  Use case estimé - valeur métier, Priorité,Critères d'acceptation, Taille rentre dans 1 sprint, Valeurs de tests fournies

8 Priorisation des Use cases

  Définition du contenu d'un incrément - Story Map 3    Représentant métier et technique ensemble dès le

démarrage du projet7 Validité de la solution

  Planning d'une itération 5    Planning de release sur la base de la vélocité 2    Réunion quotidienne 7 Transparence et suivi des risques  Maintenance d'un tableau des tâches destiné aux

membre de l'équipe2  

  Démonstration 5 Visibilité avancement  Rétrospective 5 Capitalisation - Amélioration  Backlog grooming - Définition des Efforts, Risque des

use cases, revue des priorités, Gestion du changement

6  

  Recette en cours et fin d'itération - Vérif & Valid 4    Management Visuel - Mur d'information 3    Définition de "Fini" 4  Le code   -    Gestion de configuration 2    Tests unitaires 2    Normes et standards de code 2    Refactoring 2    Utilisation de l'Intégration continue - Build

automatisé8 Fluidité - Stabilité - Sécurité

  Tests fonctionnels automatisés 2    Vérification sur la plateforme de vérification 4  Indicateurs   -    Burn Down Chart 4    Vélocité 4  

Jeu des 100$

Graphic Gameplan

Description

•A la suite du jeu des 100$, prenez les pratiques les plus importantes. •Trouver les points bloquants pour les implémenter.•Proposer les étapes pour parvenir à leur implémentation.

Graphic Gameplan

Nos observations

•L’équipe a pris en compte les dépendances pour adopter les pratiques.•L’équipe a agit de manière collaborative, ce qui facilite l’étape suivante: l’implémentation des pratiques.•La première roadmap a été créée par l’équipe

Graphic Gameplan

$ Pratiquesretenues Problème(s) identifié(s) ? Etape 1 Etape 2 Etape 3

10 Equipe autonome et pluridisciplinaire

- Pb organisationnel: cloisonnement par discipline

- Outillage pour être autonome (plateforme de recettes)

- Isolation des perturbations extérieures

- Implication du métier- Identifier un expert par discipline dans chaque équipe (métier, archi, dev, test, packaging)

- Formations sur les disciplines- Formation méthodes

agile- Formation par rôle Agile identifié

8 Use case estimés Implication métier

8 Intégration continue - Coûts de l’infrastructure- Compétences- Disponibilité des plateformes dans les CSB

Déployer Former Utiliser

7 Métier et IT ensemble au démarrage du projet

Information sur le démarrage de l’avant projet Identifier un représentant métier et IT dès le démarrage

7 Réunions quotidiennes - Equipe dédiée +++- Espace disponible pour tenir les réunions

quotidienne- Espace d’affichage- Moyen de communication (infra et outil

projet)

Organisation systématique

6 Backlog grooming Implication métier et de toute l’équipe Métier dédié travaille sur l’affinage du backlogL’équipe estime au fur et à mesure

Planifier ces tâches de revues du backlog dans les itérations

5 Planning des itérations A intégrer dans la méthode de conduite de projet: formaliser l’étape

Faire un guide

5 Démonstration Organisation systématique

5 Rétrospective Organisation systématique

Graphic Gameplan

ConclusionÉvaluation réussie et riche en collaboration

Perception Positive du changement par l’engagement

Approche efficace pour les organisations pour trouver leur chemin vers l’Agilité

Toutes les personnes sont hautement engagées pendant une courte période. Obtention d’excellents résultats

Gain sur le Temps et les DépensesMaximisation de la Valeur & du ROI

Etape suivante avec les Leaders du marché

Ici 200 managers @ Dassault Systèmes

Jouant une “Product Box”

Jouant un “Start your day”

Images Credits• Slides 13, 14, 18: Playtime, the movie • Slide 17 : Components to deliver: an Agile PMO

– http://foxhedgeltd.com/blog/page/2/

• Slide 19 : Europe– http://ansionnachfionn.com/tag/an-bheilg-belgium/

• Slide 21 : About bootstrapping, entrepreneurship & personal development– http://blog.eerlings.com/index.php/2012/08/

• Others slides : mostly pictures from – http://123rf.com– And from workshops given by Palo IT