SYNTHLAB. Marie CHESNEAU Yves DEMIRDJIAN Yorick PERRET Adrien ROUSSEAU Charles SALIFOU. Groupe 1



Documents pareils
SYNTHLAB Dossier de conception

Certification Scrum Master

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

Scrum Une méthode agile pour vos projets

Scrum + Drupal = Julien Dubois

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

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

Retour d expérience implémentation Scrum / XP

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

Le Product Owner Clé de voute d un projet agile réussi

1/15. Jean Bernard CRAMPES Daniel VIELLE

LA MÉTHODE AGILE VS LE CYCLE EN V UNE RÉVOLUTION DANS LA GESTION DE PROJET. Franck BEULÉ

25/12/2012

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

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

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

Les méthodes Agiles. Introduc)on aux méthodes Agiles Exemple : Scrum

Formation pour Product Owner

backlog du produit Product Owner

SCRUM chez BWIN : implémentation d une méthode agile dans Focalpoint Spasija Taseva et Corinne Bacle

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

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

Le rôle du coach Agile et son apport pour le projet

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

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

REX Scrum Master du terrain

Le Product Backlog, qu est ce c est?

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

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

Guide de Préparation. EXIN Agile Scrum. Foundation

Plan. 1 Cycles de développement. 2 Méthodes agiles, principes généraux. 3 Comment se passe un Sprint?

Cours Ephec Niv. 2 : Technique et gestion de projet. Par Monsieur Bertieaux Année Académique Quelles sont les 4 valeurs Agiles?

SCRUM BUT, LE LIVRE BLANC. De la problématique de mener un projet AGILE dans une organisation classique

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

User stories et Backlog de produit

Le management de projet

Formation Scrum. 2 jours

Scrum/XP adapté au BI/DW

Les mécanismes d'assurance et de contrôle de la qualité dans un

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

Le rôle de l architecte Agile

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

EXIN Agile Scrum Master

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

Retour d expérience RATP. Intégrer le test de performance au cœur du processus de développement agile. Challenges, techniques, résultats.

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Améliorez et industrialisez vos feedback produit

L'AGILITÉ AVEC VISUAL STUDIO

Scrum. ... pour des projets informatiques agiles. Pascal Lando Certified Scrum product owner

Formation Certifiante Scrum Master

Année : Team-War Jaafar AMRANI-MESBAHI Fabien GARCIA Abdelali NAIT BELKACEM Rahma NAKARA Philippe NGUYEN

Tuesday, October 20, Nantes

Fondateur d Agile Impulse nicolashennion@agileimpulse.com. Support disponible sur agileimpulse.com/formation/scrumssii2j.

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

Méthodes de développement

Les cinq premiers pas pour devenir vraiment agile à XP Day Suisse 2009 par Pascal Van Cauwenberghe et Portia Tung: La Rétrospective

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

XEBIA DÉVELOPPEMENT OFFSHORE DISTRIBUÉ EN MÉTHODES AGILES. CAS CLIENT : CoachClub

Les méthodes itératives. Hugues MEUNIER

CHAPITRE 3 : LES METHODES AGILES?

HISTOIRE D UNE DIGITAL FACTORY

Développement itératif, évolutif et agile

Projektron BCS 7.22 Plus qu'un logiciel de gestion de projets

+ DISCOVER " BENCHMARK DU SECTEUR, DE LA CONCURRENCE, + PLAN MÉTHODOLOGIE " STRATÉGIE COMMERCIALE, STRATÉGIE DE MARQUE, MARKETING,

L Intégration Continue & Agilité

Processus de Développement Logiciel

Jean-Pierre Vickoff

Catalogue Formations Jalios

Bertrand Cornanguer Sogeti

Processus de Développement Logiciel

Environnements de développement (intégrés)

Gestion de Projet Agile

Le projet CommunesPlone Joël Lambillotte Commune de Sambreville Digital Innovators, le 29 janvier 2009

ADSL. Étude d une LiveBox. 1. Environnement de la LiveBox TMRIM 2 EME TRIMESTRE LP CHATEAU BLANC CHALETTE/LOING NIVEAU :

Programme de formation de certification au Coaching PCM

Découvrir le CMS. et l utiliser dans une approche pro!

Agile 360 Product Owner Scrum Master

LES 10 POINTS CLÉS POUR RÉUSSIR SON APP MOBILE D ENTREPRISE

GWT à l'épreuve du feu. by Sami Jaber (DNG Consulting)

Liste des Formations

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

Les méthodes agiles en développement informatique : Fondements théoriques et retours d expérience

Étude HERMES et agilité

CINEMATIQUE DE FICHIERS

Méthodologies SCRUM Présentation et mise en oeuvre

Filtres passe-bas. On utilise les filtres passe-bas pour réduire l amplitude des composantes de fréquences supérieures à la celle de la coupure.

transition vers l agilité à l échelle d une organisation

AGILE IPHONE DEVELOPMENT

Cahier des charges : gestion de projets agiles. Programmation d Algorithmes Distribués (PAD)

Présentation de SOFI 2.0

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

Livrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour.

Projet Active Object

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

Guide Léger de la Théorie et de la Pratique de Scrum Version 2.0. Version française. Pete Deemer GoodAgile. Gabrielle Benefield Evolve.

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

GESTION DE PROJET : LA METHODE AGILE

Pour plus d informations consultez nos FAQS sur

PagesJaunes.fr Mise en place de Scrum de scrum. Fabien Grellier Agile Tour Octobre

Transcription:

SYNTHLAB Marie CHESNEAU Yves DEMIRDJIAN Yorick PERRET Adrien ROUSSEAU Charles SALIFOU Groupe 1

PLAN I- Organisation 1. Méthode de travail 2. Répartition et gestion du temps 3. Bilan II- Conception / Architecture III- Tests 1. Couche métier 2. Couche IHM 3. Bilan conception 1. Tests unitaires 2. Tests fonctionnels 3. Tests d'acceptation 4. Tests d'ihm Conclusion Démo

I - 1. Méthode de travail Organisation globale : Méthode agile SCRUM Travail en présentiel chaque jour Outils de travail : Google Group Google Drive Github

I - 1. Méthode de travail SCRUM Daily meeting Sprint board et burndown chart Definition of Done Tâche : - code commenté - relecture effectuée par l'équipe User Story : - toutes les tâches terminées - JavaDoc rédigée - tests validés Rétrospective

I- 2. Répartition et gestion du temps Travail en binôme sur chaque user story Une des 2 travaille en plus sur l'ihm L'autre sur les tests 2 personnes sur la conception et l'implémentation Gestion du temps Mise-à-jour du burndown chart Ajout de User Stories Développement "d'extras" (ex : piano, égaliseur,...)

I- 2. Répartition et gestion du temps Burndown chart Sprint 2

I- 3. Bilan Points négatifs : Problèmes d'emplois du temps sur le sprint 1 PC de la fac User Stories peu détaillées Difficulté pour peser les User Stories en points de complexité et estimer un nombre de jours de réalisation Points positifs Méthode SCRUM efficace Travail en présentiel chaque jour Bonne gestion du temps Bonne cohésion dans l'équipe

II - Conception 1. Couche métier : Port Câble Extension Module Architecture globale 2. Couche IHM 3. Bilan conception

II - 1. Architecture globale

II - 1. Architecture globale

II - 1. Architecture globale

II - 1. Port out Module Superviseur port JSyn Câble Un port contient : observateur Une référence sur un câble Un port Jsyn Un label (qui peut être affiché sur une interface) Une référence sur le module qui contient le port Un filtre superviseur qui surveille le signal Une liste d observateurs

II - 1. Port Le superviseur sert à : Détecter si le signal qui le traverse est en surtension Détecter si un signal circule ou non Produire un signal nul (d amplitude 0) lors de l'arrêt du module

II - 1. Câble Composant passif Possède deux références : - un port d'entrée - un port de sortie Connecte les ports JSyn entre eux lorsque les deux références sont valables

II - 1. Extensions Les extensions permettent : De combler un manque à JSyn De corriger certains composants de JSyn Elles sont composées de : Un flux d'entrée Un traitement Un flux de sortie (Des observateurs)

II - 1. Extensions On retrouve comme extension dans notre projet : Des générateurs Des filtres atténuant le son Des enveloppes Des filtres d interception Des filtres modulant le signal Des filtres de supervision 0.1 0.7 0.3-0.12 OK

II - 2. Les modules Un module contient : Un nom Un circuit (pattern adapter) Des paramètres Des ports Des composants JSyn ou des extensions

II - 2. Les modules Un état général on/off Des traitements (conversions d'unités, gestion des observateurs,...) Des méthodes pour récupérer les valeurs spécifiques aux modules Une liste d observateurs pour connaître l état du module

II - 2. Les modules

II - 2. Couche IHM PAC + PROXY + HERITAGE

II - 2. Couche IHM

II - 2. Couche IHM Ports d'entrées et de sorties : même logique que les modules Les câbles et Workspace : modèle PAC Une factory pour les composants graphiques

II - 2. Couche IHM

II - 2. Couche IHM Retours sémantiques :

II - 3. Bilan de conception Problèmes rencontrés : JSyn : signal déformé après utilisation partielle des circuits avec d'autres composants VCF : problème de résonance EG : détection de fronts descendants Bon découpage => implémentation des modules rapide Reprise de code facile (découpage, doc,...)

III - Tests 1 - Tests Unitaires JUnit 3 Uniquement les modules DOD + Non-régression 2 - Tests Fonctionnels Méthode main pour chaque module (indépendants) DOD + Non-régression Sons, affichage de valeurs, de courbes... Critères d'acceptance parfois difficile à définir => Problème de User Story?

III - Tests => Contact avec le product-owner pour l'interprétation des résultats

III - Tests 3 - Tests d'acceptation Scénarios de tests pour la validation du Sprint Critères d'acceptance très difficiles à déterminer => problème de connaissance du domaine métier 4 - Tests d'ihm tout au long du Projet

Conclusion Domaine métier non familier Bonne équipe Méthode SCRUM Séparation des préoccupations = réutilisabilité Perspectives : Adapter le projet pour une autre platforme Ajout de modules par plugin Ajout de modules (effets sonores, instruments, enregistrement et lecture du son en plusieurs formats,...)

Démo