OCTO Technology  Cabinet d’Architectes en  Systèmes d’Information  depuis 1998Expérience importante dansl’industrialisatio...
Adresse deux volets    La définition d’une manière de faire    Un outillage adapté
Nicolas Mangin :  Application Open Source de Micro Finance  Solution d’industrialisation Open SourceDjamel Zouaoui  Refont...
Un système d’information intégré et gratuit pour les institutions de micro-finance                Mohamed Yunus           ...
Projet ambitieux:  OXUS voit le projet comme un mythe.  Besoin flou
Avril                Juin                         Août                      Janvier   2006                 2006           ...
Début du projet  Méthode de travail « imposée » par la MOA    Zone d’innovation (méthodologique, technique et    fonctionn...
Problème :  Compile pas !!!    Le code ne compile pas chez le chef de projet    Intégrité des sourcesBesoin :  Contrôler l...
Au Tadjikistan!!!!
Problème :  Ecart produit / besoin importantBesoin :  Confronter les jeux de tests des opérationnels  DocumenterContrainte...
Tester en profondeurRaconter des histoires
Des résultats :    Le code compile !!!    Plus proche besoin client.    Stabilité Ok  Besoin :    Préparer la phase de mai...
En cours de déploiementLivraisons fréquentes (hebdomadaire)Augmentation du nombre de fonctionnalitésMise à disposition pou...
2 solutions + 1 add-in VS2003La solution principale :  16700 lignes de code  297 classes  997 tests unitaires  Couverture ...
Le SI d’une administration avec  Une constellation de 17 applications    Plateformes hétérogènes    Technologies vieilliss...
Un projet de refonte  Ne pas refaire les applications à l’identique    Ce n’est pas une migration technique    3 domaines ...
Tous rompus aux méthodologies de projet en cascadeUne volonté de démarche nouvelle(liée aux douleurs de la cascade)
Aborder l’agilité  Outiller (toute) l’équipe  Assurer la gestion du changement de la  cascade à l’agilitéAvoir un logiciel...
Un ensemble de « valeurs » et bonnes pratiques axé sur trois piliers :
Un gros travail méthodologique en amont  réalisé collégialement :  Une formation personnalisée « Agilité avec  Team System...
Le but n’est pas de contraindre mais deguiderTeam Foundation Server :  Contrôleur de sources  Framework de test  Construct...
…Team System sert notre méthodologie !
Les demandes de développement :Avant :            Après :
Intégration continue :  Le pipeline de Build  Plusieurs sas pour plusieurs besoins  (environnement, rythme de livraison, c...
Gestion de l’information  Un portail collaboratif  Des outils dédiésStandards de développement & binômage
Tests « développeurs »  Les tests avant le code  Couverture pertinenteTests « client »  Réticences  Pas d’outils intégrés
Piloter le projet  Vision externe de l’avancement  Gestion des risques  Feedback pour les développeurs    Responsabilisati...
Une première mise en productionUne équipe autonomeUn engouement des utilisateurs finauxUn logiciel qui couvre les vrais be...
Socle incrémental  Construction itérative du socle en réponse à des  douleurs/besoins (assemblage de briques OSS)  Choix d...
Coût technique    Prix de l’outil    Assemblage et paramétrage  Coût humain    Gestion du changement    Appropriation de l...
Quelle histoire vous correspond le plus ?Faites vous accompagner !             www.octo.com
?Stand Team Systemwww.octo.com
Abonnement TechNet Plus :                   Visual Studio 2005 +Versions d’éval + 2 incidents support   Abonnement MSDN   ...
Votre potentiel, notre passion TM              © 2007 Microsoft France
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'expérience
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'expérience
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'expérience
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'expérience
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'expérience
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'expérience
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'expérience
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'expérience
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'expérience
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'expérience
Prochain SlideShare
Chargement dans…5
×

Microsoft Tech days 2007 - Industrialisation des développements : Retours d'expérience

615 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
615
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • QQQ: Faire un dessin ici….
  • Microsoft Tech days 2007 - Industrialisation des développements : Retours d'expérience

    1. 1. OCTO Technology Cabinet d’Architectes en Systèmes d’Information depuis 1998Expérience importante dansl’industrialisation des développementsdepuis plusieurs annéesAujourd’hui : Retours d’expérience OpenSource et Team System
    2. 2. Adresse deux volets La définition d’une manière de faire Un outillage adapté
    3. 3. Nicolas Mangin : Application Open Source de Micro Finance Solution d’industrialisation Open SourceDjamel Zouaoui Refonte de SI pour une administration Solution basée sur Team System
    4. 4. Un système d’information intégré et gratuit pour les institutions de micro-finance Mohamed Yunus Prix Nobel de la paix 2006 Combattre la pauvreté Application Open Source C# Reconstruction de l’économie Déployée au locale Tadjikistan, Afghanistan…
    5. 5. Projet ambitieux: OXUS voit le projet comme un mythe. Besoin flou
    6. 6. Avril Juin Août Janvier 2006 2006 2006 2007 • v0.8• Début du projet • Début de maintenance évolutive • v1.0 • Mise en production • v0.1Beta. • Site internet • Première livraison
    7. 7. Début du projet Méthode de travail « imposée » par la MOA Zone d’innovation (méthodologique, technique et fonctionnelle) TDD incrémentalOutils utilisés : NUnit (Tests unitaires) SVN (Référentiel de sources)
    8. 8. Problème : Compile pas !!! Le code ne compile pas chez le chef de projet Intégrité des sourcesBesoin : Contrôler l’intégrité des sourcesSolution : CruiseControl.NET (Intégration Continue)
    9. 9. Au Tadjikistan!!!!
    10. 10. Problème : Ecart produit / besoin importantBesoin : Confronter les jeux de tests des opérationnels DocumenterContraintes : Optimiser la présence du chef de projet Spécifications « mouvantes »Solution : FitNesse (Spécifications exécutables)
    11. 11. Tester en profondeurRaconter des histoires
    12. 12. Des résultats : Le code compile !!! Plus proche besoin client. Stabilité Ok Besoin : Préparer la phase de maintenance évolutive Solutions : NDepend (Qualité du code) NCover (Couverture des tests unitaires)
    13. 13. En cours de déploiementLivraisons fréquentes (hebdomadaire)Augmentation du nombre de fonctionnalitésMise à disposition pour la communauté :Création d’un site projet (Wiki + outil de suivi)
    14. 14. 2 solutions + 1 add-in VS2003La solution principale : 16700 lignes de code 297 classes 997 tests unitaires Couverture 79%FitNesse : 33 histoires (7500 assertions)
    15. 15. Le SI d’une administration avec Une constellation de 17 applications Plateformes hétérogènes Technologies vieillissantes Cloisonnées par métier Douleurs sur le déploiement Des besoins métiers qui ne sont pas encore informatisés
    16. 16. Un projet de refonte Ne pas refaire les applications à l’identique Ce n’est pas une migration technique 3 domaines applicatifs (regroupement métier) Un socle de communication transverse pour les métiers Faire (faire) différemment : de la cascade à l’agilité Technologies : .NET 2.0, ASP.NET
    17. 17. Tous rompus aux méthodologies de projet en cascadeUne volonté de démarche nouvelle(liée aux douleurs de la cascade)
    18. 18. Aborder l’agilité Outiller (toute) l’équipe Assurer la gestion du changement de la cascade à l’agilitéAvoir un logiciel qui corresponde au besoin
    19. 19. Un ensemble de « valeurs » et bonnes pratiques axé sur trois piliers :
    20. 20. Un gros travail méthodologique en amont réalisé collégialement : Une formation personnalisée « Agilité avec Team System » Définition d’un processus adapté
    21. 21. Le but n’est pas de contraindre mais deguiderTeam Foundation Server : Contrôleur de sources Framework de test Construction automatisée …Mais au-delà des briques « techniques »…
    22. 22. …Team System sert notre méthodologie !
    23. 23. Les demandes de développement :Avant : Après :
    24. 24. Intégration continue : Le pipeline de Build Plusieurs sas pour plusieurs besoins (environnement, rythme de livraison, cible) Intégration Pré-production
    25. 25. Gestion de l’information Un portail collaboratif Des outils dédiésStandards de développement & binômage
    26. 26. Tests « développeurs » Les tests avant le code Couverture pertinenteTests « client » Réticences Pas d’outils intégrés
    27. 27. Piloter le projet Vision externe de l’avancement Gestion des risques Feedback pour les développeurs ResponsabilisationReporting Rapports « built-in » Rapports personnalisés propres à ma méthodologie
    28. 28. Une première mise en productionUne équipe autonomeUn engouement des utilisateurs finauxUn logiciel qui couvre les vrais besoins
    29. 29. Socle incrémental Construction itérative du socle en réponse à des douleurs/besoins (assemblage de briques OSS) Choix d’un outil packagé et adaptation de l’outil au démarrage du développementGuides apportés par l’outil Team System permet d’accompagner la méthodologiePilotage Le référentiel commun de TFS permet un reporting « décisionnel »
    30. 30. Coût technique Prix de l’outil Assemblage et paramétrage Coût humain Gestion du changement Appropriation de la méthodologieLe coût de l’outil n’est pas LE critère de choix
    31. 31. Quelle histoire vous correspond le plus ?Faites vous accompagner ! www.octo.com
    32. 32. ?Stand Team Systemwww.octo.com
    33. 33. Abonnement TechNet Plus : Visual Studio 2005 +Versions d’éval + 2 incidents support Abonnement MSDN Premium S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique
    34. 34. Votre potentiel, notre passion TM © 2007 Microsoft France

    ×