OCTO Technology Cabinet dArchitectes en Systèmes dInformation depuis 1998 Expérience importante dans lindustrialisation des développements depuis plusieurs.

Slides:



Advertisements
Présentations similaires
Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011.
Advertisements

Les technologies décisionnelles et le portail
Microsoft Dynamics TM NAV Isabelle Saint-Martin Mehdi El Yassir Chef de produit Microsoft Dynamics NAV Consultant Avant-Vente
Le déploiement dapplications et la gestion du réseau pédagogiques détablissements scolaires Brice DELONS Consultant manager EXAKIS.
Tableau de Bord DSI Lionel Gomes Da Rosa
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
Le programme Evolution
Linq, fonctionnement et architecture
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Conclusion Rencontres ASP.NET : Développement Rapide dApplications Web.
Test et Développement Visual Studio Team System Eric Mittelette – Benjamin Gauthey – Yann Faure DevDays 2006 Equipé aujourdhui, prêt pour demain !
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
Option GIPAD Génie Informatique pour lAide à la Décision.
Réunion de lancement de Projet
Construire une Set Top Box Avec Windows CE 6.0
IXerp France.
Eric Vernié - Microsoft Yann Faure - Bewise Etude de cas FMStocks 2000.
Demain se construit aujourd'hui
Tests de performance et optimisation de vos applications
Des outils pour le développement logiciel
Cette session suppose une connaissance préalable des grands principes de Workflow Foundation Nous parlerons très peu de lécriture de workflows Une session.
Le recrutement au service de votre stratégie d’entreprise
Axel Charpentier Responsable R&D Betclic
Connecteur Team Foundation Server Project Server
Produire des logiciels de qualité supérieure grâce à la méthodologie Agile John Bristowe Promoteur principal des développeurs Microsoft Canada.
L’organisation & les responsabilités
Quels dispositifs de formation pour les enseignants
Plus de cinquante réalisations depuis Secteurs de la santé, services municipaux, services publics et accès aux citoyens… De nombreuses récompenses.
Thierry Delestre Samir Hanna Frédéric Belloc 08/02/2011
Présentation de Microsoft IT Service Management Office Le Catalogue de Services de Microsoft IT.
Gestion 100% réalisée par le système Les API du système permettent de : Savoir si le mot de passe est actif Declare Function GetPasswordStatus Lib "Coredll"
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
SDL en une slide Modélisation des menaces Démo…interactive!

•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
Introduction Concepts d’affichage Quels sont les outils à notre disposition ? Quels sont les avantages et contraintes ? Process de rendu Description.
Introduction Les contrôles Les templates de données Les vues Conclusion.
Introduction au développement Office 2007
Combien envisagent d’utiliser SSMA pour migrer : OracleSybaseAccess.
Introduction à la plateforme .NET
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
La sécurité dans SQL Server 2005
BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006.
Kit de migration Sage Intégrale Brief Partenaires
Technet Office System
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Améliorer la performance des organisations en apportant à toutes les équipes la meilleure compréhension de leur activité pour des décisions plus rapides.
2 TFS Basic, en route vers L’ALM 08/02/2011 Alain MartyBenoit Laut ConsultantMVP ALM BewiseBewise.
Avantages pour les développeurs
1 Vers la gestion de la cohérence dans les processus multi-modèles métier Wolfgang THEURER Ecole Nationale Supérieure d’Ingénieurs des Etudes et Techniques.
Communication & Collaboration Gestion de contenu numérique Business Intelligence Solutions Office system 2007 Vos équipes Gestion de Projets Entreprise.
Eric Mittelette Mitsuru Furuta Microsoft France
Cible : 4000 professionnels de l'expertise comptable répartis sur 238 sites en France Langue : français Type de formation : Certifiante « Campus Arpège.
Quels sont les bénéfices techniques à migrer vers Windows Longhorn Server ?
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
Les solutions de travail collaboratif
 Répondre aux problèmes principaux de VS 2005  Augmenter toujours la productivité côté désign  Un vrai outil de développement pour le développement.
Portail collaboratif avec les technologies SharePoint
Introduction Les bases de la 3D dans WPF L’application Tron (la 3D pour les nuls ) Passer d’un rendu 2D à un rendu 3D La 3D dans les interfaces WPF.
Linq = Language INtegrated Query DLinq = Database + Linq Appelé maintenant Linq to Data Xlinq = XML + Linq Appelé maintenant Linq to XML.
2 Alain METGE SOGETI
1 Chesné Pierre
Page 1 Le nouvel outil d’écoute clients dédié aux professionnels de l’évènementiel E vent S at.
Outils à votre disposition Isabelle Saint-Martin Chef de produit Microsoft Dynamics NAV.
Journée Annuelle Interop’Santé Jean-Charles DRON GAZELLE INTEROP’SANTE UNE RÉPONSE ALIGNÉE AVEC LES BESOINS DE NOS ADHÉRENTS 10/11/2015.
Projet formation en conduite de changement
Présentation SUPRALOG Mai Plan de Présentation  Qui sommes-nous ?  Chiffres Clés  Nos savoir-faire: Progiciel - Technologies – Consulting  Profils.
Proposition au 20-dec-2005 Projet de partenariat co-initié par FdP Genève - LPA - Akis Ingénierie - KeyPartners 1 Plate-forme collaborative pour la conception.
1 Interne Orange Accédez à votre système d'information depuis votre terminal mobile Nomalys.
Transcription de la présentation:

OCTO Technology Cabinet dArchitectes en Systèmes dInformation depuis 1998 Expérience importante dans lindustrialisation des développements depuis plusieurs années Aujourdhui : Retours dexpérience Open Source et Team System

Adresse deux volets La définition dune manière de faire Un outillage adapté

Nicolas Mangin Application Open Source de Micro Finance Solution dindustrialisation Open Source Djamel Zouaoui Refonte de SI pour une administration Solution basée sur Team System

OMFS : Octopus Micro Finance Suite Application Open Source C# Déployée au Tadjikistan, Afghanistan… Combattre la pauvreté Reconstruction de léconomie locale Un système dinformation intégré et gratuit pour les institutions de micro-finance Mohamed Yunus Prix Nobel de la paix 2006

Contexte Projet ambitieux: OXUS voit le projet comme un mythe. Besoin flou

Historique v0.1Beta. Première livraison v0.8 Début de maintenance évolutive Janvier 2007 Août 2006 Juin 2006 Début du projet Avril 2006 v1.0 Mise en production Site internet

Avril 2006: début du projet Début du projet Méthode de travail « imposée » par la MOA Zone dinnovation (méthodologique, technique et fonctionnelle) TDD incrémental Outils utilisés : NUnit (Tests unitaires) SVN (Référentiel de sources)

Juin 2006: Avant la première livraison Problème : Compile pas !!! Le code ne compile pas chez le chef de projet Intégrité des sources Besoin : Contrôler lintégrité des sources Solution : CruiseControl.NET (Intégration Continue)

Juin 2006: La première livraison Au Tadjikistan!!!!

Juin 2006: Après la première livraison Problème : Ecart produit / besoin important Besoins : 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)

FitNesse: Framework for Integrated Tests Tester en profondeur Raconter des histoires

Août 2006: des résultats Des résultats : Le code compile !!! Plus proche du besoin client. Stabilité Ok Besoin : Préparer la phase de maintenance évolutive Solutions : NDepend (Qualité du code) NCover (Couverture des tests unitaires)

Janvier 2007: mise à disposition En cours de déploiement Livraisons fréquentes (hebdomadaire) Augmentation du nombre de fonctionnalités Mise à disposition pour la communauté : Création dun site projet (Wiki + outil de suivi)

Au final OMFS, cest quoi? 2 solutions + 1 add-in VS2003 La solution principale : lignes de code 297 classes 997 tests unitaires Couverture 79% FitNesse : 33 histoires (7500 assertions)

Conclusion

Il était une fois un SI… Le SI dune 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

Il était une fois un projet… Un projet de refonte Ne pas refaire les applications à lidentique Ce nest 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 à lagilité Technologies :.NET 2.0, ASP.NET

Il était une fois des Hommes… Tous rompus aux méthodologies de projet en cascade Une volonté de démarche nouvelle (liée aux douleurs de la cascade)

Problématiques et enjeux Aborder lagilité Outiller (toute) léquipe Assurer la gestion du changement de la cascade à lagilité Avoir un logiciel qui corresponde au besoin

Quest ce que lAgilité ? Un ensemble de « valeurs » et bonnes pratiques axé sur trois piliers :

Instancier la méthodologie Un gros travail méthodologique en amont réalisé collégialement : Une formation personnalisée « Agilité avec Team System » Définition dun processus adapté

Outiller léquipe Le but nest 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 »…

Outiller léquipe …Team System sert notre méthodologie !

TFS et lincrémental Les demandes de développement : Avant : Après :

TFS et lincrémental Intégration continue : Le pipeline de Build Plusieurs sas pour plusieurs besoins (environnement, rythme de livraison, cible) Intégration Pré-production

TFS et la communauté de projet Gestion de linformation Un portail collaboratif Des outils dédiés Standards de développement & binômage

TFS et le TDD Tests « développeurs » Les tests avant le code Couverture pertinente Tests « client » Réticences Pas doutils intégrés

Le lien avec la cascade Piloter le projet Vision externe de lavancement Gestion des risques Feedback pour les développeurs Responsabilisation Reporting Rapports « built-in » Rapports personnalisés propres à ma méthodologie

Conclusion : le socle aujourdhui

Le bilan… 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 dun outil packagé et adaptation de loutil au démarrage du développement Guides apportés par loutil Team System permet daccompagner la méthodologie Pilotage Le référentiel commun de TFS permet un reporting « décisionnel »

Coût technique Prix de loutil Assemblage et paramétrage Coût humain Gestion du changement Appropriation de la méthodologie Le coût de loutil nest pas LE critère de choix

Quelle histoire vous correspond le plus ? Faites vous accompagner !

? Stand Team System

Cabinet dArchitectes en Systèmes dInformation Centre de compétences Team System

Sinformer - Un portail dinformations, 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 Visual Studio Abonnement MSDN Premium Abonnement TechNet Plus : Versions déval + 2 incidents support

© 2007 Microsoft France Votre potentiel, notre passion TM