1. JIRA : Point focal des flux d’information
de l’Usine Logicielle STEF-IT
Mars 2012
2. Sommaire
! Carte d’identité STEF-IT
! Nos plateformes JIRA
– Historique de l’implémentation
– Principales métriques
! Une semaine avec un chef de projet STEF-IT
– Planification des taches de maintenance
– mesure de l’avancement et de la qualité des travaux livrés
! Fonctionnement de nos équipes Support
! Points forts et prochains challenges
2
3. Carte d’identité STEF-IT
! STEF : Logisticien Européen du froid, spécialiste :
– du transport et stockage sous température dirigée,
– des flux physiques et des flux d’information.
! STEF-IT : Société de Service et d’Ingénierie Informatique, filiale à 100%
du groupe STEF.
– Implantations : Lyon, Paris, Vannes et Madrid
– 200 collaborateurs
– en charge de la totalité des systèmes d’information du groupe STEF et
de certains de ses clients externes.
3
4. Implémentation de l’outil JIRA
! Mis en place en 2007 pour piloter une T.M.A
– Version 4.2 actuellement, Migration vers la version 4.4 en cours
– Choix de l’intégrateur Valiantys dés le début :
• Audits annuels, préventifs
• Suivi des plans d’action d’année en année, mesure du respect des bonnes
pratiques
! Architecture retenue:
– Serveur Tomcat, MySQL 5.0, 8 Go pour la JVM
– Solution couplée à un ESB pour la communication inter-applications et
l’exposition des Web Services (pas d’utilisation de « Jelly Scripts »)
! 2 plateformes JIRA :
– Une interne dédiée au groupe (ses Directions métiers, STEF-IT),
détaillée dans cette présentation : 1500 utilisateurs
– Une externe, dédiée à ses clients, ouverte depuis mi-2011 : 50
utilisateurs
4
5. Notre historique : quelques métriques
Une évolution mesurée régulièrement et anticipée
5
6. Notre historique : quelques métriques
16/12/ 15/12/ 26/12/
2008 2010 2011
Types de demandes 17 20 35
Nb projets 124 118 130
Nb utilisateurs 559 989 1336
déclarés
Nb groupes 70 84 ì 82
Nb demandes 38009 121621 196088
Rubriques 155 132î 132
personnalisées
Nb écrans 33 33 36
différents
Règles de 17 13 î 13
notification (Mails)
Règles de 34 26 î 20
permission (0) (4) (5)
(dont basés
sur les rôles)
Nb de Workflow 6+1 3+1 3+1
(standard) (standard) (standard)
Une factorisation régulière pour limiter l’inertie
6
7. Une semaine avec un chef de projet STEF-IT:
Quelques clés pour comprendre
! Bienvenue dans l’équipe de Maintenance !
! Votre objectif : Produire un patch permettant de répondre à une demande
d’évolution ou de correction.
Cadrage & analyse Réalisation Recette
(cognos 8 BI)
(qualimétrie code source)
7
8. Une semaine avec un chef de projet STEF-IT:
Quelques clés pour comprendre
! Pour le pilotage de l’activité : Préférence des tableaux de bord, partagés ou
personnalisés au détriment des notifications automatiques
8
9. Une semaine type d’un chef de projet STEF-IT:
¾Lundi 08H00
! Planification des demandes non assignées, visualisation du plan de
charge avec notre « Gadget Planificator »
Le drag & Drop
provoque
l’affectation.
La demande est
présentée en
fonction de la
date de livraison
prévue et des
charges
2 (estimée, saisie)
Liste des demandes
1 non affectées
9
10. Une semaine type d’un chef de projet STEF-IT:
ÂMardi 12H00
Cadrage & analyse Réalisation Recette
Ouverte analyse Planification Attente recette
réalisation recette
chiffrage
Précisions Tests croisés validée Fermée
à apporter
Une sous tache par
phase La demande
est créée quitte le statut
automatiquement, « réalisation »
dés le début de
l’analyse
10
11. Une semaine type d’un chef de projet STEF-IT:
ÀJeudi 10H00
! Les tests unitaires ont été passés sur la suite HP Quality center.
Détection sous Quality center, de la
mise à jour du statut de l’exigence.
Message au format Xml +
1 exigence de type « pilotage » associée à
appel des web services
un ou plusieurs cas de tests unitaires
11
12. Une semaine type d’un chef de projet STEF-IT:
¾Vendredi 08H00
! L’audit de code s’est exécutée le jeudi soir. Le chef de projet va prendre
connaissance de la qualité du code livré:
Focus sur le code modifié et sa qualité
Complexité et couplage du composant
maitrisée, mais règle de nommage non
respectée : Le composant sera retourné au
développeur
12
13. Une semaine type d’un chef de projet STEF-IT:
ÁVendredi 22H00
! Le code source a finalement été corrigé à temps, puis livré à nouveau
! La demande peut être fermée par le chef de projet.
– Sa fermeture provoque automatiquement celle des sous-taches
– Les temps consignés sur les sous taches sont agrégés sur la demande principale
! La fermeture de plusieurs demandes peut revêtir d’autres formes, en
conservant le même mode collaboratif
13
14. Pendant ce temps au Help Desk
Les techniciens communiquent par outils interposés
Support niveau 1 Support niveau 2
Appel de l’utilisateur E Création de demande
S Ouverte
B
Non Capture des commentaires
Appel traité par le
En cours
technicien directement ? Mail
Format XML
Oui Capture du statut
M validée
U
Capture du statut
Ajout de commentaires, L Fermée
M.A.J. du statut m.a.j. commentaires
et statut
E
Fin de l’appel
(+60% des cas)
14
15. Points forts
! Ergonomie appréciée des utilisateurs
! Adhésion des équipes, France et Europe (Interface multilingues)
! Stabilité de la plateforme
! Intégration de l’outil dans notre environnement de
développement . Jira devient le point focal pour piloter les flux
d’information.
! Un tableau de bord bien construit, et idéalement partagé, permet
d’évacuer 80% de la complexité apparente
! Offre plugins : Riche, variée, facile à implémenter
15
16. Nos prochains challenges
! Déléguer une partie de l’administration (gestion des
utilisateurs, des groupes, par exemple)
– Etude de la version JIRA 4.4 en cours
– Mieux exploiter notre Active Directory
! Archiver facilement des demandes (et assurer leur
restauration éventuelle)
! Trouver l’équilibre personnalisation / administration /
performances
! Incorporer ou lier nos référentiels (sites, clients …)
16
17. Nos prochains challenges (suite)
! Mieux exploiter JIRA dans le cadre d’une méthodologie AGILE
– Greenhopper ?
– Balsamiq for JIRA ?
! Personnaliser le reporting sur les délais de résolution
! Mesurer si les processus sont sous contrôle :
– Jira permet de structurer un process.
– Six sigma permet de le mesurer
et confirmer sa mise sous contrôle
17
18. Merci pour votre attention
Stephane Oberlechner
Chef de projet Méthodes et Qualité
www.stef.com
18