01 - bossavit

17
Anatomie comparée des méthodes agiles: XP, UP, Scrum, DSDM Laurent Bossavit

Upload: ademgharbi

Post on 15-Jul-2016

213 views

Category:

Documents


0 download

DESCRIPTION

,jk;k

TRANSCRIPT

Page 1: 01 - BOSSAVIT

Anatomie comparée des méthodes agiles:XP, UP, Scrum, DSDM

Laurent Bossavit

Page 2: 01 - BOSSAVIT

Le projet logiciel comme système àrétroaction (G.M. Weinberg)

Instance de contrôle

Système de production de logiciel

Page 3: 01 - BOSSAVIT

Loi de la variété requise

• Un contrôleur est capable de réguler une variété de perturbations d'autant plus grande qu'il est lui-même doté d'une plus grande variété d'actions possibles

Page 4: 01 - BOSSAVIT

Loi de la variété requise

Page 5: 01 - BOSSAVIT

Heinz von Foerster - Impératif éthique

• “Agis toujours de manière à augmenter lenombre des choix possibles”

• Le débat entre “méthodes agiles” et “méthodes traditionnelles” se comprend mieux à lalumière de cet impératif et de la cybernétiqueen général

Page 6: 01 - BOSSAVIT

Pratiques communes, pratiques propres

Page 7: 01 - BOSSAVIT

Développement incrémental

• XP, UP, DSDM, Scrum...

Page 8: 01 - BOSSAVIT

Développement incrémental

• Un “incrément” est une fraction du sytème cible, dont l'utilisateur ou le donneur d'ordre peut retirer un bénéfice en termes de “valeur métier”

• RUP – fin d'une itération “construction”• Scrum – fin d'un Sprint (1 mois)• DSDM – fin d'itération• XP – incréments à grain très fin (scénarios

client, unité de spécification et de planification)

Page 9: 01 - BOSSAVIT

Développement itératif

• XP, UP,DSDM,Scrum...

Page 10: 01 - BOSSAVIT

Développement itératif

• Répétitions successives d'un processus(ensemble d'activités organisées) identique àchaque répétition – offre une occasionplanifiée de “revisiter” du travail effectué

• Les itérations XP (2 semaines), DSDM (3semaines), les Sprint de Scrum (1 mois) sontdes “timebox”, mais pas celles de UP

Page 11: 01 - BOSSAVIT

Justification économique

Page 12: 01 - BOSSAVIT

Justification économique

• UP: document de “Vision”• DSDM: étude de faisabilité• IXP (variante de XP): “chartering”• XP, Scrum: planification avec la “valeur métier”

pour seul critère de priorité

Page 13: 01 - BOSSAVIT

Replanification (XP, DSDM, Scrum)

Page 14: 01 - BOSSAVIT

Développement par les tests

• XP:

• UP, DSDM, Scrum: optionnel, philosophie de “test précoce et continuel”

Testunitaire

Remanier Coder

Page 15: 01 - BOSSAVIT

Haut degré d'interaction

• XP (binômage, client sur site, partage du code,réunions de planification, “stand-up”)

• Scrum (client impliqué, réunions de Scrumquotidiennes, réunions de Sprint)

Page 16: 01 - BOSSAVIT

Principales différences

• UP: formalisme plus important, approche parcomposants, par architecture ou par frameworks, “phases” proches de la cascade

• DSDM: prototypage (hérité de RAD), trois“phases”

• Scrum: aucune préconisation technique (souvent couplé à XP), auto-organisation

• XP: conception et architecture évolutives,intégration continue, binômage systématique,rythme soutenable

Page 17: 01 - BOSSAVIT

Merci !