SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
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

23
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

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 !

Conférence « Cloud Patterns »

ESB
50
Même les politiques en parlent !

Circulaire Ayrault n°36-639 (mai 2013)

51
Conclusion

52

Contenu connexe

Plus de Association Agile Nantes

Agile Tour Nantes 2014 - 10 ans d'agile, c'est chouette ! La rétro des points...
Agile Tour Nantes 2014 - 10 ans d'agile, c'est chouette ! La rétro des points...Agile Tour Nantes 2014 - 10 ans d'agile, c'est chouette ! La rétro des points...
Agile Tour Nantes 2014 - 10 ans d'agile, c'est chouette ! La rétro des points...Association Agile Nantes
 
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testableAgile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testableAssociation Agile Nantes
 
Et si on maîtrisait vraiment notre produit
Et si on maîtrisait vraiment notre produitEt si on maîtrisait vraiment notre produit
Et si on maîtrisait vraiment notre produitAssociation Agile Nantes
 
Agile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTIN
Agile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTINAgile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTIN
Agile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTINAssociation Agile Nantes
 
Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...
Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...
Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...Association Agile Nantes
 
Agt nantes 2013 aurélien morvant - agiletour.comment.etre.agile.et.le.rester
Agt nantes 2013   aurélien morvant - agiletour.comment.etre.agile.et.le.resterAgt nantes 2013   aurélien morvant - agiletour.comment.etre.agile.et.le.rester
Agt nantes 2013 aurélien morvant - agiletour.comment.etre.agile.et.le.resterAssociation Agile Nantes
 
Agt nantes 2013 rémy génin - l'agilité peut changer le monde
Agt nantes 2013   rémy génin - l'agilité peut changer le mondeAgt nantes 2013   rémy génin - l'agilité peut changer le monde
Agt nantes 2013 rémy génin - l'agilité peut changer le mondeAssociation Agile Nantes
 
Patrons de conception de la programmation fonctionnelle
Patrons de conception de la programmation fonctionnellePatrons de conception de la programmation fonctionnelle
Patrons de conception de la programmation fonctionnelleAssociation Agile Nantes
 
Coching julien Sylvie Le Bail / Christophe Morin
Coching julien Sylvie Le Bail / Christophe MorinCoching julien Sylvie Le Bail / Christophe Morin
Coching julien Sylvie Le Bail / Christophe MorinAssociation Agile Nantes
 
Lightning Talk Scrum mutations Fabrice Aimetti
Lightning Talk Scrum mutations Fabrice AimettiLightning Talk Scrum mutations Fabrice Aimetti
Lightning Talk Scrum mutations Fabrice AimettiAssociation Agile Nantes
 
Keynote tremeur balbous - agile tour nantes 15 nov 2012
Keynote   tremeur balbous - agile tour nantes 15 nov 2012Keynote   tremeur balbous - agile tour nantes 15 nov 2012
Keynote tremeur balbous - agile tour nantes 15 nov 2012Association Agile Nantes
 

Plus de Association Agile Nantes (20)

Agile Tour Nantes 2014 - 10 ans d'agile, c'est chouette ! La rétro des points...
Agile Tour Nantes 2014 - 10 ans d'agile, c'est chouette ! La rétro des points...Agile Tour Nantes 2014 - 10 ans d'agile, c'est chouette ! La rétro des points...
Agile Tour Nantes 2014 - 10 ans d'agile, c'est chouette ! La rétro des points...
 
Agile Tour Nantes 2014 - Sois autonome !
Agile Tour Nantes 2014 - Sois autonome !Agile Tour Nantes 2014 - Sois autonome !
Agile Tour Nantes 2014 - Sois autonome !
 
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testableAgile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
 
Et si on maîtrisait vraiment notre produit
Et si on maîtrisait vraiment notre produitEt si on maîtrisait vraiment notre produit
Et si on maîtrisait vraiment notre produit
 
Agile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTIN
Agile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTINAgile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTIN
Agile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTIN
 
Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...
Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...
Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...
 
Agt nantes 2013 aurélien morvant - agiletour.comment.etre.agile.et.le.rester
Agt nantes 2013   aurélien morvant - agiletour.comment.etre.agile.et.le.resterAgt nantes 2013   aurélien morvant - agiletour.comment.etre.agile.et.le.rester
Agt nantes 2013 aurélien morvant - agiletour.comment.etre.agile.et.le.rester
 
Agt nantes 2013 rémy génin - l'agilité peut changer le monde
Agt nantes 2013   rémy génin - l'agilité peut changer le mondeAgt nantes 2013   rémy génin - l'agilité peut changer le monde
Agt nantes 2013 rémy génin - l'agilité peut changer le monde
 
Patrons de conception de la programmation fonctionnelle
Patrons de conception de la programmation fonctionnellePatrons de conception de la programmation fonctionnelle
Patrons de conception de la programmation fonctionnelle
 
Des mots, des maux ? Démo !
Des mots, des maux ? Démo !Des mots, des maux ? Démo !
Des mots, des maux ? Démo !
 
REX Scrum mature
REX Scrum matureREX Scrum mature
REX Scrum mature
 
L'agilité dans la mobilité
L'agilité dans la mobilitéL'agilité dans la mobilité
L'agilité dans la mobilité
 
Coching julien Sylvie Le Bail / Christophe Morin
Coching julien Sylvie Le Bail / Christophe MorinCoching julien Sylvie Le Bail / Christophe Morin
Coching julien Sylvie Le Bail / Christophe Morin
 
Lightning Talk Scrum mutations Fabrice Aimetti
Lightning Talk Scrum mutations Fabrice AimettiLightning Talk Scrum mutations Fabrice Aimetti
Lightning Talk Scrum mutations Fabrice Aimetti
 
Atelier Story Map
Atelier Story MapAtelier Story Map
Atelier Story Map
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agiles
 
Immunothérapie pour le changement
Immunothérapie pour le changementImmunothérapie pour le changement
Immunothérapie pour le changement
 
Keynote tremeur balbous - agile tour nantes 15 nov 2012
Keynote   tremeur balbous - agile tour nantes 15 nov 2012Keynote   tremeur balbous - agile tour nantes 15 nov 2012
Keynote tremeur balbous - agile tour nantes 15 nov 2012
 
2 jours pour lancer mon projet agile
2 jours pour lancer mon projet agile2 jours pour lancer mon projet agile
2 jours pour lancer mon projet agile
 
L'Agilité en 4D - Christophe Battu
L'Agilité en 4D - Christophe BattuL'Agilité en 4D - Christophe Battu
L'Agilité en 4D - Christophe Battu
 

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