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

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


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


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


Plateforme de d veloppement1

Plateforme de développement


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.


Cycle de vie

Cycle de vie


Organisation et m thodologie

Organisation et Méthodologie


Besoin d un alm plm

Besoin d’un ALM / PLM


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

Outils organisationnels / Méthodologie

Modèles agiles


Outils de l edi comment choisir7

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 scrum alm

Gestion de projet Agile, processus ScrumALM


Outils de l edi comment choisir8

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 choisir9

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 choisir10

Outils de l’EDI, Comment choisir ?

  • IDE

    • Microsoft Visual Studio

    • Oracle Jdeveloper

    • Eclipse

    • Netbeans

Privilégiez Eclipse / Jdeveloper


Outils de l edi comment choisir11

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 choisir12

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 choisir13

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 choisir14

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 choisir15

Outils de l’EDI, Comment choisir ?

  • Langue de l’EDI

    • Français

    • Anglais

Privilégiez le Français


Outils de l edi comment choisir16

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 choisir17

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 choisir18

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 choisir19

Outils de l’EDI, Comment choisir ?

Définirpour chaque outils le nombre d’utilisateurs potentiels

Exemple


Edi type

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

Planification de la suite


R union de choix de l edi

Phase 3 : Formation à l'EDI

  • Scénario 1 : retenu

  • Formation de 30 participants


Configuration salle de formation

Configuration Salle de formation

10 à 15 participants


Phase 4 accompagnement

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

Livrables

  • Dossier de choix de l’EDI;

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


R union de choix de l edi

Merci

  • FahmiHachicha

  • [email protected]

  • Tél . 97 41 77 99


  • Login