Quand la recherche scientifique fait de l Agile.



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

Application Form/ Formulaire de demande

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

THE SUBJUNCTIVE MOOD. Twenty-nineth lesson Vingt-neuvième leçon

ANGULAR JS AVEC GDE GOOGLE

Natixis Asset Management Response to the European Commission Green Paper on shadow banking

PARIS ROISSY CHARLES DE GAULLE

Agilité et Recherche Journée COMPIL Olivier INIZAN - INRA PEPI-IDL/URGI. 13 juin 2012

Extension fonctionnelle d un CRM. CRM étendu >> Conférence-débat 15 April Club Management des Systèmes d Information de l'iae de Paris Alumni

Formation continue BNF // Programme des cours 2015

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Guide d'installation rapide TFM-560X YO.13

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Instructions Mozilla Thunderbird Page 1

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

How to Login to Career Page

Scénarios économiques en assurance

Folio Case User s Guide

Bill 69 Projet de loi 69

Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE

Package Contents. System Requirements. Before You Begin

Thank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed.

Cheque Holding Policy Disclosure (Banks) Regulations. Règlement sur la communication de la politique de retenue de chèques (banques) CONSOLIDATION

RAPID Prenez le contrôle sur vos données

Stéphane Lefebvre. CAE s Chief Financial Officer. CAE announces Government of Canada participation in Project Innovate.

Monitoring des classes de neige des calottes polaires par Envisat

DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

Dans une agence de location immobilière...

Notice Technique / Technical Manual

Le passé composé. C'est le passé! Tout ça c'est du passé! That's the past! All that's in the past!

Nouveautés printemps 2013

Consultants en coûts - Cost Consultants

We Generate. You Lead.

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

DIPLOME NATIONAL DU BREVET TOUTES SERIES

CALCUL DE LA CONTRIBUTION - FONDS VERT Budget 2008/2009

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

L ABC de l acquisition de petites entreprises

Communication Master AgroFood Chain

AIDE FINANCIÈRE POUR ATHLÈTES FINANCIAL ASSISTANCE FOR ATHLETES

1.The pronouns me, te, nous, and vous are object pronouns.

Contrôle d'accès Access control. Notice technique / Technical Manual

Ne renvoyez pas vos architectes! Utilisez-les avec agilité

Logiciel Libre & qualité. Présentation

INSTITUT MARITIME DE PREVENTION. For improvement in health and security at work. Created in 1992 Under the aegis of State and the ENIM

Formulaire d inscription (form also available in English) Mission commerciale en Floride. Coordonnées

Toni Lazazzera Tmanco is expert partner from Anatole ( and distributes the solution AnatoleTEM

Créé par Goldfing & Pblabla Créé le 02/05/ :49:00. Guide pour la déclaration d impôt

DOCUMENTATION - FRANCAIS... 2

CLIM/GTP/27/8 ANNEX III/ANNEXE III. Category 1 New indications/ 1 re catégorie Nouvelles indications

Contents Windows

Small Businesses support Senator Ringuette s bill to limit credit card acceptance fees

Please kindly find below a synoptic table showing the various ways of transport from Mahe to La Digue, with a stop over on Praslin:

WEB page builder and server for SCADA applications usable from a WEB navigator

MELTING POTES, LA SECTION INTERNATIONALE DU BELLASSO (Association étudiante de lʼensaparis-belleville) PRESENTE :

AGILE IPHONE DEVELOPMENT

Qualité et ERP CLOUD & SECURITY (HACKING) Alireza MOKHTARI. 9/12/2014 Cloud & Security

Insérer des images dans Base

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation

Présentation par François Keller Fondateur et président de l Institut suisse de brainworking et M. Enga Luye, CEO Belair Biotech

Le cloud conçu pour votre organisation.

AMENDMENT TO BILL 32 AMENDEMENT AU PROJET DE LOI 32

Instaurer un dialogue entre chercheurs et CÉR: pourquoi? Me Emmanuelle Lévesque Centre de génomique et politiques Université McGill

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

PANKA. PORTFOLIO Karina Pannhasith. Karina Pannhasith. URBANIA Ipad Magazine School Project 2012 Photoshop Illustrator Dreamweaver Hype - HTML5

BILL C-452 PROJET DE LOI C-452 C-452 C-452 HOUSE OF COMMONS OF CANADA CHAMBRE DES COMMUNES DU CANADA

Once the installation is complete, you can delete the temporary Zip files..

L industrie pharmaceutique et la grippe aviaire

Confirmation du titulaire de la carte en cas de contestation de transaction(s) Cardholder s Certification of Disputed Transactions

VTP. LAN Switching and Wireless Chapitre 4

Utiliser un proxy sous linux

POLICY: FREE MILK PROGRAM CODE: CS-4

François Louesse Comment rédiger un bon projet de R&D européen? Bien choisir son programme

UTILISATION DE LA PLATEFORME WEB D ANALYSE DE DONNÉES GALAXY

CONCLUSION. 31 mars 2015 Laurène Chochois Helpdesk REACH&CLP Luxembourg

Mon Odyssée Lean Startup

REQUÊTE EN DÉSISTEMENT Articles 1016 et 1045 C.p.c.

Faits saillants et survol des résultats du sondage

LE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS

Création de Sous-Formulaires

Get Instant Access to ebook Cest Maintenant PDF at Our Huge Library CEST MAINTENANT PDF. ==> Download: CEST MAINTENANT PDF

Comment Créer une Base de Données Ab Initio

GAME CONTENTS CONTENU DU JEU OBJECT OF THE GAME BUT DU JEU

SMALL CITY COMMERCE (EL PEQUEÑO COMERCIO DE LAS PEQUEÑAS CIUDADES)

Paxton. ins Net2 desktop reader USB

Déploiement OOo en environnement Windows Terminal Server

Paris Airports - Web API Airports Path finding

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

La rencontre du Big Data et du Cloud

L Excellence Achats et l Evaluation 360

Solutions industrielles pour l ingénierie des systèmes complexes

Comment sauvegarder ses documents

QUESTIONNAIRE DESTINE AUX VETERINAIRES ET AUX RESPONSABLES DE CLINIQUE VETERINAIRES

Agile&:&de&quoi&s agit0il&?&

Isabelle Nicolas

PRESENT SIMPLE PRESENT PROGRESSIF

3 rd ORGANIC PROCESSING CONFERENCE

Bienvenue. #TwitterMobile

Transcription:

Quand la recherche scientifique fait de l Agile. Histoire d une équipe de développement dans un milieu académique AGRICULTURE ALIMENTATION ENVIRONNEMENT

1 Le contexte de la recherche scientifique 2 Le contexte de la bioinformatique 3 Un retour d expérience Conférence Agile France 2010. 01/06/2010 Olivier Inizan 2 / 62

recherche scientifique? Définir une grille de lecture (re)connue de l industrie et du service. Conférence Agile France 2010. 01/06/2010 Olivier Inizan 3 / 62

grille de lecture: les éléments productions modes de production profils Conférence Agile France 2010. 01/06/2010 Olivier Inizan 4 / 62

productions connaissances Conférence Agile France 2010. 01/06/2010 Olivier Inizan 5 / 62

articles Confe rence Agile France 2010. 01/06/2010 Olivier Inizan 6 / 62

revues Confe rence Agile France 2010. 01/06/2010 Olivier Inizan 7 / 62

scope Les productions (revues) sont dans le domaine public. Elles contribuent à la production de nouvelles connaissances. Conférence Agile France 2010. 01/06/2010 Olivier Inizan 8 / 62

modes de production (i) Conférence Agile France 2010. 01/06/2010 Olivier Inizan 9 / 62

modes de production (ii) successions d expériences pas de plan au sens strict Conférence Agile France 2010. 01/06/2010 Olivier Inizan 10 / 62

profils Conférence Agile France 2010. 01/06/2010 Olivier Inizan 11 / 62

Quelle ingénierie pour ce contexte? Quel référentiel adopter? Conférence Agile France 2010. 01/06/2010 Olivier Inizan 12 / 62

référence Conférence Agile France 2010. 01/06/2010 Olivier Inizan 13 / 62

collaboration Indiviuals and interactions over processes and tools Conférence Agile France 2010. 01/06/2010 Olivier Inizan 14 / 62

business Customer collaboration over contract negotiation Conférence Agile France 2010. 01/06/2010 Olivier Inizan 15 / 62

expérimentation Responding to change over following a plan Conférence Agile France 2010. 01/06/2010 Olivier Inizan 16 / 62

profils background commun: les profils nous rapprochent... Conférence Agile France 2010. 01/06/2010 Olivier Inizan 17 / 62

1 Le contexte de la recherche scientifique 2 Le contexte de la bioinformatique 3 Un retour d expérience Conférence Agile France 2010. 01/06/2010 Olivier Inizan 18 / 62

>dmel chr2l CGACAATGCACGACAGAGGAAGCAGAACAGATATTTAGATTGCCTCTCATTTTCTCTCCC ATATTATAGGGAGAAATATGATCGCGTATGCGAGAGTAGTGCCAACATATTGTGCTCTTT GATTTTTTGGCAACCCAAAATGGTGGCGGATGAACGAGATGATAATATATTCAAGTTGCC GCTAATCAGAAATAAATTCATTGCAACGTTAAATACAGCACAATATATGATCGCGTATGC GAGAGTAGTGCCAACATATTGTGCTAATGAGTGCCTCTCGTTCTCTGTCTTATATTACCG CAAACCCAAAAAGACAATACACGACAGAGAGAGAGAGCAGCGGAGATATTTAGATTGCCT ATTAAATATGATCGCGTATGCGAGAGTAGTGCCAACATATTGTGCTCTCTATATAATGAC TGCCTCTCATTCTGTCTTATTTTACCGCAAACCCAAATCGACAATGCACGACAGAGGAAG CAGAACAGATATTTAGATTGCCTCTCATTTTCTCTCCCATATTATAGGGAGAAATATGAT CGCGTATGCGAGAGTAGTGCCAACATATTGTGCTCTTTGATTTTTTGGCAACCCAAAATG GTGGCGGATGAACGAGATGATAATATATTCAAGTTGCCGCTAATCAGAAATAAATTCATT GCAACGTTAAATACAGCACAATATATGATCGCGTATGCGAGAGTAGTGCCAACATATTGT GCTAATGAGTGCCTCTCGTTCTCTGTCTTATATTACCGCAAACCCAAAAAGACAATACAC GACAGAGAGAGAGAGCAGCGGAGATATTTAGATTGCCTATTAAATATGATCGCGTATGCG Conférence Agile France 2010. 01/06/2010 Olivier Inizan 19 / 62

un changement d échelle Conférence Agile France 2010. 01/06/2010 Olivier Inizan 20 / 62

Conférence Agile France 2010. 01/06/2010 Olivier Inizan 21 / 62

Conférence Agile France 2010. 01/06/2010 Olivier Inizan 22 / 62

une approche méthodologique Conférence Agile France 2010. 01/06/2010 Olivier Inizan 23 / 62

qui sommes nous? Conférence Agile France 2010. 01/06/2010 Olivier Inizan 24 / 62

Conférence Agile France 2010. 01/06/2010 Olivier Inizan 25 / 62

contexte du laboratoire Conférence Agile France 2010. 01/06/2010 Olivier Inizan 26 / 62

Conférence Agile France 2010. 01/06/2010 Olivier Inizan 27 / 62

1 Le contexte de la recherche scientifique 2 Le contexte de la bioinformatique 3 Un retour d expérience Conférence Agile France 2010. 01/06/2010 Olivier Inizan 28 / 62

pré-requis 1 mois pour l itération une équipe de développement pilote des utilisateurs Conférence Agile France 2010. 01/06/2010 Olivier Inizan 29 / 62

métaphore Conférence Agile France 2010. 01/06/2010 Olivier Inizan 30 / 62

filer la métaphore des modules logiciels... Conférence Agile France 2010. 01/06/2010 Olivier Inizan 31 / 62

p1: la formalisation du besoin utilisateur user-stories features acceptance-tests demos Conférence Agile France 2010. 01/06/2010 Olivier Inizan 32 / 62

Conférence Agile France 2010. 01/06/2010 Olivier Inizan 33 / 62

séquence de mise en place user-stories? acceptance-tests? Conférence Agile France 2010. 01/06/2010 Olivier Inizan 34 / 62

user-stories? features acceptance-tests? demos Conférence Agile France 2010. 01/06/2010 Olivier Inizan 35 / 62

Confe rence Agile France 2010. 01/06/2010 Olivier Inizan 36 / 62

class Test_F_BlasterMatcher2GFF3(unittest.TestCase): def setup(self): self._bm2gff3 = BlasterMatcher2GFF3() self._bm2gff3.setinputtab("dummy.align.match.tab") self._bm2gff3.setinputpath("dummy.align.match.path") self._expgff3file = "exp_dummy.gff" def teardown(self): os.remove(self._obsgff3file) def test_run(self): self._bm2gff3.run() self._obsgff3file = "dummy.gff" arefilesidentical = FileUtils.are2FilesIdentical( self._expgff3file, self._obsgff3file) self.asserttrue(arefilesidentical) Conférence Agile France 2010. 01/06/2010 Olivier Inizan 37 / 62

stabilisation Indiviuals and interactions over processes and tools confiance Conférence Agile France 2010. 01/06/2010 Olivier Inizan 38 / 62

features user-stories demos acceptance-tests Conférence Agile France 2010. 01/06/2010 Olivier Inizan 39 / 62

p2: prendre soin du besoin estimations rôles budget Conférence Agile France 2010. 01/06/2010 Olivier Inizan 40 / 62

estimations granularité qui? unité de mesure l échec Conférence Agile France 2010. 01/06/2010 Olivier Inizan 41 / 62

rôles équipe + (n) feature leader + coach Conférence Agile France 2010. 01/06/2010 Olivier Inizan 42 / 62

budget Conférence Agile France 2010. 01/06/2010 Olivier Inizan 43 / 62

stabilisation budget Customer collaboration over contract negotiation Conférence Agile France 2010. 01/06/2010 Olivier Inizan 44 / 62

features user-stories demos acceptance-tests budget Conférence Agile France 2010. 01/06/2010 Olivier Inizan 45 / 62

p3: le travail collaboratif stand-up-meeting rotation pair-programming collaborative-workspace code-review retrospective Conférence Agile France 2010. 01/06/2010 Olivier Inizan 46 / 62

séquence de mise en place stand-up-meeting collaborative-workspace code-review Conférence Agile France 2010. 01/06/2010 Olivier Inizan 47 / 62

masse critique Conférence Agile France 2010. 01/06/2010 Olivier Inizan 48 / 62

stand-up-meeting collaborative-workspace code-review pair-programming rotation retrospective Conférence Agile France 2010. 01/06/2010 Olivier Inizan 49 / 62

stabilisation pair-programming rotation Conférence Agile France 2010. 01/06/2010 Olivier Inizan 50 / 62

features user-stories pair-programming code-review demos acceptance-tests retrospective budget stand-up-meeting rotation Conférence Agile France 2010. 01/06/2010 Olivier Inizan 51 / 62

p4: développement test-first test-driven functional-test continuous-integration Conférence Agile France 2010. 01/06/2010 Olivier Inizan 52 / 62

séquence de mise en place test-first Build.py Conférence Agile France 2010. 01/06/2010 Olivier Inizan 53 / 62

test-first Build.py functional-test Build.py -c unitary/functional Conférence Agile France 2010. 01/06/2010 Olivier Inizan 54 / 62

stabilisation la non régression Conférence Agile France 2010. 01/06/2010 Olivier Inizan 55 / 62

features user-stories pair-programming demos continuous-integration acceptance-tests code-review retrospective budget test-first stand-up-meeting rotation Conférence Agile France 2010. 01/06/2010 Olivier Inizan 56 / 62

conclusion(i) Conférence Agile France 2010. 01/06/2010 Olivier Inizan 57 / 62

ingénierie incrémentale Dave Thomas: The idea of tracer bullets comes obviously from gunnery artillery. In the heavy artillery days, you would take your gun position, your target position, the wind, temperature, elevation, and other factors, and feed that into a firing table. You would get a solution that said to aim your gun at this angle and elevation, and fire. And you d fire your gun and hope that your shell landed somewhere close to your target. An alternative to that approach is to use tracer bullets. If your target is moving, or if you don t know all the factors,you use tracer bullets little phosphorous rounds intermixed with real rounds in your gun. As you fire, you can actually see the tracer bullets. And where they are landing is where the actual bullets are landing. If you re not quite on target because you can see if you re not on target you can adjust your position. Conférence Agile France 2010. 01/06/2010 Olivier Inizan 58 / 62

refactoring Conférence Agile France 2010. 01/06/2010 Olivier Inizan 59 / 62

conclusion (ii) Construisez votre Agilité Conférence Agile France 2010. 01/06/2010 Olivier Inizan 60 / 62

M E R C I Conférence Agile France 2010. 01/06/2010 Olivier Inizan 61 / 62

merci Claire Hoede Timothée Flutre Nicolas Lapalu Sandie Arnoux Emmanuelle Permal Daphné Verdelet Françoise Alfama Michaël Alaux Baptiste Brault Nacer Mohellibi Sébastien Reboux Aminah Keliet Dorothée Valdenaire Isabelle Luyten Joëlle Amselem Marc Bras Cyril Pommier Delphine Steinbach Jonathan Kreplak Sophie Durand Nathalie Choisne Laeticia Brigitte Eric Kimmel Hadi Quesneville Véronique Jamilloux Mathias Zytnicki Conférence Agile France 2010. 01/06/2010 Olivier Inizan 62 / 62