Au cours de cette session, nous montrerons comment SOGET, éditeur de solutions logicielles innovantes dédiées à la gestion des sites portuaires, a réussi sa transformation vers les méthodes Agiles. Accompagnée par Neos-SDI, SOGET met en œuvre les technologies Microsoft et son usine logicielle TFS2010 pour mener ses différents projets du programme e-Maritime. Nous aborderons les différentes facettes de cette méthodologie : gestion des exigences, organisation des équipes, personnalisation et déploiement des outils de production logicielle, automatisation des tests. De nombreuses démonstrations viendront illustrer cet exposé d’une véritable success story.
2. Mise en place d'une usine
logicielle avec TFS et Test
Manager 2010
8 février 2012
Raynald MESSIE Sylvain
GROSS
Team Manager Responsable ALM
SOGET Neos-SDI
3. SOGET
Mission Éditeur de logiciels fondé
Servir la fluidité des opérations
portuaires, en organisant pour les en 1983 Leader en PCS
différents opérateurs publics et privés,
une gestion intelligente, partagée et 16 ports PCS dans le
instantanée des informations relatives monde
aux chaînes logistiques.
110 personnes
Ambition
8.790.451€ CA 2010
Devenir le leader mondial et la référence
en matière de Guichet Unique.
Favoriser le développement des Opérateur dans le
communautés portuaires dans le monde
en valorisant l'expertise unique du Port
« SaaS » et le « Cloud »
du Havre. depuis sa création
www.soget.fr
4. NEOS-SDI
Mission SSII Pure Player Microsoft
Accélérer la Transformation des usages
et des business modèles, élaborer et 150 collaborateurs
formaliser une stratégie Numérique au
travers de missions de conseil, de 5 pays: France, Suisse,
pilotage, de conception, de Luxembourg, Belgique,
développement et de support de projets
innovants en technologies Microsoft et
USA
écosystème. Gold Partner / Azure Circle
Ambition dans plus de 14 domaines
Mettre l’innovation au service de la
compétitivité de nos clients et être leur + 200 Grands Comptes
partenaire de référence pour les projets
de développement, d’infrastructure, de Centre des usages
business intelligence et de CRM et ceci
On Premise ou dans le Cloud. Microsoft
Tech.days Stand 49
www.neos-sdi.com
5. NEOS-SDI et l’ALM
Nos domaines d’expertise Une réelle expertise
Intégration continue et outils Membre d’Inner Circle
qualité/test
Branching et gestion de Gold Partner sur l’ALM
configuration competencie
Intégration TFS/Project Server Des consultants de haut
Nos conseils niveau
Formation, transfert de
compétences,
Des références
accompagnement internationales
Installation, personnalisation, SOGET, Visilab, Tecan…
intégration, implémentation
6. L’initialisation
Printemps 2011
La La
L’initialisation structuration stabilisation
L’optimisation L’évolution
7. Le Projet > e-Maritime
« Guichet Partenariat stratégique
et technique avec
Unique Microsoft
Portuaire » Migration de
développement de la technologies
nouvelle génération de
JAVA/Oracle vers
basée sur les
technologies « Cloud » .NET
de Microsoft Lancement de la 1ère
Produits mise en œuvre ou utilisés: application.
Team foundation Server 2010, Visual Studio sept. 2011 SOGET TAS
2010, SQL Server 2008, IIS 7.5, Biztalk 2010,
(100% Microsoft)
SharePoint 2010, Windows Server 2008
8. L’initialisation>Le
besoin d’une méthodologie
Définition
Agiles
« Task Driven »
Choix de Team Foundation Server
Création du plan de recrutement
Le projet représente plus de 7 000 jours/homme
Peu ou pas de ressources internes
Plan de recrutement d’une équipe de 16 développeurs .net
et de 8 « accompagnants »
Effectif de l’équipe
1 manager
1 développeur
2 « Product Owner »
9. L’initialisation>L’outilla
ge Installation de la plate forme TFS
Formation MOA et pilotage
ScrumPilot
Réalisation d’un dashboard à partir du SDK TFS
Open source (scrumpilot.codeplex.com)
Accompagnement
Formation MOA
Conseils
12. Démo>Pilotage du Projet
Préceptes de Scrum/Agile
L’équipe est réunie dans un seul espace
Réunion tous les jours et debout
Affichage des indicateurs « temps réels » et
visible de tous
13. La structuration
Eté 2011
L’initialisation
La La
L’optimisation L’évolution
structuration stabilisation
14. La structuration>Le
besoin de production
Capacité
Augmentation de l’effectif
Production des User Stories
Démarrage du l’écriture de notre premier module
Définition de notre stratégie de branche
Effectif de l’équipe
1 manager
4 développeurs
2 « Product Owner »
15. La
structuration>L’outillage
Outil pour chaque étape du cycle
Build Build
Code Code
Test Test
source source
TFS TFS
Anomalies Tâches Anomalies Tâches
Exigences Exigences
Product Version Version
backlog V0.1 V0.2
Accompagnement
Formation Administration TFS
Conseils
17. La stabilisation
Automne 2011
La
L’initialisation
structuration La stabilisation L’optimisation L’évolution
18. La Stabilisation > Le
besoin
Objectif : Etre proactifs
et très réactifs sur le
survenue de
« Problèmes »
Création d’une équipe
Quality Assurance
La multiplication des
modules et des lignes
de code
Création de plan de test Equipe Q.A. Effectif de l’équipe
Pour automatiser au 1 manager 2 managers
maximum les tests 2 testeurs 10 développeurs
2 « Product Owner »
19. La Stabilisation > L’outillage
Test Manager 2010
Méthodologie de test
Accompagnement
Formation TM2010/VS2010
Conseils architecture de test
21. L’optimisation
Hiver 2011/2012
La La
L’initialisation
structuration stabilisation L’optimisation L’évolution
22. L’Optimisation > Le
Besoin des tests et environnements de test
Automatisation
Productivité, indicateurs…
Vie réelle: environnements hétérogènes…
Equipe Biztalk
1 manager
2 développeurs
Equipe Q.A.
1 manager
3 testeurs
Effectif de l’équipe
2 managers
1 architecte
16 développeurs
4 « Product Owner »
27. L’évolution
Aujourd’hui et demain
La
L’initialisation
structuration
La stabilisation L’optimisation L’évolution
28. L’Evolution >
L’externalisation
Besoin
Augmenter les capacités de production
Premier projet de 50 JH
Solution
Centre de service Neos-SDI Dijon
Liaison HTTPS ou
tunnel VPN
Equipe SOGET Plateforme TFS
SOGET Equipe dédiée SOGET
Centre de services Neos-SDI
Infrastructure
Infrastructure SOGET
Centre de services Neos-SDI
29. L’Evolution > Industrialisation
BizTalk
Besoin
Mise en production des modules BizTalk
Solution
Accompagnement Neos-SDI pour industrialiser le
packaging et le déploiement
Mise en place des outils de tests sur livrables BizTalk
30. L’évolution > Organisation
Ajustement de Plus près des
l’organisation principes de l’agilité
Pour une meilleure Meilleures indicateurs
productivité Plus lisible
Pour une meilleure Plus temps réel
qualité
31. Des questions ?
Raynald MESSIE Sylvain GROSS
Team Manager Responsable ALM
SOGET Neos-SDI
Raynald.messie@soget.fr Sylvain.gross@neos-sdi.com
raynald_m sylvaingrossneo