Page de garde. UniFr - InfoTeam. Travail de master Méthodologie d ingénierie logicielle adaptée à une PME. Yannick Thiessoz 04.



Documents pareils
Gestion Projet. Cours 3. Le cycle de vie

Méthodologie d ingénierie logicielle adaptée à une PME

Méthode Agile de 3 ème génération J-P Vickoff

Les méthodes itératives. Hugues MEUNIER

Méthodes Agiles et gestion de projets

25/12/2012

Génie logiciel (Un aperçu)

Cours Gestion de projet

Introduction au génie logiciel

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

CHAPITRE 3 : LES METHODES AGILES?

Topologie du web - Valentin Bourgoin - Méthodes agiles & SCRUM

Eclipse Process Framework et Telelogic Harmony/ITSW

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

Jean-Pierre Vickoff J-P Vickoff

Testeur Agile Niveau Fondation Bertrand Cornanguer, Vice-chair Agile tester WG

L'AGILITÉ AVEC VISUAL STUDIO

Méthodes agiles. CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

Développement itératif, évolutif et agile

OPTIMISER SON PROCESSUS DE TEST AVEC UNE APPROCHE BOITE GRISE

Agile 360 Product Owner Scrum Master

UML est-il soluble dans les méthodes agiles?

Retour d expérience implémentation Scrum / XP

Une bonne dose d'agilité au cœur de votre équipe. La rece e Visual Studio 2012 pour des projets maitrisés

Introduction Les processus traditionnels extreme Programming Conclusion. extreme Programming. vers plus d agilité. F. Miller francois.miller@inpg.

But de cette introduction à la gestion de projets :

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

Gestion de projet Agile. STS IRIS Module «Gérer et organiser un projet informatique»

Processus d Informatisation

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

GL Processus de développement Cycles de vie

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

La gestion du cycle de vie des applications avec MICROSOFT TEAM FOUNDATION SERVER 2010

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES

Séance 1 Méthodologies du génie logiciel

1. Considérations sur le développement rapide d'application et les méthodes agiles

Les Bonnes PRATIQUES DU TEST LOGICIEL

Agilitéet qualité logicielle: une mutation enmarche

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com 04/09/2008

Méthodes de développement

Guide de Préparation. EXIN Agile Scrum. Foundation

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Agile Maroc 24 Novembre Méthodes agiles. Thierry Cros. Agile Maroc 24 novembre 2010

Introduction à la modélisation

Scrum et l'agilité des équipes de développement

Qualité et Test des Logiciels. Le génie logiciel. Moez Krichen.

Les méthodes Agile. Implication du client Développement itératif et incrémental

INF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)

Tableau comparatif des offres Visual Studio

Jean-Pierre Vickoff

Formation pour Product Owner

EDITEUR ET INTEGRATEUR DE SOLUTIONS METIER.

Fidéliser les collaborateurs tout en améliorant leurs compétences

AGILE IPHONE DEVELOPMENT

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

Qualité du logiciel: Méthodes de test

Estimer et mesurer la performance des projets agiles avec les points de fonction

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

Présentation UBO 12/2008 Présentation des méthodes agiles

Le cycle de développement des produits à la Société GRICS : une nouvelle approche

Expertises Métiers & e-business. Technologies Microsoft & OpenSource. Méthodologies et gestion de projet

Soyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique

Contact: Yossi Gal, Téléphone:

Génie Logiciel. Notes de l an passé-k. Planning Projets. Evolution des approches (1/4) Evolution des approches (2/4) Evolution des approches (3/4)

Scrum + Drupal = Julien Dubois

Présentation des experts

backlog du produit Product Owner

L enseignement de méthodes agiles dans un contexte d apprentissage actif

Programmation Agile Mise en oeuvre via Scrum et l'extreme Programming (XP)

Formation Scrum. 2 jours

Les offres de Xebia : Agilité, Big Data, Cloud, DevOps, Java & Friends, Mobilité et Web Oriented Architecture.

Analyse,, Conception des Systèmes Informatiques

Mise en place d une plateforme collaborative de développement en BTS SIO

Feature Team Primer. par Craig Larman et Bas Vodde. Version 1.2

Scrum Une méthode agile pour vos projets

Gestion de projets logiciels. Xavier Dubuc

Scrum et itk : adaptation de la méthode au développement d OAD. D après Henrik Kniberg Scrum et XP depuis les tranchées

BI2B est un cabinet de conseil expert en Corporate Performance Management QUI SOMMES-NOUS?

Nos Solutions PME VIPDev sont les Atouts Business de votre entreprise.

Introduction à l extreme Programming et au développement agile

Tuesday, October 20, Nantes

W4 - Workflow La base des applications agiles

NatRcs Ce document présente la liste des nouvelles fonctionnalités de la 7.00, disponible à partir de Mars 2011.

J2EE in practice. Olivier Liechti Patrik Fuhrer. Department of Informatics. Computer Science Master Course - SH 2004/05

GESTION DE PROJET : LA METHODE AGILE

Formation agile. Formation agile Created on 24 janv Edited on 29 févr Page 1 sur 16

Compte-rendu du petit-déjeuner. Vers l entreprise Agile

Le rôle de l'analyste d'affaires et la place de la documentation dans un processus Agile

L'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab

Olivier Deheurles Ingénieur conception et développement.net

LA MOBILITE : ACTEURS, OUTILS,

Identification du module

Les Méthodes Agiles. description et rapport à la Qualité. Benjamin Joguet Rémi Perrot Guillaume Tourgis

énie avec Scrum, Lean, extreme Programming

CONSULTANT AMOA/RECETTE à la recherche d un poste dans la région de Montpellier 7 ans d expérience

Transcription:

Page de garde UniFr - InfoTeam Travail de master Méthodologie d ingénierie logicielle adaptée à une PME Yannick Thiessoz 04.2007

Plan Contexte Travail de Master Microsoft Visual Studio Team System Méthodologies de développement d logiciel Processus de tests Projet Pilote Conclusion Questions remaining time : 30 13.09.07 p. 2/46

Contexte InfoTeam (www.infoteam.ch( www.infoteam.ch) Entreprise basée à Villars-sur sur-glâne Automatisation et ingénierie nierie logicielle Web Energie IT Université de Fribourg Groupe Diva : Jean Hennebert Groupe SoftEng : Patrik Fuhrer remaining time : 30 13.09.07 p. 3/46

Contexte Evolution de la complexité,, temps, qualité Echecs des développementsd Années 1994 2000 2004 Succès 16% 28% 29% Mitigés 53% 49% 53% Méthodologies de développementd Processus de tests Outils de mise en place Echecs 31% 23% 18% remaining time : 29 13.09.07 p. 4/46

Projet de Master Microsoft Visual Studio Team System D:12.03.2007 F:16.04.2007 Méthodologies de développementd D:12.04.2007 F:14.06.2007 Processus de Tests D:08.05.2007 F:02.07.2007 Projet Pilote D: 02.07.2007 F: 31.07.2007 Mise à jour, documentation et réserver D:31.07.2007 F:07.09.2007 remaining time : 28 13.09.07 p. 5/46

Microsot Visual Studio Team System Usine à logiciels l'ensemble des outils mis en œuvre dans le cadre d'un développement d logiciel. InfoTeam Certifié Microsoft Evaluer la nécessité, les possibilités, l utilisabilité et les apports. remaining time : 28 13.09.07 p. 6/46

Microsot Visual Studio Team System Possibilités : Suivi de méthodologies de développement Gestion du changement Gestion des versions Rapports d avancement Portail de projet Analyse statique, dynamique du code Tests unitaires remaining time : 27 13.09.07 p. 7/46

Microsot Visual Studio Team System Suivi de méthodologies de dév. remaining time : 27 13.09.07 p. 8/46

Microsot Visual Studio Team System Gestion du changement remaining time : 26 13.09.07 p. 9/46

Microsot Visual Studio Team System Gestion des versions remaining time : 26 13.09.07 p. 10/46

Microsot Visual Studio Team System Rapports d avancement remaining time : 25 13.09.07 p. 11/46

Microsot Visual Studio Team System Rapports d avancement II remaining time : 25 13.09.07 p. 12/46

Microsot Visual Studio Team System Portail de projet remaining time : 24 13.09.07 p. 13/46

Microsot Visual Studio Team System Analyse dynamique : couverture de code remaining time : 24 13.09.07 p. 14/46

Microsot Visual Studio Team System Test unitaire remaining time : 24 13.09.07 p. 15/46

Microsot Visual Studio Team System Possibilités utilisées: Suivi de méthodologies de développement Scrum for team System Gestion du changement Utilisation des work-item Association au check-in Rapports d avancement remaining time : 23 13.09.07 p. 16/46

Méthodologies Notions Historique Etat de l art Définitions de méthodologies adaptées à InfoTeam remaining time : 23 13.09.07 p. 17/46

Méthodologies Notions Régir le développement Tout le cycle de vie ( modélisation) Regroupement de bonnes pratiques remaining time : 23 13.09.07 p. 18/46

Méthodologies Historique Code&Debug Cascade V Incrément Iteratif (Spiral) Expression du besoin Spécification Analyse / conception Développement Tests Déploiement remaining time : 22 13.09.07 p. 19/46

Méthodologies Cascade Séquentiel remaining time : 21 13.09.07 p. 20/46

Méthodologies V Séquentiel remaining time : 20 13.09.07 p. 21/46

Méthodologies Incrément Découpe en lots remaining time : 19 13.09.07 p. 22/46

Méthodologies Itératif Prototypage remaining time : 19 13.09.07 p. 23/46

Méthodologies Etat de l art Méthodologies agiles 4 Valeurs / 12-13 Pratiques UP - XP - Scrum - MSF Agile Avantages remaining time : 18 13.09.07 p. 24/46

Méthodologies Etat de l art Méthodologies agiles Communication Personnes et interactions plutôt que procédures et outils Simplicité Applications fonctionnelles plutôt que documentation complète Feedback Collaboration avec le client plutôt que négociation de contrat Courage Acceptation du changement plutôt que suivi d un plan remaining time : 17 13.09.07 p. 25/46

Méthodologies remaining time : 16 13.09.07 p. 26/46

Méthodologies Etat de l art Méthodologies agiles Avantages remaining time : 16 13.09.07 p. 27/46

Méthodologies Etat de l art Quelques méthodologies agiles UP "Unified Process" XP "extreme Programming" Scrum MSF Agile remaining time : 15 13.09.07 p. 28/46

Méthodologies Etat de l art Mise en évidence des méthodologies utiles à une PME Critères de choix Réactivité au changement Simplicité, facilité à prendre en main et à utiliser. Intégrabilité du client Prise en charge par les outils du quotidien Adaptabilité à l entreprise remaining time : 15 13.09.07 p. 29/46

Méthodologies Méthodologie adaptée à InfoTeam Méthodologie agile Scrum - XP Document de description 28 conseil d utilisation 14 besoins Intégrée dans Manuel Qualité remaining time : 14 13.09.07 p. 30/46

Méthodologies Méthodologie adaptée à InfoTeam Scrum remaining time : 14 13.09.07 p. 31/46

Méthodologies Méthodologie adaptée à InfoTeam Apports au fonctionnement de base Planning Poker Prise en compte d un bug Scrum Meeting tools remaining time : 12 13.09.07 p. 32/46

Tests Notions Dépendants de la méthodologie / Projet Buts Intérêts Mise en évidence d un problème Information sur une métrique Utilisabilité, compatibilité, maintenabilité, portabilité, efficacité, robustesse, fonctionnalité, réutilisabilité. remaining time : 9 13.09.07 p. 33/46

Tests Concepts généraux Vérification vs validation Boite blanche vs boite noire Analyse statique vs analyse dynamique Niveau et type de test Unitaire, intégration, système, performance, validation Non régression remaining time : 9 13.09.07 p. 34/46

Tests Aboutissants Pas un processus mais de bonnes pratiques à adapter en fonction de la situation. Tester avant de développer Tester que si nécessaire Pertinence des tests Tests de non régression remaining time : 7 13.09.07 p. 35/46

Projet Pilote Définition d un projet pilote par InfoTeam. Mise en place de MVSTS, méthodologie, processus de tests. Valider les points précédents. remaining time : 6 13.09.07 p. 36/46

Projet Pilote Outil web Gestion de maintenance Intégration de collaborateurs d InfoTeam Un pour l équipe de développement Deux clients remaining time :6 13.09.07 p. 37/46

Projet Pilote Suivi méthodologie Scrum meeting remaining time : 5 13.09.07 p. 38/46

Projet Pilote Suivi méthodologie Graphique d avancement remaining time : 5 13.09.07 p. 39/46

Projet Pilote Application développée remaining time : 4 13.09.07 p. 40/46

Projet Pilote Application développée remaining time : 4 13.09.07 p. 41/46

Projet Pilote Application développée remaining time : 3 13.09.07 p. 42/46

Projet Pilote Résultat Étude d utilisabilité Cas réel d une plus grande ampleur Méthodologie bien acceptée Projet fonctionnel remaining time : 3 13.09.07 p. 43/46

Conclusion Résultats MVSTS Méthodologie Processus de tests Projet pilote remaining time : 2 13.09.07 p. 44/46

Conclusion Opportunité Domaine Entreprise remaining time : 1 13.09.07 p. 45/46

Questions? remaining time : 0 13.09.07 p. 46/46