Urbanisation des services,
l’Agilité au niveau du SI
JP Gouigoux – Johan Le Lan
Les jumeaux de

2
Pourquoi - 1

(

)
3
Pourquoi - 1

REX

4
Pourquoi - 2

5
Le malentendu originel

SOAP ≠ SOA

6
Le coupable
{
bla bla bla

…
…
…
bla bla bla
}

7
Conséquence
Couplage

Spaghetti

12
Immobilisation par couplage
1.0

1.0

1.0

2.0

1.4

1.3

13
ESB

14
SOA

15
Urbanisation

18
Outillage mature / normé

20
Pourquoi Agile ?

22
Concept de responsabilité
• Exemple des doublons
– 1 fonctionnalité
– 5 responsabilités
– 3 rôles
• 1 humain
• 2 services
...
Responsabilité unique (S)

Contrat de service

24
Chacun son job !

25
Ouvert / Fermé (O)

26
Substitution de Liskov (L)

Contrat de service

27
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

Appli A

Client A

Contrat

Appli B

Client B

36
Collaboration avec le client >
contractualisation

Appli A

Client A

Contrat

Appli B

Client B

37
Collaboration avec le client >
contractualisation

Appli A

Client A

Contrat

Appli B

Client B

38
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
...
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 !

Conférence « Cloud Patterns »

ESB
50
Même les politiques en parlent !

Circulaire Ayrault n°36-639 (mai 2013)

51
Conclusion

52
Prochain SlideShare
Chargement dans…5
×

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

2 194 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
2 194
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1 206
Actions
Partages
0
Téléchargements
25
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

  1. 1. Urbanisation des services, l’Agilité au niveau du SI JP Gouigoux – Johan Le Lan
  2. 2. Les jumeaux de 2
  3. 3. Pourquoi - 1 ( ) 3
  4. 4. Pourquoi - 1 REX 4
  5. 5. Pourquoi - 2 5
  6. 6. Le malentendu originel SOAP ≠ SOA 6
  7. 7. Le coupable { bla bla bla … … … bla bla bla } 7
  8. 8. Conséquence Couplage Spaghetti 12
  9. 9. Immobilisation par couplage 1.0 1.0 1.0 2.0 1.4 1.3 13
  10. 10. ESB 14
  11. 11. SOA 15
  12. 12. Urbanisation 18
  13. 13. Outillage mature / normé 20
  14. 14. Pourquoi Agile ? 22
  15. 15. Concept de responsabilité • Exemple des doublons – 1 fonctionnalité – 5 responsabilités – 3 rôles • 1 humain • 2 services 23
  16. 16. Responsabilité unique (S) Contrat de service 24
  17. 17. Chacun son job ! 25
  18. 18. Ouvert / Fermé (O) 26
  19. 19. Substitution de Liskov (L) Contrat de service 27
  20. 20. Substitution de Liskov (L) 28
  21. 21. Séparation d’interfaces (I) 29
  22. 22. Séparation d’interfaces (I) 30
  23. 23. Urbanisation Lego 31
  24. 24. Inversion de dépendance (D) 32
  25. 25. Pourquoi Agile ? 33
  26. 26. Individus et interactions > processus et outils 34
  27. 27. Logiciel fonctionnel > documentation exhaustive 35
  28. 28. Collaboration avec le client > contractualisation Appli A Client A Contrat Appli B Client B 36
  29. 29. Collaboration avec le client > contractualisation Appli A Client A Contrat Appli B Client B 37
  30. 30. Collaboration avec le client > contractualisation Appli A Client A Contrat Appli B Client B 38
  31. 31. Adaptation au changement > suivi d’un plan préétabli 39
  32. 32. Bonnes pratiques 40
  33. 33. Sémantique • Vocabulaire – Zone – Quartier – Îlot 41
  34. 34. Normalisation • Définition des échanges – Normes / Standards – Références ou norme de faits – Formats pivots JSR 44
  35. 35. Collaboratif • • • • Réseau de référents applicatifs Evangélisation Montée en compétence collective Pas de tour d’ivoire 45
  36. 36. Mise en oeuvre • • • • Pragmatisme !!! Backlog urbanisée Sprints sur des services Constatation de la valeur client 46
  37. 37. Perspectives 48
  38. 38. Conclusion 49
  39. 39. Ca vient de partout ! Conférence « Cloud Patterns » ESB 50
  40. 40. Même les politiques en parlent ! Circulaire Ayrault n°36-639 (mai 2013) 51
  41. 41. Conclusion 52

×