Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe...

41
Urbanisation des services, l’Agilité au niveau du SI JP Gouigoux Johan Le Lan

Transcript of Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe...

Page 1: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Urbanisation des services, l’Agilité au niveau du SI

JP Gouigoux – Johan Le Lan

Page 3: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Pourquoi - 1

3

( )

Page 4: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Pourquoi - 1

4

REX

Page 5: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Pourquoi - 2

5

Page 6: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Le malentendu originel

6

SOAP ≠ SOA

Page 7: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Le coupable

7

{ bla bla bla … … … bla bla bla }

Page 8: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Conséquence

12

Couplage

Spaghetti

Page 9: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Immobilisation par couplage

13

1.0 1.0

1.0

2.0 1.4

1.3

Page 10: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

ESB

14

Page 11: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

SOA

15

Page 12: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Urbanisation

18

Page 13: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Outillage mature / normé

20

Page 14: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Pourquoi Agile ?

22

Page 15: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

• Exemple des doublons

– 1 fonctionnalité

– 5 responsabilités

– 3 rôles

• 1 humain

• 2 services

23

Concept de responsabilité

Page 16: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Responsabilité unique (S)

24

Contrat de service

Page 17: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Chacun son job !

25

Page 18: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Ouvert / Fermé (O)

26

Page 19: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Substitution de Liskov (L)

27

Contrat de service

Page 20: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Substitution de Liskov (L)

28

Page 21: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Séparation d’interfaces (I)

29

Page 22: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Séparation d’interfaces (I)

30

Page 23: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Urbanisation Lego

31

Page 24: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Inversion de dépendance (D)

32

Page 25: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Pourquoi Agile ?

33

Page 26: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Individus et interactions > processus et outils

34

Page 27: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Logiciel fonctionnel > documentation exhaustive

35

Page 28: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Collaboration avec le client > contractualisation

36

Appli A

Client A

Appli B

Client B

Contrat

Page 29: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Collaboration avec le client > contractualisation

37

Appli A

Client A

Appli B

Client B

Contrat

Page 30: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Collaboration avec le client > contractualisation

38

Appli A

Client A

Appli B

Client B

Contrat

Page 31: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Adaptation au changement > suivi d’un plan préétabli

39

Page 32: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Bonnes pratiques

40

Page 33: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Sémantique

• Vocabulaire

– Zone

– Quartier

– Îlot

41

Page 34: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Normalisation

• Définition des échanges

– Normes / Standards

– Références ou norme de faits

– Formats pivots

JSR

44

Page 35: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Collaboratif

• Réseau de référents applicatifs

• Evangélisation

• Montée en compétence collective

• Pas de tour d’ivoire

45

Page 36: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Mise en oeuvre

• Pragmatisme !!!

• Backlog urbanisée

• Sprints sur des services

• Constatation de la valeur client

46

Page 37: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Perspectives

48

Page 38: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Conclusion

49

Page 39: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Ca vient de partout !

50

Conférence « Cloud Patterns »

ESB

Page 40: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Même les politiques en parlent !

51

Circulaire Ayrault n°36-639 (mai 2013)

Page 41: Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe GOUIGOUX - Johan LE LAN

Conclusion

52