R union de choix de l edi
Download
1 / 45

Réunion de choix de l’EDI - PowerPoint PPT Presentation


  • 106 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Réunion de choix de l’EDI' - idola


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
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

FahmiHachicha

[email protected]

Tél . 97 41 77 99

Cotonou, 31mars2014


Agenda
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


Objectif et r sultats atteindre
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


R sultats de la mission
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.


Phase 2 conception r alisation de l edi
Phase 2 : Conception, réalisation de l'EDI

Environnement de Développement Intégré (EDI)

OU

Interface de Développement intégrée (IDE)


Environnement de d veloppement int gr edi
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


Environnement de d veloppement int gr edi1
Environnement de Développement Intégré (EDI)

Dans le cloud privé du MEF

Votre

Data Center


Plateforme de d veloppement
Plateforme de développement

Serveur Web

Serveur d’application

Serveur de Base de Données

Serveur d’annuaire LDAP



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.

Besoins du MEF ?

Application ou Produit vivant


R alis par qui
Réalisé par Qui ?

Un développeur ou un petit groupe


Equipe projet

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.





Outils de l edi comment choisir
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


Outils de l edi comment choisir1
Outils de l’EDI, Comment choisir ?

  • Plateforme

    • Windows

    • Multi-plateforme (Linux, Windows, Unix, Mac OS, et.)

Gestion / Usage /

Développement

Serveur


Outils de l edi comment choisir2
Outils de l’EDI, Comment choisir ?

  • Plateforme

Privilégiez

Windows / Linux

Multi-plateforme (Linux)


Outils de l edi comment choisir3
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.


Outils de l edi comment choisir4
Outils de l’EDI, Comment choisir ?

  • Taille des applications

Exemple


Outils de l edi comment choisir5
Outils de l’EDI, Comment choisir ?

  • Infrastructure technique / Technologie

    • Microsoft .NET

    • JAVA JEE

    • WinDev / WebDEV

Privilégiez JAVA JEE


Outils de l edi comment choisir6
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.


Outils organisationnels m thodologie

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


Outils organisationnels m thodologie1

Cycle de vie d’un projet Scrum 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èles agiles


Outils de l edi comment choisir7
Outils de l’EDI, Comment choisir ? livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

  • Gestion de projet Agile, processus Scrum

    • JIRA

    • Oracle ALM

    • Rally

    • Microsoft TFS

    • VersionOne

Privilégiez JIRA / VersionOne


Gestion de projet agile processus scrum alm
Gestion de projet Agile, processus livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs. ScrumALM


Outils de l edi comment choisir8
Outils de l’EDI, Comment choisir ? livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

  • Gestion de projet

    • MS Project Professional 2013

    • Open Workbench 2.0 (Fr)

    • Redmine

    • JIRA Confluence

    • IBM Rational TeamConcert

Privilégiez JIRA / Redmine


Outils de l edi comment choisir9
Outils de l’EDI, Comment choisir ? livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

  • Gestion des anomalies (Bug tracker)

    • JIRA

    • Bugzilla

    • IBM Rational ClearQuest

    • MantisBT

    • Trac

Privilégiez JIRA / Trac / MantisBT


Outils de l edi comment choisir10
Outils de l’EDI, Comment choisir ? livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

  • IDE

    • Microsoft Visual Studio

    • Oracle Jdeveloper

    • Eclipse

    • Netbeans

Privilégiez Eclipse / Jdeveloper


Outils de l edi comment choisir11
Outils de l’EDI, Comment choisir ? livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

  • Modélisation

    • Inclus avec Microsoft Visual Studio

    • Inclus avec Oracle Jdeveloper

    • Plusieurs plugins pour Eclipse

    • Entreprise Architect

    • Power AMC 16

Privilégiez Entreprise Architect


Outils de l edi comment choisir12
Outils de l’EDI, Comment choisir ? livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

  • Gestion des codes source et des versions (Versionning)

    • Microsoft Visual Studio Team Foundation Server

    • Subversion

    • Git

    • Perforce (P4D)

Privilégiez Git / Subversion


Outils de l edi comment choisir13
Outils de l’EDI, Comment choisir ? livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

  • Gestion des Tests

    • HP QuickTest Pro

    • Salomé-TMF

    • SmartBearTestComplete

    • R.T.M.R 

Privilégiez Salomé-TMF / TestComplete


Outils de l edi comment choisir14
Outils de l’EDI, Comment choisir ? livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

  • Gestion d'Intégration Continue (CI)

    • JIRA Bamboo

    • Jenkins CI

    • CruiseControl

    • Hudson

    • Perforce

Privilégiez JIRA Bamboo / Jenkins


Outils de l edi comment choisir15
Outils de l’EDI, Comment choisir ? livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

  • Langue de l’EDI

    • Français

    • Anglais

Privilégiez le Français


Outils de l edi comment choisir16
Outils de l’EDI, Comment choisir ? livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

  • Language de développement

    • JAVA

    • C++

    • Python

    • Ruby

    • Language de développement interne choisi

Privilégiez le 5


Outils de l edi comment choisir17
Outils de l’EDI, Comment choisir ? livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

  • 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 !


Outils de l edi comment choisir18
Outils de l’EDI, Comment choisir ? livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

  • Disponibilité des Centres d’Expertises et de formation

  • Disponibilité d’une offre SaaS pour le Cloud

Considérez ces points !


Outils de l edi comment choisir19
Outils de l’EDI, Comment choisir ? livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

Définirpour chaque outils le nombre d’utilisateurs potentiels

Exemple


Edi type

Integrations livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

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


Planification de la suite
Planification de la suite livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.


Phase 3 : Formation à l'EDI livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

  • Scénario 1 : retenu

  • Formation de 30 participants


Configuration salle de formation
Configuration Salle de formation livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

10 à 15 participants


Phase 4 accompagnement
Phase 4 : Accompagnement livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

  • 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


Livrables
Livrables livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.

  • Dossier de choix de l’EDI;

  • Il lui seront annexés tous les documents produits dans le cadre de cette phase.


Merci livrer au plus tôt quelque chose qui puisse être vu / testé / utilisable par le client et procéder ensuite par affinage / modifications successifs.


ad