Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
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 Tél 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
Application ou Produit vivant
Besoins du MEF ? 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. Application ou Produit vivant
11
Réalisé par Qui ? Un développeur ou un petit groupe
12
Equipe projet utilisateur chef de projet exploitant analyste
gère les compétences, le temps disponible et la charge de travail. Il a des notions d’utilisation de l’application, il énonce les spécifications. définit les objets métiers et techniques, les traitements, le modèle de données, les règles de gestion. utilisateur chef de projet exploitant modules (DLL, serveurs COM, moteurs de SGBDR), versions, compatibilité. analyste Sauvegarde et restaure, administre et maintient les bases de données. il code, implémente les classes et utilise un outil de développement. gestionnaire de configuration il vérifie la conformité du modèle à la norme de développement, et les fonctionnalités à la norme d’entreprise. programmeur 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. qualiticien testeur architecte
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 Petites applications Moyennes applications Grandes applications PHP JAVA / JEE Zend JSP / JSF / Servlets / Hibernate 3 tiers / SOA MySQL Tomcat Jboss / Oracle AS / Weblogic PostgreSQL Oracle DB / MS SQL
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) eXtreme Programming (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 Unified Process. méthode "Agile" Privilégiez la méthode "Agile" avec le processus Scrum.
23
Outils organisationnels / Méthodologie
Modèle Agile, Méthodologie Scrum 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.
24
Outils organisationnels / Méthodologie
Modèles agiles Cycle de vie d’un projet Scrum
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 Scrum ALM
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 SmartBear TestComplete 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éfinir pour chaque outils le nombre d’utilisateurs potentiels Exemple Outils Utilisateurs potentiels ALM / Gestion de projet Agile, processus Scrum 10-25 Gestion des Tests 1-10 agents Gestion des anomalies (Bug tracker) Gestion d'Intégration Continue (CI) 25 IDE 25 / Gratuit Modélisation Gestion des codes source et des versions (Versionning)
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 Fahmi Hachicha Tél
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.