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

Post on 23-Jun-2015

1.502 views 0 download

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

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

JP Gouigoux – Johan Le Lan

Pourquoi - 1

3

( )

Pourquoi - 1

4

REX

Pourquoi - 2

5

Le malentendu originel

6

SOAP ≠ SOA

Le coupable

7

{ bla bla bla … … … bla bla bla }

Conséquence

12

Couplage

Spaghetti

Immobilisation par couplage

13

1.0 1.0

1.0

2.0 1.4

1.3

ESB

14

SOA

15

Urbanisation

18

Outillage mature / normé

20

Pourquoi Agile ?

22

• Exemple des doublons

– 1 fonctionnalité

– 5 responsabilités

– 3 rôles

• 1 humain

• 2 services

23

Concept de responsabilité

Responsabilité unique (S)

24

Contrat de service

Chacun son job !

25

Ouvert / Fermé (O)

26

Substitution de Liskov (L)

27

Contrat de service

Substitution de Liskov (L)

28

Séparation d’interfaces (I)

29

Séparation d’interfaces (I)

30

Urbanisation Lego

31

Inversion de dépendance (D)

32

Pourquoi Agile ?

33

Individus et interactions > processus et outils

34

Logiciel fonctionnel > documentation exhaustive

35

Collaboration avec le client > contractualisation

36

Appli A

Client A

Appli B

Client B

Contrat

Collaboration avec le client > contractualisation

37

Appli A

Client A

Appli B

Client B

Contrat

Collaboration avec le client > contractualisation

38

Appli A

Client A

Appli B

Client B

Contrat

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

39

Bonnes pratiques

40

Sémantique

• Vocabulaire

– Zone

– Quartier

– Îlot

41

Normalisation

• Définition des échanges

– Normes / Standards

– Références ou norme de faits

– Formats pivots

JSR

44

Collaboratif

• Réseau de référents applicatifs

• Evangélisation

• Montée en compétence collective

• Pas de tour d’ivoire

45

Mise en oeuvre

• Pragmatisme !!!

• Backlog urbanisée

• Sprints sur des services

• Constatation de la valeur client

46

Perspectives

48

Conclusion

49

Ca vient de partout !

50

Conférence « Cloud Patterns »

ESB

Même les politiques en parlent !

51

Circulaire Ayrault n°36-639 (mai 2013)

Conclusion

52