1 / 45

Réunion de choix de l’EDI

Ministère de l’Economie et des Finances République du Bénin. Suivi UGR. Projet PESI N°O1 : Création de l’Environnement technique et organisationnel de Développement Intégré (EDI) d’applications informatiques spécifiques au Ministère. Réunion de choix de l’EDI. Fahmi Hachicha

idola
Télécharger la présentation

Réunion de choix de l’EDI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ministère de l’Economie et des Finances République du Bénin Suivi UGR Projet PESI N°O1 : Création de l’Environnement technique et organisationnel de Développement Intégré (EDI) d’applications informatiques spécifiques au Ministère Réunion de choix de l’EDI FahmiHachicha fahmi.hachicha@gmail.com Tél . 97 41 77 99 Cotonou, 31mars2014

  2. Agenda • Rappel des Objectifs et résultats à atteindre • Phase 2 : Conception, réalisation de l'EDI • Outils de l’EDI, Comment choisir ? • Planification de la suite • Livrable

  3. Objectif et résultats à atteindre • Organisation de la fonction informatique PESI « O1 » • Créer une organisation et un environnement technique pour permettre au Ministère de développer ses applications spécifiques selon les standards actuels. • Une organisation et une méthodologie unifiées à l'ensemble des pools de développement du MEF. • Une plateforme permettant le développement des applications en technologies WEB

  4. Résultats de la mission • Concevoir un Environnement de Développement Intégré (EDI) • Installer cet EDI • Former les responsables et développeurs • Accompagner une équipe de projet à exploiter l’EDI, appliquer les procédures et réaliser une application informatique.

  5. Phase 2 : Conception, réalisation de l'EDI Environnement de Développement Intégré (EDI) OU Interface de Développement intégrée (IDE)

  6. Environnement de Développement Intégré (EDI) Gestion du code Gestion des anomalies IDE ALM Gestion des spécifications, des documents et des tests Gestion du projet Gestion du Wiki Gestion du forum

  7. Environnement de Développement Intégré (EDI) Dans le cloud privé du MEF Votre Data Center

  8. Plateforme de développement Serveur Web Serveur d’application Serveur de Base de Données Serveur d’annuaire LDAP

  9. Plateforme de développement

  10. Développer des nouvelles applications; Maintenir les anciennes applications; Intégrer les applications; Analyser les données en DataWare House; Aider à la décision; Fournir du contenu pour le portail. Besoins du MEF ? Application ou Produit vivant

  11. Réalisé par Qui ? Un développeur ou un petit groupe

  12. utilisateur chef de projet exploitant analyste gestionnaire de configuration programmeur testeur qualiticien architecte Equipe projet Il a des notions d’utilisationde l’application, il énonce les spécifications. gère les compétences, le temps disponible et la charge de travail. définit les objets métiers et techniques, les traitements, le modèle de données, les règles de gestion. modules (DLL, serveurs COM, moteurs de SGBDR), versions, compatibilité. Sauvegarde et restaure, administre et maintient les bases de données. il code, implémente les classes et utilise un outil de développement. il vérifie la conformité du modèle à la norme de développement, et les fonctionnalités à la norme d’entreprise. il s’intéresse à la structure de la solution, à sa distribution, sa volumétrie (stockage, transaction), ses contraintes d’utilisation et d’exploitation, géométrie du réseau, la persistance des objets. il vérifie la conformité du dév. aux spécifications, effectue la recette, teste les performances.

  13. Cycle de vie

  14. Organisation et Méthodologie

  15. Besoin d’un ALM / PLM

  16. Outils de l’EDI, Comment choisir ? • Mode de licence • Outils libres et open source • Outils libres et open source dans des distributions professionnelles • Outils propriétaires • Outils propriétaires livrés avec code source Privilégiez 2 ou/et 4

  17. Outils de l’EDI, Comment choisir ? • Plateforme • Windows • Multi-plateforme (Linux, Windows, Unix, Mac OS, et.) Gestion / Usage / Développement Serveur

  18. Outils de l’EDI, Comment choisir ? • Plateforme Privilégiez Windows / Linux Multi-plateforme (Linux)

  19. Outils de l’EDI, Comment choisir ? • Taille des applications • Petites applications (départementales, non critiques) • Moyennes applications (départementales, critiques) • et Grandes applications (transversales / nationales) Privilégiez l’usage du même EDI mais avec des technologies différentes.

  20. Outils de l’EDI, Comment choisir ? • Taille des applications Exemple

  21. Outils de l’EDI, Comment choisir ? • Infrastructure technique / Technologie • Microsoft .NET • JAVA JEE • WinDev / WebDEV Privilégiez JAVA JEE

  22. Outils de l’EDI, Comment choisir ? • Outils organisationnels / Méthodologie • en cascade (la plus ancienne) • en spirale (cycle en V par implémentations successives) • itératif (construction par étapes) • eXtremeProgramming (travail en binôme) • méthodologies basées sur des cycles semi itératifs : • RAD = Rapid Application Development, • DSDM = Dynamic System Development Method, • RUP = Rational UnifiedProcess. • méthode "Agile" • Privilégiez la méthode "Agile" avec le processus Scrum.

  23. L’idée de base d’un cycle de vie itératif est de livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs. Outils organisationnels / Méthodologie Modèle Agile, Méthodologie Scrum

  24. Cycle de vie d’un projet Scrum Outils organisationnels / Méthodologie Modèles agiles

  25. Outils de l’EDI, Comment choisir ? • Gestion de projet Agile, processus Scrum • JIRA • Oracle ALM • Rally • Microsoft TFS • VersionOne Privilégiez JIRA / VersionOne

  26. Gestion de projet Agile, processus ScrumALM

  27. Outils de l’EDI, Comment choisir ? • Gestion de projet • MS Project Professional 2013 • Open Workbench 2.0 (Fr) • Redmine • JIRA Confluence • IBM Rational TeamConcert Privilégiez JIRA / Redmine

  28. Outils de l’EDI, Comment choisir ? • Gestion des anomalies (Bug tracker) • JIRA • Bugzilla • IBM Rational ClearQuest • MantisBT • Trac Privilégiez JIRA / Trac / MantisBT

  29. Outils de l’EDI, Comment choisir ? • IDE • Microsoft Visual Studio • Oracle Jdeveloper • Eclipse • Netbeans Privilégiez Eclipse / Jdeveloper

  30. Outils de l’EDI, Comment choisir ? • Modélisation • Inclus avec Microsoft Visual Studio • Inclus avec Oracle Jdeveloper • Plusieurs plugins pour Eclipse • Entreprise Architect • Power AMC 16 Privilégiez Entreprise Architect

  31. Outils de l’EDI, Comment choisir ? • Gestion des codes source et des versions (Versionning) • Microsoft Visual Studio Team Foundation Server • Subversion • Git • Perforce (P4D) Privilégiez Git / Subversion

  32. Outils de l’EDI, Comment choisir ? • Gestion des Tests • HP QuickTest Pro • Salomé-TMF • SmartBearTestComplete • R.T.M.R  Privilégiez Salomé-TMF / TestComplete

  33. Outils de l’EDI, Comment choisir ? • Gestion d'Intégration Continue (CI) • JIRA Bamboo • Jenkins CI • CruiseControl • Hudson • Perforce Privilégiez JIRA Bamboo / Jenkins

  34. Outils de l’EDI, Comment choisir ? • Langue de l’EDI • Français • Anglais Privilégiez le Français

  35. Outils de l’EDI, Comment choisir ? • Language de développement • JAVA • C++ • Python • Ruby • Language de développement interne choisi Privilégiez le 5

  36. Outils de l’EDI, Comment choisir ? • Ouverture du code source / Disponibilité d’un SDK (Software Developement Kit) • Intégration à l’ESB (Entreprise Service Bus) par les Webservices REST • Disponibilité des extensions (Plugins) de partenaires à l’éditeur Considérez ces points !

  37. Outils de l’EDI, Comment choisir ? • Disponibilité des Centres d’Expertises et de formation • Disponibilité d’une offre SaaS pour le Cloud Considérez ces points !

  38. Outils de l’EDI, Comment choisir ? Définirpour chaque outils le nombre d’utilisateurs potentiels Exemple

  39. Integrations Take advantage of more than 45 pre-built integration connectors to extend VersionOne and create a single, synchronized agile software development environment. Connectors are available for all VersionOne product editions, or you can build your own using VersionOne’s open, web-service API and SDKs (Java & .NET). EDI type

  40. Planification de la suite

  41. Phase 3 : Formation à l'EDI • Scénario 1 : retenu • Formation de 30 participants

  42. Configuration Salle de formation 10 à 15 participants

  43. Phase 4 : Accompagnement • Constituer un groupe projet • Identifier un projet de développement d’application • Préparation et mise en place de l’EDI pour le développement durant cette phase Dès maintenant Dès maintenant Maintenant : En cours de réalisation durant la phase 2

  44. Livrables • Dossier de choix de l’EDI; • Il lui seront annexés tous les documents produits dans le cadre de cette phase.

  45. Merci • FahmiHachicha • fahmi.hachicha@gmail.com • Tél . 97 41 77 99

More Related