Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du SI - Jean-Philippe...
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
Les jumeaux de
2
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