R union de choix de l edi
Sponsored Links
This presentation is the property of its rightful owner.
1 / 45

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


  • 72 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

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.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


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

  • 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

  • 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

  • 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

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

OU

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


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é (EDI)

Dans le cloud privé du MEF

Votre

Data Center


Plateforme de développement

Serveur Web

Serveur d’application

Serveur de Base de Données

Serveur d’annuaire LDAP


Plateforme de développement


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 ?

Un développeur ou un petit groupe


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.


Cycle de vie


Organisation et Méthodologie


Besoin d’un ALM / PLM


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 choisir ?

  • Plateforme

    • Windows

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

Gestion / Usage /

Développement

Serveur


Outils de l’EDI, Comment choisir ?

  • Plateforme

Privilégiez

Windows / Linux

Multi-plateforme (Linux)


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 choisir ?

  • Taille des applications

Exemple


Outils de l’EDI, Comment choisir ?

  • Infrastructure technique / Technologie

    • Microsoft .NET

    • JAVA JEE

    • WinDev / WebDEV

Privilégiez JAVA JEE


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.


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


Cycle de vie d’un projet Scrum

Outils organisationnels / Méthodologie

Modèles agiles


Outils de l’EDI, Comment choisir ?

  • Gestion de projet Agile, processus Scrum

    • JIRA

    • Oracle ALM

    • Rally

    • Microsoft TFS

    • VersionOne

Privilégiez JIRA / VersionOne


Gestion de projet Agile, processus ScrumALM


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


Outils de l’EDI, Comment choisir ?

  • Gestion des anomalies (Bug tracker)

    • JIRA

    • Bugzilla

    • IBM Rational ClearQuest

    • MantisBT

    • Trac

Privilégiez JIRA / Trac / MantisBT


Outils de l’EDI, Comment choisir ?

  • IDE

    • Microsoft Visual Studio

    • Oracle Jdeveloper

    • Eclipse

    • Netbeans

Privilégiez Eclipse / Jdeveloper


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


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


Outils de l’EDI, Comment choisir ?

  • Gestion des Tests

    • HP QuickTest Pro

    • Salomé-TMF

    • SmartBearTestComplete

    • R.T.M.R 

Privilégiez Salomé-TMF / TestComplete


Outils de l’EDI, Comment choisir ?

  • Gestion d'Intégration Continue (CI)

    • JIRA Bamboo

    • Jenkins CI

    • CruiseControl

    • Hudson

    • Perforce

Privilégiez JIRA Bamboo / Jenkins


Outils de l’EDI, Comment choisir ?

  • Langue de l’EDI

    • Français

    • Anglais

Privilégiez le Français


Outils de l’EDI, Comment choisir ?

  • Language de développement

    • JAVA

    • C++

    • Python

    • Ruby

    • Language de développement interne choisi

Privilégiez le 5


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 !


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 !


Outils de l’EDI, Comment choisir ?

Définirpour chaque outils le nombre d’utilisateurs potentiels

Exemple


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


Planification de la suite


Phase 3 : Formation à l'EDI

  • Scénario 1 : retenu

  • Formation de 30 participants


Configuration Salle de formation

10 à 15 participants


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


Livrables

  • Dossier de choix de l’EDI;

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


Merci

  • FahmiHachicha

  • [email protected]

  • Tél . 97 41 77 99


  • Login