SlideShare ist ein Scribd-Unternehmen logo
1 von 44
OCTO Technology
  Cabinet d’Architectes en
  Systèmes d’Information
  depuis 1998

Expérience importante dans
l’industrialisation des développements
depuis plusieurs années

Aujourd’hui : Retours d’expérience Open
Source et Team System
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 Source


Djamel Zouaoui
  Refonte de SI pour une administration
  Solution basée sur Team System
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…
Projet ambitieux:
  OXUS voit le projet comme un mythe.
  Besoin flou
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
Début du projet
  Méthode de travail « imposée » par la MOA
    Zone d’innovation (méthodologique, technique et
    fonctionnelle)
    TDD incrémental


Outils utilisés :
        NUnit (Tests unitaires)

        SVN (Référentiel de sources)
Problème :
  Compile pas !!!
    Le code ne compile pas chez le chef de projet
    Intégrité des sources


Besoin :
  Contrôler l’intégrité des sources


Solution :
      CruiseControl.NET (Intégration Continue)
Au Tadjikistan!!!!
Problème :
  Ecart produit / besoin important
Besoin :
  Confronter les jeux de tests des opérationnels
  Documenter
Contraintes :
  Optimiser la présence du chef de projet
  Spécifications « mouvantes »
Solution :
        FitNesse (Spécifications exécutables)
Tester en profondeur
Raconter des histoires
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)
En cours de déploiement

Livraisons fréquentes (hebdomadaire)
Augmentation du nombre de fonctionnalités

Mise à disposition pour la communauté :
Création d’un site projet (Wiki + outil de suivi)
2 solutions + 1 add-in VS2003
La solution principale :
  16700 lignes de code
  297 classes
  997 tests unitaires
  Couverture 79%
FitNesse : 33 histoires (7500 assertions)
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
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
Tous rompus aux méthodologies de projet en cascade
Une 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 qui corresponde au besoin
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 »

  Définition d’un processus adapté
Le but n’est pas de contraindre mais de
guider
Team Foundation Server :
  Contrôleur de sources
  Framework de test
  Construction automatisée
  …


Mais au-delà des briques « techniques »…
…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, cible)
    Intégration
    Pré-production
Gestion de l’information
  Un portail collaboratif
  Des outils dédiés




Standards de développement & binômage
Tests « développeurs »
  Les tests avant le code
  Couverture pertinente


Tests « 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
    Responsabilisation

Reporting
  Rapports « built-in »
  Rapports personnalisés
  propres à ma méthodologie
Une première mise en production

Une équipe autonome

Un engouement des utilisateurs finaux

Un logiciel qui couvre les vrais besoins
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éveloppement


Guides apportés par l’outil
  Team System permet d’accompagner la méthodologie


Pilotage
  Le référentiel commun de TFS permet un reporting
  « décisionnel »
Coût technique
    Prix de l’outil
    Assemblage et paramétrage


  Coût humain
    Gestion du changement
    Appropriation de la méthodologie


Le coût de l’outil n’est pas LE critère de choix
Quelle histoire vous correspond le plus ?

Faites vous accompagner !




             www.octo.com
?
Stand Team System
www.octo.com
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
Votre potentiel, notre passion TM




              © 2007 Microsoft France

Weitere ähnliche Inhalte

Was ist angesagt?

#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devopsEmmanuel Roldan
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?LeClubQualiteLogicielle
 
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de testLeClubQualiteLogicielle
 
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
20140410 - Implémentation de squash TM-TA - Architecture et méthodologieLeClubQualiteLogicielle
 
Introduction au DevOps @SfPot 2014
Introduction au DevOps @SfPot 2014Introduction au DevOps @SfPot 2014
Introduction au DevOps @SfPot 2014Jonathan Martin
 
20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven developmentLeClubQualiteLogicielle
 
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011Henri Gomez
 
SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerPhilippe Sentenac
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisJason De Oliveira
 
DevOps et tendances Monitoring
DevOps et tendances MonitoringDevOps et tendances Monitoring
DevOps et tendances MonitoringFrançois
 
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...LeClubQualiteLogicielle
 
Microsoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - IntroductionMicrosoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - IntroductionSamuel Metias
 
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...LeClubQualiteLogicielle
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Samuel Metias
 
DEVOPS : Comment faire converger études et production ?
DEVOPS : Comment faire converger études et production ?DEVOPS : Comment faire converger études et production ?
DEVOPS : Comment faire converger études et production ?itSMF France
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèseCOMPETENSIS
 
DevOps - Retour d'expérience - MarsJug du 29 Juin 2011
DevOps - Retour d'expérience - MarsJug du 29 Juin 2011DevOps - Retour d'expérience - MarsJug du 29 Juin 2011
DevOps - Retour d'expérience - MarsJug du 29 Juin 2011Henri Gomez
 
Cas Client Bouygues Telecom - CloudNetCare
Cas Client Bouygues Telecom - CloudNetCareCas Client Bouygues Telecom - CloudNetCare
Cas Client Bouygues Telecom - CloudNetCareCloudNetCare
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez EngieLeClubQualiteLogicielle
 
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyseLeClubQualiteLogicielle
 

Was ist angesagt? (20)

#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?
 
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
 
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
 
Introduction au DevOps @SfPot 2014
Introduction au DevOps @SfPot 2014Introduction au DevOps @SfPot 2014
Introduction au DevOps @SfPot 2014
 
20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development
 
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
 
SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation Server
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
 
DevOps et tendances Monitoring
DevOps et tendances MonitoringDevOps et tendances Monitoring
DevOps et tendances Monitoring
 
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
 
Microsoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - IntroductionMicrosoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - Introduction
 
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
 
DEVOPS : Comment faire converger études et production ?
DEVOPS : Comment faire converger études et production ?DEVOPS : Comment faire converger études et production ?
DEVOPS : Comment faire converger études et production ?
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèse
 
DevOps - Retour d'expérience - MarsJug du 29 Juin 2011
DevOps - Retour d'expérience - MarsJug du 29 Juin 2011DevOps - Retour d'expérience - MarsJug du 29 Juin 2011
DevOps - Retour d'expérience - MarsJug du 29 Juin 2011
 
Cas Client Bouygues Telecom - CloudNetCare
Cas Client Bouygues Telecom - CloudNetCareCas Client Bouygues Telecom - CloudNetCare
Cas Client Bouygues Telecom - CloudNetCare
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
 
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
 

Andere mochten auch

USI Casablanca 2010 - Industrialisation et intégration continue
USI Casablanca 2010 - Industrialisation et intégration continueUSI Casablanca 2010 - Industrialisation et intégration continue
USI Casablanca 2010 - Industrialisation et intégration continueDjamel Zouaoui
 
Les fournisseurs d'énergie et la veille des médias sociaux talkwalker
Les fournisseurs d'énergie et la veille des médias sociaux   talkwalkerLes fournisseurs d'énergie et la veille des médias sociaux   talkwalker
Les fournisseurs d'énergie et la veille des médias sociaux talkwalkerTalkwalker
 
Présentation après visite de l'Association Togolaise pour le Bien Etre Fami...
Présentation après visite de l'Association Togolaise pour le Bien Etre Fami...Présentation après visite de l'Association Togolaise pour le Bien Etre Fami...
Présentation après visite de l'Association Togolaise pour le Bien Etre Fami...Pape MBAYE
 
Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...
Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...
Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...#LeReCit @ReseauCitadelle
 
Four Corners french français
Four Corners french françaisFour Corners french français
Four Corners french français4corners3
 
La ʺquestion felicianoʺ et les manifestations de rue, apparences et culture p...
La ʺquestion felicianoʺ et les manifestations de rue, apparences et culture p...La ʺquestion felicianoʺ et les manifestations de rue, apparences et culture p...
La ʺquestion felicianoʺ et les manifestations de rue, apparences et culture p...UFPB
 
programme Fêtes des Lumières 2014
programme Fêtes des Lumières 2014programme Fêtes des Lumières 2014
programme Fêtes des Lumières 2014jgrjgkgkth
 
Comment rédiger son rapport de stage
Comment rédiger son rapport de stageComment rédiger son rapport de stage
Comment rédiger son rapport de stagePapa Madiop Ndiaye
 
Règlement sakifo2012 france_final
Règlement sakifo2012 france_finalRèglement sakifo2012 france_final
Règlement sakifo2012 france_finalpartenariatsdeezer
 
Présentation Museomix Léman 2015
Présentation Museomix Léman 2015Présentation Museomix Léman 2015
Présentation Museomix Léman 2015Leila BOUANANI
 
La BU sera ouverte demain samedi 22 février de 9h à 15h (Journée Portes Ouver...
La BU sera ouverte demain samedi 22 février de 9h à 15h (Journée Portes Ouver...La BU sera ouverte demain samedi 22 février de 9h à 15h (Journée Portes Ouver...
La BU sera ouverte demain samedi 22 février de 9h à 15h (Journée Portes Ouver...Nathalie Rajon
 
Surgir, moteur de recherche des universités de Grenoble
Surgir, moteur de recherche des universités de GrenobleSurgir, moteur de recherche des universités de Grenoble
Surgir, moteur de recherche des universités de GrenobleRomain_V
 
Les chiffres clé de l’internautes en france
Les chiffres clé de l’internautes en franceLes chiffres clé de l’internautes en france
Les chiffres clé de l’internautes en francePaul SEGRETIN
 
Gwenegan bui, dans la tempête bretonne libération
Gwenegan bui, dans la tempête bretonne   libérationGwenegan bui, dans la tempête bretonne   libération
Gwenegan bui, dans la tempête bretonne libérationgraves146
 
Bysoft - L’e-Commerce OpenSource est il prêt pour le cross-commerce ?
Bysoft - L’e-Commerce OpenSource est il prêt pour le cross-commerce ?Bysoft - L’e-Commerce OpenSource est il prêt pour le cross-commerce ?
Bysoft - L’e-Commerce OpenSource est il prêt pour le cross-commerce ?Pauline Salendre
 

Andere mochten auch (20)

USI Casablanca 2010 - Industrialisation et intégration continue
USI Casablanca 2010 - Industrialisation et intégration continueUSI Casablanca 2010 - Industrialisation et intégration continue
USI Casablanca 2010 - Industrialisation et intégration continue
 
Lesson 3
Lesson 3Lesson 3
Lesson 3
 
Les fournisseurs d'énergie et la veille des médias sociaux talkwalker
Les fournisseurs d'énergie et la veille des médias sociaux   talkwalkerLes fournisseurs d'énergie et la veille des médias sociaux   talkwalker
Les fournisseurs d'énergie et la veille des médias sociaux talkwalker
 
INDUSTRIAS DE BOYACÁ.
INDUSTRIAS DE BOYACÁ.INDUSTRIAS DE BOYACÁ.
INDUSTRIAS DE BOYACÁ.
 
Présentation après visite de l'Association Togolaise pour le Bien Etre Fami...
Présentation après visite de l'Association Togolaise pour le Bien Etre Fami...Présentation après visite de l'Association Togolaise pour le Bien Etre Fami...
Présentation après visite de l'Association Togolaise pour le Bien Etre Fami...
 
Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...
Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...
Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...
 
Four Corners french français
Four Corners french françaisFour Corners french français
Four Corners french français
 
Rapport auto-évaluation Saskatoon
Rapport auto-évaluation SaskatoonRapport auto-évaluation Saskatoon
Rapport auto-évaluation Saskatoon
 
La ʺquestion felicianoʺ et les manifestations de rue, apparences et culture p...
La ʺquestion felicianoʺ et les manifestations de rue, apparences et culture p...La ʺquestion felicianoʺ et les manifestations de rue, apparences et culture p...
La ʺquestion felicianoʺ et les manifestations de rue, apparences et culture p...
 
programme Fêtes des Lumières 2014
programme Fêtes des Lumières 2014programme Fêtes des Lumières 2014
programme Fêtes des Lumières 2014
 
Comment rédiger son rapport de stage
Comment rédiger son rapport de stageComment rédiger son rapport de stage
Comment rédiger son rapport de stage
 
Règlement sakifo2012 france_final
Règlement sakifo2012 france_finalRèglement sakifo2012 france_final
Règlement sakifo2012 france_final
 
Présentation Museomix Léman 2015
Présentation Museomix Léman 2015Présentation Museomix Léman 2015
Présentation Museomix Léman 2015
 
La BU sera ouverte demain samedi 22 février de 9h à 15h (Journée Portes Ouver...
La BU sera ouverte demain samedi 22 février de 9h à 15h (Journée Portes Ouver...La BU sera ouverte demain samedi 22 février de 9h à 15h (Journée Portes Ouver...
La BU sera ouverte demain samedi 22 février de 9h à 15h (Journée Portes Ouver...
 
Surgir, moteur de recherche des universités de Grenoble
Surgir, moteur de recherche des universités de GrenobleSurgir, moteur de recherche des universités de Grenoble
Surgir, moteur de recherche des universités de Grenoble
 
Triangle House
Triangle HouseTriangle House
Triangle House
 
Les chiffres clé de l’internautes en france
Les chiffres clé de l’internautes en franceLes chiffres clé de l’internautes en france
Les chiffres clé de l’internautes en france
 
Gwenegan bui, dans la tempête bretonne libération
Gwenegan bui, dans la tempête bretonne   libérationGwenegan bui, dans la tempête bretonne   libération
Gwenegan bui, dans la tempête bretonne libération
 
Bâtiment à énergie positive, activité comprise - 6nergy+ - Groupe Gamba
Bâtiment à énergie positive, activité comprise - 6nergy+ - Groupe GambaBâtiment à énergie positive, activité comprise - 6nergy+ - Groupe Gamba
Bâtiment à énergie positive, activité comprise - 6nergy+ - Groupe Gamba
 
Bysoft - L’e-Commerce OpenSource est il prêt pour le cross-commerce ?
Bysoft - L’e-Commerce OpenSource est il prêt pour le cross-commerce ?Bysoft - L’e-Commerce OpenSource est il prêt pour le cross-commerce ?
Bysoft - L’e-Commerce OpenSource est il prêt pour le cross-commerce ?
 

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

8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur AzureaOS Community
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureJason De Oliveira
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...TelecomValley
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
OevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANTOevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANTampaysant
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Microsoft Technet France
 
Formation devops par la pratique
Formation devops par la pratiqueFormation devops par la pratique
Formation devops par la pratiqueKhaled Ben Driss
 
Mise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMicrosoft Technet France
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapresLaurent Tardif
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Microsoft Technet France
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteAZUG FR
 
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...Raynald M
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Microsoft
 
Intégration continue
Intégration continueIntégration continue
Intégration continueKlee Group
 
Intégration continue transco
Intégration continue transcoIntégration continue transco
Intégration continue transcolaurent_opnworks
 
NightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryNightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryZenika
 

Ähnlich wie Microsoft Tech days 2007 - Industrialisation des développements : Retours d'expérience (20)

8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur Azure
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows Azure
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
OevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANTOevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANT
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
 
Formation devops par la pratique
Formation devops par la pratiqueFormation devops par la pratique
Formation devops par la pratique
 
Mise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows Azure
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapres
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010
 
Intégration continue
Intégration continueIntégration continue
Intégration continue
 
Intégration continue transco
Intégration continue transcoIntégration continue transco
Intégration continue transco
 
NightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryNightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous Delivery
 

Mehr von Djamel Zouaoui

Paris Data Geek - Spark Streaming
Paris Data Geek - Spark Streaming Paris Data Geek - Spark Streaming
Paris Data Geek - Spark Streaming Djamel Zouaoui
 
Datajob 2013 - Construire un système de recommandation
Datajob 2013 - Construire un système de recommandationDatajob 2013 - Construire un système de recommandation
Datajob 2013 - Construire un système de recommandationDjamel Zouaoui
 
Usi 2013 - NoSql les defis à relever
Usi 2013 -  NoSql les defis à releverUsi 2013 -  NoSql les defis à relever
Usi 2013 - NoSql les defis à releverDjamel Zouaoui
 
ParisDataGeek - L amour est dans le graphe
ParisDataGeek - L amour est dans le grapheParisDataGeek - L amour est dans le graphe
ParisDataGeek - L amour est dans le grapheDjamel Zouaoui
 
USI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SIUSI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SIDjamel Zouaoui
 
Retour d'expérience TechLead
Retour d'expérience TechLeadRetour d'expérience TechLead
Retour d'expérience TechLeadDjamel Zouaoui
 
Présentation Alt.net - Tests unitaires automatisés
Présentation Alt.net - Tests unitaires automatisésPrésentation Alt.net - Tests unitaires automatisés
Présentation Alt.net - Tests unitaires automatisésDjamel Zouaoui
 
USI 2011 - De l offshore qui fonctionne !
USI 2011 - De l offshore qui fonctionne !USI 2011 - De l offshore qui fonctionne !
USI 2011 - De l offshore qui fonctionne !Djamel Zouaoui
 

Mehr von Djamel Zouaoui (8)

Paris Data Geek - Spark Streaming
Paris Data Geek - Spark Streaming Paris Data Geek - Spark Streaming
Paris Data Geek - Spark Streaming
 
Datajob 2013 - Construire un système de recommandation
Datajob 2013 - Construire un système de recommandationDatajob 2013 - Construire un système de recommandation
Datajob 2013 - Construire un système de recommandation
 
Usi 2013 - NoSql les defis à relever
Usi 2013 -  NoSql les defis à releverUsi 2013 -  NoSql les defis à relever
Usi 2013 - NoSql les defis à relever
 
ParisDataGeek - L amour est dans le graphe
ParisDataGeek - L amour est dans le grapheParisDataGeek - L amour est dans le graphe
ParisDataGeek - L amour est dans le graphe
 
USI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SIUSI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SI
 
Retour d'expérience TechLead
Retour d'expérience TechLeadRetour d'expérience TechLead
Retour d'expérience TechLead
 
Présentation Alt.net - Tests unitaires automatisés
Présentation Alt.net - Tests unitaires automatisésPrésentation Alt.net - Tests unitaires automatisés
Présentation Alt.net - Tests unitaires automatisés
 
USI 2011 - De l offshore qui fonctionne !
USI 2011 - De l offshore qui fonctionne !USI 2011 - De l offshore qui fonctionne !
USI 2011 - De l offshore qui fonctionne !
 

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

  • 1.
  • 2. OCTO Technology Cabinet d’Architectes en Systèmes d’Information depuis 1998 Expérience importante dans l’industrialisation des développements depuis plusieurs années Aujourd’hui : Retours d’expérience Open Source et Team System
  • 3. Adresse deux volets La définition d’une manière de faire Un outillage adapté
  • 4. Nicolas Mangin : Application Open Source de Micro Finance Solution d’industrialisation Open Source Djamel Zouaoui Refonte de SI pour une administration Solution basée sur Team System
  • 5.
  • 6. 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…
  • 7. Projet ambitieux: OXUS voit le projet comme un mythe. Besoin flou
  • 8. 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
  • 9. Début du projet Méthode de travail « imposée » par la MOA Zone d’innovation (méthodologique, technique et fonctionnelle) TDD incrémental Outils utilisés : NUnit (Tests unitaires) SVN (Référentiel de sources)
  • 10. Problème : Compile pas !!! Le code ne compile pas chez le chef de projet Intégrité des sources Besoin : Contrôler l’intégrité des sources Solution : CruiseControl.NET (Intégration Continue)
  • 12. Problème : Ecart produit / besoin important Besoin : Confronter les jeux de tests des opérationnels Documenter Contraintes : Optimiser la présence du chef de projet Spécifications « mouvantes » Solution : FitNesse (Spécifications exécutables)
  • 14.
  • 15.
  • 16.
  • 17. 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)
  • 18. En cours de déploiement Livraisons fréquentes (hebdomadaire) Augmentation du nombre de fonctionnalités Mise à disposition pour la communauté : Création d’un site projet (Wiki + outil de suivi)
  • 19. 2 solutions + 1 add-in VS2003 La solution principale : 16700 lignes de code 297 classes 997 tests unitaires Couverture 79% FitNesse : 33 histoires (7500 assertions)
  • 20.
  • 21.
  • 22. 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
  • 23. 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
  • 24. Tous rompus aux méthodologies de projet en cascade Une volonté de démarche nouvelle (liée aux douleurs de la cascade)
  • 25. Aborder l’agilité Outiller (toute) l’équipe Assurer la gestion du changement de la cascade à l’agilité Avoir un logiciel qui corresponde au besoin
  • 26. Un ensemble de « valeurs » et bonnes pratiques axé sur trois piliers :
  • 27. 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é
  • 28. Le but n’est pas de contraindre mais de guider Team Foundation Server : Contrôleur de sources Framework de test Construction automatisée … Mais au-delà des briques « techniques »…
  • 29. …Team System sert notre méthodologie !
  • 30. Les demandes de développement : Avant : Après :
  • 31. Intégration continue : Le pipeline de Build Plusieurs sas pour plusieurs besoins (environnement, rythme de livraison, cible) Intégration Pré-production
  • 32. Gestion de l’information Un portail collaboratif Des outils dédiés Standards de développement & binômage
  • 33. Tests « développeurs » Les tests avant le code Couverture pertinente Tests « client » Réticences Pas d’outils intégrés
  • 34. Piloter le projet Vision externe de l’avancement Gestion des risques Feedback pour les développeurs Responsabilisation Reporting Rapports « built-in » Rapports personnalisés propres à ma méthodologie
  • 35.
  • 36. Une première mise en production Une équipe autonome Un engouement des utilisateurs finaux Un logiciel qui couvre les vrais besoins
  • 37.
  • 38. 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éveloppement Guides apportés par l’outil Team System permet d’accompagner la méthodologie Pilotage Le référentiel commun de TFS permet un reporting « décisionnel »
  • 39. Coût technique Prix de l’outil Assemblage et paramétrage Coût humain Gestion du changement Appropriation de la méthodologie Le coût de l’outil n’est pas LE critère de choix
  • 40. Quelle histoire vous correspond le plus ? Faites vous accompagner ! www.octo.com
  • 42.
  • 43. 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
  • 44. Votre potentiel, notre passion TM © 2007 Microsoft France

Hinweis der Redaktion

  1. QQQ: Faire un dessin ici….