Transcript
Page 1: Pour un développement durable (DevoxxFr)

Pour un développement durablePar Frédéric Dubois

@xebia

1

Page 2: Pour un développement durable (DevoxxFr)

2

Page 3: Pour un développement durable (DevoxxFr)

Speaker

3

Frédéric Dubois

@xebiablog.xebia.fr

blog.xebia.fr/2010/12/21/livre-blanc-qualite-logicielle/

Consultant manager

10 ans d’expérienceDéveloppement

Agile

Page 4: Pour un développement durable (DevoxxFr)

4

Développement qui répond aux besoins du présent sans compromettre la capacité des générations futures à répondre aux leurs.

Page 5: Pour un développement durable (DevoxxFr)

A consomm

er jusqu’au

:

19/04/

12

5

Page 6: Pour un développement durable (DevoxxFr)

Ce n’est pas faute d’avoir essayé !

CMMICycle de développement

ISO 9126

XP

Scrum

Intégration ContinueAutomates de test

LeanKanban

6

TDD

DDD

Outils de qualimétrie

Page 7: Pour un développement durable (DevoxxFr)

La qualité fait chuter ma productivité !

Qualité

7

Page 8: Pour un développement durable (DevoxxFr)

0

75

150

225

300

t0 t1 t2 t3

Coû

t cu

mul

é to

tal

Temps

DéveloppementCorrectifsImpact financiers indirectsSurcoût des évolutions

8

Page 9: Pour un développement durable (DevoxxFr)

9

0

75

150

225

300

t0 t1 t2 t3

DéveloppementCorrectifsImpact financiers indirectsSurcoût des évolutions

Page 10: Pour un développement durable (DevoxxFr)

0

75

150

225

300

t0 t1 t2 t3

Coû

t cu

mul

é to

tal

Temps

Développement Correctifs Impact financiers indirects Surcoût des évolutions

10

0

75

150

225

300

t0 t1 t2 t3

Qui a été le plus productif ?

Page 11: Pour un développement durable (DevoxxFr)

Tout est relatif

Page 12: Pour un développement durable (DevoxxFr)

BugsPerformances

Notoriété Image

Adoption

Manque à gagner

Surcoûts des évolutions

Utilisation

Coûts de correctionArrêt du projetCoûts de

la non qualité

12

Assurance Qualité

Coûts de la qualité

Page 13: Pour un développement durable (DevoxxFr)

Votre logiciel va évoluer

13

*60% à 80% des coûts d’un projet en maintenance

*Source: Software Maintenance, par G. Ganfora

Dont 75% évolutive

Page 14: Pour un développement durable (DevoxxFr)

0

25

50

75

100

t0 t1 t2 t3 t4 t5

Cha

rge

Temps

Valeur délivrée Coût marginal

14

Page 15: Pour un développement durable (DevoxxFr)

Le résultat est connu

Page 16: Pour un développement durable (DevoxxFr)

16

Investissez !

Page 17: Pour un développement durable (DevoxxFr)

Changeons notre façon de voir le développement

17

Page 18: Pour un développement durable (DevoxxFr)

18

Page 19: Pour un développement durable (DevoxxFr)

Parce que je suis pas vraiment développeur...Je suis projectionniste!

19

DEVELOPPEUR

NON ACCOMPAGNE

Page 20: Pour un développement durable (DevoxxFr)

20

Le développement logiciel est un vrai métier !

Page 21: Pour un développement durable (DevoxxFr)

Qui peut développer rapidement un logiciel de qualité ?

21

Page 22: Pour un développement durable (DevoxxFr)

22

Page 23: Pour un développement durable (DevoxxFr)

23

Ecrire du logiciel ce n'est pas une partie de Jengaht

tp://

lost

echi

es.c

om/d

eric

kbai

ley/

2009

/02/

11/s

olid

-dev

elop

men

t-pr

inci

ples

-in-m

otiv

atio

nal-p

ictu

res/

Page 24: Pour un développement durable (DevoxxFr)

La folie est de toujours se comporter de la même manière et de s’attendre à un

comportement différent.Albert Einstein

24

Page 25: Pour un développement durable (DevoxxFr)

C’est dur...

Humilité, remise en question, amélioration continue

25

Page 26: Pour un développement durable (DevoxxFr)

Ne pas se laisser distancer

26

Page 27: Pour un développement durable (DevoxxFr)

Equilibre et mentoring

27

Page 28: Pour un développement durable (DevoxxFr)

Les tests,Ah les tests...

28

Page 29: Pour un développement durable (DevoxxFr)

Ils font partie du développement !

29

Page 30: Pour un développement durable (DevoxxFr)

30

Page 31: Pour un développement durable (DevoxxFr)

Eviter les bugs ? Pas seulement...

31

Pour évoluer

Page 32: Pour un développement durable (DevoxxFr)

Codez couvert

32

Page 33: Pour un développement durable (DevoxxFr)

C’est difficile

33

Mais ça s’apprend

Page 34: Pour un développement durable (DevoxxFr)

Architecture évolutive

Coding architects

34ThoughtWorks Tech Radar mars 2012

Page 35: Pour un développement durable (DevoxxFr)

Libérez vos architectes !

Chaque projet est différent...

L’architecture doit répondre à un besoin

35

Page 36: Pour un développement durable (DevoxxFr)

Le mirage de l’Offshoring ?

• Turn over

• Langue, culture

• Horaires, distance avec le métier

• Fuite des connaissances

36

Page 37: Pour un développement durable (DevoxxFr)

• Pas sur le coeur métier

• Créez une équipe (travail colocalisé pendant un moment)

• Partagez les pratiques, faites de la relecture (dans les 2 sens)

• Méfiez vous d’Excel

37

Vous voulez tenter l’expérience ?

Page 38: Pour un développement durable (DevoxxFr)

Attention aux fausses économies

38

Une équipe de professionnels a un coût

De payer plus cher

Le réduire c’est prendre le risque

Faire de la qualité à un coût

Page 39: Pour un développement durable (DevoxxFr)

Et le Time To Market ?

39

Page 40: Pour un développement durable (DevoxxFr)

40

Spécifications

Expression de besoin

Conception

Réalisation (Attention retard)

Page 41: Pour un développement durable (DevoxxFr)

Mon besoin évolue sans cesse

41

Page 42: Pour un développement durable (DevoxxFr)

Il n'y a rien de plus inutile que de faire avec efficacité quelque chose qui ne doit pas du tout

être fait.Peter Drucker

42

Page 43: Pour un développement durable (DevoxxFr)

Soyez agile!

43

Page 44: Pour un développement durable (DevoxxFr)

Itérez, montrez, délivrez,Ajustez

44

Page 45: Pour un développement durable (DevoxxFr)

45

Déploiement continu

Page 46: Pour un développement durable (DevoxxFr)

La qualité est votre force

46

Les priorités évoluent,

La qualité non

Page 47: Pour un développement durable (DevoxxFr)

Relation Client / Fournisseur

47

Page 48: Pour un développement durable (DevoxxFr)

Le syndrome de la sucess story

48

Page 49: Pour un développement durable (DevoxxFr)

Enterrons la hache de guerre...

49

Page 50: Pour un développement durable (DevoxxFr)

50

Partageons les enjeux, les risques

Un autre monde est possible

Page 51: Pour un développement durable (DevoxxFr)

http://contrat-agile.org/

51

Page 52: Pour un développement durable (DevoxxFr)

52

Vous créez le logiciel !

Montrez vos différences !

Changeons les esprits !

Page 53: Pour un développement durable (DevoxxFr)

53


Recommended