Usine de Développement.

Slides:



Advertisements
Présentations similaires
1 Master Data Management au SANDRE Les stations de mesure.
Advertisements

Parcours de Professionnalisation Epreuve E6 BTS SIO OPTION SISR Ngouma Lorris.
Qui sommes nous? Objectif de l’entreprise ISWN Vison de l’entreprise ISWN Expertise Nos services.
Outils et scénarios d’édition collaborative en Haute École Étienne Vandeput Projet HETICE © CRIFA - ULg.
Institut canadien d’information sur la santé Aperçu du Juillet Nouveau Centre d’apprentissage de l’ICIS.
Reformulation  L’AFPA promoteur du projet souhaite mettre en place une application WEB afin de remplacer une solution en Java. Pour ce projet 4 mandataires.
Subversion. 2 Subversion : Pour Quoi Faire ? Problèmes de la gestion du code dans un projet – La durée de vie du projet peut être longue : besoin de gérer.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
Logiciel Assistant Gestion d’Événement Rémi Papillie (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
FORMATION PRODIGE Aspects techniques Christophe BOCQUET (CPII/DOO)
Epreuve e6 Bts sio OPTION: SLAMSESSION: OUDJHANI Jihad.
29 Octobre P. 1 SNL Yvelines – projet de site Internet Projet de site internet à l’usage des membres actifs Présentation aux GLS.
TP 1 BIS Programmation structurée à l’aide de fonctions (FC) et de bloc fonctionnels (FB)
Modèles économiques liés aux logiciels libres Association GUILDE
La mise en réseau des ordinateurs à l'école Sources : Educnet christian.caleca.free.fr.
BP6 version 3, au service du parcours de soins Parcours Interopérabilité HIT - 24 mai 2016.
Refonte du portail eaufrance Présentation du cadre de référence pour avis GCIB – 14/10/2014 – Anne Macaire.
Plan Présentation de 2TUP 2TUP, un processus UP 2TUP et UML Les apports de 2TUP 2TUP en détail 2TUP dans la pratique.
SYNTHESE COLLECTE D’INFORMATION ET ORIENTATION
La gestion de versions de codes
Outils de suivi des compétences
Banques – 26 mai 2016.
PrÉsentation de la Collaboration Interéquipe
La Politique Qualité 1.
Le Cycle de vie d’un logiciel
Séminaire Novembre 2006 Zephir : Déploiement et supervision des serveurs Eole.
Un scénario : La mairie d’Ablain Saint Nazaire
AMUE – SIFAC Les concepts de SIFAC WEB HISTORIQUE DES MISES A JOUR
LA QUALITE LE PRODUIT EST TOUJOURS UN SUPPORT DE SERVICES
Javadoc et débogueur Semaine 03 Version A16.
Asynchronous Javascript And Xml
Virtualisation d’applications mobiles dans un réseau de Cloudlets
Ecole Informatique IN2P3
Projet de « cellule Europe mutualisée »
Tableau de bord des risques
Offres Viveris Systèmes
Les enjeux des Environnements numériques de travail (ENT)
Guide des différences entre les deux versions de l’interface web
Présentation de la maquette du projet
La plateforme InteropSanté - GAZELLE
Documentation technique (Linux)
Branche Professionnelle des organismes de formation
PROJET D’ORGANISATION DES PROCESSUS
Responsable Petite et Moyenne Structure
La plateforme e FORAP.
UE4.6 S4 : SOINS EDUCATIFS ET PREVENTIFS
Assembleur, Compilateur et Éditeur de Liens
Programmation Android Composantes d’une application
Plan Global de Réformes de la Gestion des Finances Publiques (PGRGFP)
Bonnes pratiques d’exploitation des applications
Mésocentre de calcul et de stockage ouvert sur la grille EGEE (MUST) LAPP/ Université de Savoie / EGEE.
Base de donnée de support
Intégration Clore le projet ou la phase Elaborer la charte
1 A quoi sert la gestion de projet
Objectifs de la réunion:
Système d'information géographiques des projets urbains Mise en œuvre
DC04 CMS Objectif Status Planning
Démarrage du projet Préparer les fonds de plan
Groupe de travail « Gestion des données de l’université »
Support de formation Administrateur Entretiens
UGVBA Descriptions Programmations Les plus UGVLOG+
Evolution des métiers et des statuts professionnels
Backup des Postes de Travail
Point d’information RNT
Présentation projet de fin d’études
Conférence Témoignage-Métiers
L’harmonisation de la gestion différenciée
Role-Based Access Control (RBAC) Les permissions d’administration
12 – Une action pour aller plus loin
Captation et codage des données; résultats du secteur audiovisuel
Transcription de la présentation:

Usine de Développement

Usine de développement Le choix d’une bonne méthodologie de gestion du projet ( agilité ) ne détermine pas tout seule la réussite d’un projet, aussi il faut penser à mettre en place l’usine de développement adéquate au contexte de la TMA. Pour s’aligner aux outils cités dans le cahier des charge, nous proposons de travailler avec notre usine de développement qui couvre les différents briques dans le développement logiciel à savoir : GIT : outil de gestion du versionning Il permet de gérer le versionning du code source et documents et la collaboration ( dévs TNC , chefs de projet , client .. )

Usine de développement Platform d’intégration continue : Jenkins La mise en place de l’outil Jenkin (serveur d’intégration continue ) à pour objectif de répondre sur 3 problématiques majeurs des déploiements entre les environnements de recette / pré-prod / production : Centralisation : permettre à un ensemble de personne de bénéficier d'informations communes. Automatisation : permettre d'effectuer l'ensemble des phases de productions (compilation, tests, déploiement...) sans ou avec très peu d'intervention d'un humain. L’outil permet d’automatiser un ensemble des jobs et l’utilisateur habilité pourra cliquer sur un bouton afin d’exécuter un ou plusieurs à la fois. Nous pourrons créer différents type de jobs ( déploiement , compilation, tests… ) sur la base des scripts shell ou fichier xml avec la configuration nécessaires pour l’environnement souhaité. Historisation : permettre de garder les productions précédentes et voir l'évolution des productions. NB : Le plugin Git de la plateforme Jenkin sera activé afin de donner la possibilité d’accéder au code source du projet et faciliter le déploiement dans l’environnement souhaité d’une partie de code ou d’une base de donnée. .

Usine de développement Requirements and Tests Management Repository L’outil R.T.M.R va permettre de couvrir aisément l'ensemble des tests de non régression de nos livrable et assurer une meilleur qualité : Gérer les exigences d'un logiciel tout au long de son cycle de vie Ecrire les scénarios et cas de tests assurant la validation de ces exigences Exécuter des campagnes de tests ciblées NB : Le plugin Redmine de la plateforme R.T.M.R sera activé afin d’assuer un bon suivi de l’ensemble des demandes et leurs scénario de test . Redmine : outil de gestion du projet Un outil de gestion complet du projet ( tâches , tests, reporting …. )

Cartographie des outils ( usine de développement ) DEVS : SYMFONY/ DRUPAL/ ANDROID / IOS... Automatic Build Platform d’intégration Continue Tests & Rapports Référentiel des exigences & Anomalies RTMR

Shèma des flux des outils A noter que cette usine de développement est à titre de proposition, néanmoins que nous sommes toujours ouvert aux autres possibilités surtout s’il s’agit de travailler avec l’existant de chez le client (en cas de besoin client pour un alignement entre projets) PHP CodeSniffer /Standards Fixer ..