10
Evolution du génie logiciel vers les méthodes agiles Agilité et recherche INRA -13 juin 2012 - Toulouse Introduction rapide du vocabulaire SCRUM mardi 12 juin 2012 Rétrospective 2 1987 2012 SADT SA/RT OMT UML SDL RUP SCRUM Agile Manifesto! Orienté Objet Mon parcours en génie logiciel depuis mon arrivée à Toulouse 1995 2001 Modèles et processus mardi 12 juin 2012

Agilité et recherche - Aubry Conseil...Evolution du génie logiciel vers les méthodes agiles Agilité et recherche INRA -13 juin 2012 - Toulouse Introduction rapide du vocabulaire

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Agilité et recherche - Aubry Conseil...Evolution du génie logiciel vers les méthodes agiles Agilité et recherche INRA -13 juin 2012 - Toulouse Introduction rapide du vocabulaire

Evolution du génie logiciel vers les méthodes agiles

Agilité et rechercheINRA -13 juin 2012 - Toulouse

Introduction rapide du vocabulaire

SCRUM

mardi 12 juin 2012

Rétrospective

2

1987 2012

SADT SA/RT OMT UML SDL RUP SCRUM

Agile Manifesto!Orienté Objet

Mon parcours en génie logiciel depuis mon arrivée à Toulouse

1995 2001

Modèles etprocessus

mardi 12 juin 2012

Page 2: Agilité et recherche - Aubry Conseil...Evolution du génie logiciel vers les méthodes agiles Agilité et recherche INRA -13 juin 2012 - Toulouse Introduction rapide du vocabulaire

Nouveau !

Empirisme

Transparence

Auto-organisation

Rythme

PriorisationEmergence

Agile, quoi de neuf, doc ?

3mardi 12 juin 2012

Approche prédictive

4

Modélisation, processus..., le génie logiciel des années 90

a conduit à un décalage avec la

réalité

Empirisme

mardi 12 juin 2012

Page 3: Agilité et recherche - Aubry Conseil...Evolution du génie logiciel vers les méthodes agiles Agilité et recherche INRA -13 juin 2012 - Toulouse Introduction rapide du vocabulaire

Approche empirique

5

Planifier

Exécuter

InspecterAdapter

Halte aux processus lourds !

Les gros processus et les plans détaillés, les

spécifications détaillées et les

conceptions détaillées qui vont avec

sont remplacés par des cycles courts

favorisant une rétro-action rapide.

Empirisme

mardi 12 juin 2012

Cycles de vie extrêmes

Spec. Archi Codage TestExtrême séquence

SACT

SACT

SACT

SACT

SACT

SACT

SACT

SACT

SACT

SACT

Texte

Extrême itératif

SACT

Une activité par phase, un seul incrément

De nombreux incréments, toutes les activités en même temps

Rythme

mardi 12 juin 2012

Page 4: Agilité et recherche - Aubry Conseil...Evolution du génie logiciel vers les méthodes agiles Agilité et recherche INRA -13 juin 2012 - Toulouse Introduction rapide du vocabulaire

Des rythmes réguliers

SACT

SACT

SACT

SACT

SACT

SACT

S

AT

Release

SACT

SACT

SACT

SACT

S

Sprint

• 0 à 50% de spec avant• 0 à 30% dʼarchi avant• 4 à 8 itérations• 0 à 10 % du test aprèsSprint

«zéro»Test

système

Rythme

Le développement est rythmé par des boites de temps à

date fixéemardi 12 juin 2012

Prioriser

8

Le travail de l’équipe porte sur les choses qui apportent le plus de valeur pour la date fixée

Priorisation

22

32

32

52

35

Produit

mardi 12 juin 2012

Page 5: Agilité et recherche - Aubry Conseil...Evolution du génie logiciel vers les méthodes agiles Agilité et recherche INRA -13 juin 2012 - Toulouse Introduction rapide du vocabulaire

... mais finir

9

Tu as rangé ta chambre ?

Ayé !

Priorisation

L’objectif est de finir vite quelque chose, mais avec un niveau de qualité défini collectivement

mardi 12 juin 2012

Equipe complète

10

Auto-

organisation

L’équipe, qui inclut le

représentant des utilisateurs, a le

pouvoir et l’autorité pour organiser son

travail en fonction des

objectifs

mardi 12 juin 2012

Page 6: Agilité et recherche - Aubry Conseil...Evolution du génie logiciel vers les méthodes agiles Agilité et recherche INRA -13 juin 2012 - Toulouse Introduction rapide du vocabulaire

Management visuel

11

Transparence

Le suivi est fait de manière simple par

l’équipe pour que cela soit

visible et facilement

compréhensible par tout le

monde

A faire A finir

Fini

mardi 12 juin 2012

Equipe apprenante

12

Emergence

L’équipe devient capable de faire

émerger des idées pour le produit, de faire émerger sa conception et de faire émerger une meilleure façon de travailler ensemble

mardi 12 juin 2012

Page 7: Agilité et recherche - Aubry Conseil...Evolution du génie logiciel vers les méthodes agiles Agilité et recherche INRA -13 juin 2012 - Toulouse Introduction rapide du vocabulaire

Bon, d’accord, je veux être agile

13

Nouveau !

Empirisme

Transparence

Auto-organisation

Rythme

PriorisationEmergence

mardi 12 juin 2012

Passons aux pratiques

14

Euh, il faut tout prendre ? Sinon, comment choisir ? En fonction du contexte !

mardi 12 juin 2012

Page 8: Agilité et recherche - Aubry Conseil...Evolution du génie logiciel vers les méthodes agiles Agilité et recherche INRA -13 juin 2012 - Toulouse Introduction rapide du vocabulaire

Toutes les situations sont différentes

15

La plupart des pratiques sont utiles pour la plupart des

projets, mais elles ne s'appliquent pas

partout de la même façon et leur

application évolue dans le temps

mardi 12 juin 2012

Rupture ou évolution ?

16

Comme disait Jaurès : Evolution révolutionnaire !

L’agilité est un voyage.

Les mesures prises pour adapter l’agilité au

contexte ne doivent pas être considérées comme des adoucissants, mais comme des préparatifs

pour aller plus loin.

mardi 12 juin 2012

Page 9: Agilité et recherche - Aubry Conseil...Evolution du génie logiciel vers les méthodes agiles Agilité et recherche INRA -13 juin 2012 - Toulouse Introduction rapide du vocabulaire

Pour commencer le voyage (sans risquer l’effet de mode)

L’association des agilistes toulousains : agiletoulouse.fr Les occitans : agile-occitanie.orgLe référentiel des pratiques agiles :

referentiel.institut-agile.fr/Des formateurs et coachs : federationagile.comUn outil Open Source développé à Toulouse :

icescrum.org et kagilum.comLe blog Scrum, Agilité & Rock’n roll :

www.aubryconseil.com

17

Tarif enseignant

mardi 12 juin 2012

Scrum

18

mardi 12 juin 2012

Page 10: Agilité et recherche - Aubry Conseil...Evolution du génie logiciel vers les méthodes agiles Agilité et recherche INRA -13 juin 2012 - Toulouse Introduction rapide du vocabulaire

Vocabulaire

produit

22

32

32

52

35

1 à 4 semaines

19

ProductOwner

ScrumMaster

BacklogStories

mardi 12 juin 2012

Cérémonial du sprint

produit

23

22

32

52

35

planification

...

Scrum quotidien

rétro

revue

Tâches de développement

20mardi 12 juin 2012