Le cycle de développement des produits à la Société GRICS : une nouvelle approche Par : Denis Bessette Développement des systèmes Société GRICS
Plan de la présentation 1. Agile et la planification stratégique 2. Bref aperçu d Agile et de SCRUM 3. 2010-11, une année d actions 4. Encore plus en 2011 5. La gestion de produit 6. Conclusion Société GRICS
Agile et la planification stratégique
Agile, c est Un ensemble de méthodes utilisant une approche itérative, incrémentale et adaptative Scrum, c est Un processus Agile que nous utilisons à la GRICS pour la conduite des projets de développement et d entretien
Certaines valeurs GRICS et les valeurs Agile Cinq valeurs GRICS en lien avec Agile : Orientation client Travail d équipe Résultats Efficacité organisationnelle Innovation Société GRICS
Valeur GRICS Orientation client Valeur Agile Davantage la collaboration avec le client que la négociation de contrat Société GRICS
Valeur GRICS Travail d équipe Valeur Agile Davantage l interaction avec les personnes que les processus et les outils Société GRICS
Valeur GRICS Résultats Valeur Agile Davantage un produit opérationnel qu une documentation pléthorique Société GRICS
Valeur GRICS Efficacité organisationnelle Valeur Agile Davantage la réactivité face au changement que le suivi d'un plan Société GRICS
Valeurs GRICS et valeurs Agile Innovation Par l agilité! Société GRICS
Orientations GRICS ORIENTATION 1 Développer et mobiliser nos ressources humaines pour relever les nouveaux défis de l organisation Société GRICS
Orientations GRICS ORIENTATION 4 Créer notre portefeuille d applications stratégiques aligné sur les besoins des commissions scolaires Société GRICS
Orientations GRICS ORIENTATION 5 Accroître l efficience dans la livraison de nos produits et services afin de créer de la valeur pour nos clients et mieux gérer nos coûts Société GRICS
Axes d intervention Le développement des compétences La mobilisation du personnel Une feuille de route Or4 Or1 Les méthodologies de développement Les meilleures pratiques Or5 L utilisation de nouvelles technologies Société GRICS
Dans les équipes de développement, l amélioration sur trois fronts Outils (VSTS) Compétences (personnes) Processus (Scrum)
Bref aperçu d Agile et de SCRUM
Processus Scrum
Processus Scrum
Rôle du propriétaire de produit (1/2) Définit les fonctionnalités et décide des dates de mise en production et de leur contenu Regroupe les commentaires des utilisateurs, parties prenantes et autres personnes Est responsable de la profitabilité du produit
Rôle du propriétaire de produit (2/2) Définit la priorité des fonctionnalités en accord avec leur valeur marchande Lui seul peut changer les priorités et les fonctionnalités à développer Accepte ou rejette le travail de l équipe Une seule personne
Rôle du Scrum Master (1/2) S assurer que le processus est respecté Enlever les barrières et empêchements Évaluer le progrès Gérer l équipe jusqu au moment où elle se gère seule Protéger l équipe des interférences externes
Rôle du Scrum Master (2/2) Contribuer à l amélioration des pratiques de développement et des outils
2010-11 une année d actions
Le projet de transformation RN 2009 Présentation de la méthode Agile pour le développement de Tandem Décembre 2009 Promotion des méthodes Agile à l interne Acquisition de VSTS 2010 Janvier 2010 Premiers diagnostics d In-Cycle Software Évaluation de la maturité des pratiques
Le projet de transformation Avril 2010 Début du projet de transformation Vision : transformer toutes les équipes d entretien et de développement Projet géré en mode Agile Itération de ± 2 mois Backlog des transformations Planification, revue, priorités, etc. Utilisation de VSTS
Le processus de transformation Planification (identification des équipes) Introduction (2,5 jrs) 1. Survol Scrum (formation 1 j) 2. Gestion des exigences (formation 1 j) 3. Planification de projet Agile (formation 0,5 j)
Le processus de transformation Gestion des sources (1,5 j) 1. Stratégie de gestion des sources et des branches (atelier 1 j) 2. Gestion des sources et des branches (formation 0,5 j)
Le processus de transformation Préparation (5-6 jrs) 1. Initiation à la préparation du backlog de produit (atelier 1 j) 2. Préparation du backlog de produit (travail 2-3 jrs) 3. Révision de backlog de produit (atelier 1 j) 4. Préparation du sprint et du plan de version (atelier 1j)
Le processus de transformation Outils VSTS (1,5 j) 1. Scrum avec TFS 2010 (formation 0,5 j) 2. Migration des sources et des items de travail (atelier 0,5 j) 3. Installation de Team Explorer et des serveurs de compilation (0,5 j)
Le processus de transformation Suivi et mentorat (4 jrs) Nos équipes sont suivies et appuyées par des experts - ± 4 jrs
Nos outils - VSTS 2010 Chaque développeur est outillé avec la version Ultimate de VSTS 2010 Outil utilisé chez Microsoft Environnement intégré Outils de tests très sophistiqués Gestion de laboratoire (virtualisation) Outils d analyse Portail Etc.
Le bilan au 1 er décembre 2010 Équipes transformées (phase I) Jade/Tosca 1 Tandem 1 Édu-groupe Paie 2 GPI 1 Lumix* *la semaine prochaine Jade/Tosca 2 Tandem 2 Paie 1 Paie 3 GPI 2 Dofin Librairie
Équipes à transformer TFP GRDS/Clé de voûte Avant-Garde/Effets scolaires Ludik
Nouvelle structure GRICS - Le Secteur du développement - Le développement est dorénavant orienté par produit Le Secteur du développement des systèmes devient responsable du «contenant», c'est-à-dire qu il doit s assurer d optimiser la capacité de livraisons de logiciels de bonne qualité
Nouvelle structure GRICS Le Secteur du développement Tous les logiciels, modules ou autres, qui font partie du portefeuille de produits de la Société GRICS, sont développés et entretenus par ce secteur Les groupes d architecture, de contrôle de la qualité et de tests font maintenant partie intégrante du Secteur du développement des systèmes
Nouvelle structure GRICS Le Secteur du développement Une équipe a aussi comme mandat de définir et de soutenir l environnement de développement, les outils et la méthodologie Le Secteur du développement est responsable du «Comment» et le «Quoi» est réservé au secteur de la gestion de produit
Encore plus en 2011
Le projet Agile se poursuit Compléter les formations initiales pour les équipes en attente Assurance qualité Qualité du Code Gouvernance (suite) Architecture et conception Mise en place progressive de la gestion de produit Société GRICS
La gestion de produit
La gestion de produit À compter du 1 er décembre, un secteur de gestion de produit sera créé à la Société GRICS Luc Boudrias, vice-président, en assumera la responsabilité
Rôles - gestion de produit Responsable de la gestion du portefeuille de produits Produit les feuilles de route Implante les mécanismes de définition des priorités Responsable des backlogs
La gestion du portefeuille Gestion du portfolio d applications Consiste à évaluer et mettre à jour l inventaire des applications, produire des analyses pertinentes et préparer les décisions d amélioration Gestion du portfolio de projets Consiste à identifier, sélectionner, planifier et assurer l exécution du portfolio de projets
Conclusion La transformation en Agile va bon train Les bénéfices des transformations se font sentir de plus en plus Le personnel est mobilisé La gestion de produit soutient la prise de décisions stratégiques Rôles et responsabilités sont clairs Moins de «bruit» dans l organisation
Pour en savoir plus Rendez-vous au kiosque des vice-présidents AGILE/SCRUM Jeudi, de 13 h 15 à 14 h 15
Pour plus de renseignements Internet: www.grics.qc.ca Téléphone: 514 251-3730 Télécopieur: 514 251-3920 Courriel: info@grics.qc.ca