SlideShare une entreprise Scribd logo
Améliorer les
compétences et les
infrastructures avec les
katas d'architecture
Alexandre Touret / @touret_alex
Alexandre Touret
Architecte / Développeur
#Java #API #CI
#Software_Craftsmanship
2
@touret_alex https://blog.touret.info
Histoire d’un
développeur
Toute ressemblance avec des personnes existantes ou ayant
existé...
1.
4
5
6
All architecture is design but not all
design is architecture. Architecture
represents the significant design
decisions that shape a system, where
significant is measured by cost of
change.
Grady Booch
7
8
9
So how are we supposed to get great
architects, if they only get the chance to
architect fewer than a half-dozen times
in their career?"
Ted Neward
Les katas
2.
Il s'agit de mouvements codifiés à partir
de l'expérience de combattants dont les
noms ont été perdus. Les katas sont par
la suite devenus des outils de
transmission de techniques, mais aussi
de principes, de combat.
11
Les katas
d’architecture
Du coding dojo pour architectes
3.
On constitue les équipes en “brassant” les populations
Pas besoin d’ordinateur
du papier et des marqueurs suffisent
On essaye de se focaliser sur le formalisme à adopter
13
Phase 1 : Warm-up (5mn)
Phase 2: Conception (1H)
Les équipes reçoivent le sujet
On peut demander toutes les questions que l’on veut au
modérateur
Les équipes peuvent prendre des hypothèses
On peut utiliser toutes les technologies que l’on veut
14
Un exemple:
Les plus mauvaises routes
Les collectivités territoriales ont du mal à identifier les
routes à rénover et ont de moins en moins de moyens. Elles
souhaitent avoir des rapports dynamiques et précis sur
l’utilisation des routes à la journée. […]
Volumétrie: 1 transaction par seconde par voiture
15
Phase 3 : Peer Review
(5mn/équipe)
Vous devez présenter votre vision tout au long de la
conception …
… et présenter votre solution aux autres équipes.
16
17
18
A Worldline
▪ Nous avons lancé plusieurs initiatives pour installer les katas
comme un rdv régulier (avant le COVID19...)
▪ On a contextualisé et complexifié les sujets au fur et à mesure
▪ Travailler en équipe sur un nouveau sujet
▪ Identifier et s’adapter aux contraintes
▪ Communiquer et convaincre
▪ D’appréhender d’autres manières de penser
▪ Progresser grâce à l’expérience de collègues
19
Les bénéfices
Nos souhaits
Se servir des brainstormings pour les futures
conceptions
20
Pour aller plus loin
http://nealford.com/katas/list.html
https://archkatas.herokuapp.com/
https://blog.worldline.tech/2019/12/12/architecture-
katas.html 21
22
Un grand architecte ne se développe
que par la pratique.
Franck Brooks (Design of Design)
Merci!
Des questions?
@touret_alex
23
11 mars 2021
Sharing is caring!
Tweettez @TheCloudFirstIO #TCF21
et tentez de gagnez vos stickers collector !
10 gagnants seront tirés
au sort dans la journée
Cette session vous a plu ?
Faites-nous votre retour,
et gagnez peut-être l’un des
30 packs stickers collector!
https://feedback.thecloudfirst.io

Contenu connexe

Similaire à Améliorer les compétences et intrastructures avec les katas d'architecture

Les craft.wo.men Confiné.e.s - Agile en Seine 2021
Les craft.wo.men Confiné.e.s - Agile en Seine 2021Les craft.wo.men Confiné.e.s - Agile en Seine 2021
Les craft.wo.men Confiné.e.s - Agile en Seine 2021
Agile En Seine
 
WONC DOVA
WONC DOVAWONC DOVA
C'est une bonne situation ça, Staff Engineer ? 😉 (@DevoxxFR 2024)
C'est une bonne situation ça, Staff Engineer ? 😉 (@DevoxxFR 2024)C'est une bonne situation ça, Staff Engineer ? 😉 (@DevoxxFR 2024)
C'est une bonne situation ça, Staff Engineer ? 😉 (@DevoxxFR 2024)
François
 
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
florentpellet
 
Modéliser avec ARCHIMATE 3.1®
Modéliser avec ARCHIMATE 3.1®Modéliser avec ARCHIMATE 3.1®
Modéliser avec ARCHIMATE 3.1®
COMPETENSIS
 
Cahier des charges avril 2015
Cahier des charges   avril 2015Cahier des charges   avril 2015
Cahier des charges avril 2015
Core-Techs
 
Vers une nouvelle ère de vos expériences
Vers une nouvelle ère de vos expériencesVers une nouvelle ère de vos expériences
Vers une nouvelle ère de vos expériences
Fabernovel
 
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
matteo mazzeri
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?
Amico Fabien
 
Conf EXALT TLD - ChatGPT impact Design
Conf EXALT TLD - ChatGPT impact DesignConf EXALT TLD - ChatGPT impact Design
Conf EXALT TLD - ChatGPT impact Design
TanguyLeDuff1
 
Methodologies agiles
Methodologies agilesMethodologies agiles
Methodologies agiles
Ronan Guillamet
 
Flupa UX Days 2018 | Anthony Adam
Flupa UX Days 2018 | Anthony AdamFlupa UX Days 2018 | Anthony Adam
Flupa UX Days 2018 | Anthony Adam
Flupa
 
Formation Agile Scrum
Formation Agile ScrumFormation Agile Scrum
Formation Agile Scrum
Mohamed IBN ELAZZOUZI
 
Le rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu BoisvertLe rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu Boisvert
Pyxis Technologies
 
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Nicolas Ruffel
 
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Charles Bouttaz
 
La DSI plateforme : DevOps, Agilité et Cloud
La DSI plateforme : DevOps, Agilité et CloudLa DSI plateforme : DevOps, Agilité et Cloud
La DSI plateforme : DevOps, Agilité et Cloud
Devoteam Revolve
 
Valtech - Quelle place pour le département Architecture dans l'entreprise agi...
Valtech - Quelle place pour le département Architecture dans l'entreprise agi...Valtech - Quelle place pour le département Architecture dans l'entreprise agi...
Valtech - Quelle place pour le département Architecture dans l'entreprise agi...
Valtech
 
Etude de cas - Ubisoft
Etude de cas - UbisoftEtude de cas - Ubisoft
Etude de cas - Ubisoft
Jean-Patrick Ascenci
 
Le Design « centré-utilisateur » ou comment améliorer l’adéquation entre vos ...
Le Design « centré-utilisateur » ou comment améliorer l’adéquation entre vos ...Le Design « centré-utilisateur » ou comment améliorer l’adéquation entre vos ...
Le Design « centré-utilisateur » ou comment améliorer l’adéquation entre vos ...
AudéLor
 

Similaire à Améliorer les compétences et intrastructures avec les katas d'architecture (20)

Les craft.wo.men Confiné.e.s - Agile en Seine 2021
Les craft.wo.men Confiné.e.s - Agile en Seine 2021Les craft.wo.men Confiné.e.s - Agile en Seine 2021
Les craft.wo.men Confiné.e.s - Agile en Seine 2021
 
WONC DOVA
WONC DOVAWONC DOVA
WONC DOVA
 
C'est une bonne situation ça, Staff Engineer ? 😉 (@DevoxxFR 2024)
C'est une bonne situation ça, Staff Engineer ? 😉 (@DevoxxFR 2024)C'est une bonne situation ça, Staff Engineer ? 😉 (@DevoxxFR 2024)
C'est une bonne situation ça, Staff Engineer ? 😉 (@DevoxxFR 2024)
 
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
 
Modéliser avec ARCHIMATE 3.1®
Modéliser avec ARCHIMATE 3.1®Modéliser avec ARCHIMATE 3.1®
Modéliser avec ARCHIMATE 3.1®
 
Cahier des charges avril 2015
Cahier des charges   avril 2015Cahier des charges   avril 2015
Cahier des charges avril 2015
 
Vers une nouvelle ère de vos expériences
Vers une nouvelle ère de vos expériencesVers une nouvelle ère de vos expériences
Vers une nouvelle ère de vos expériences
 
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?
 
Conf EXALT TLD - ChatGPT impact Design
Conf EXALT TLD - ChatGPT impact DesignConf EXALT TLD - ChatGPT impact Design
Conf EXALT TLD - ChatGPT impact Design
 
Methodologies agiles
Methodologies agilesMethodologies agiles
Methodologies agiles
 
Flupa UX Days 2018 | Anthony Adam
Flupa UX Days 2018 | Anthony AdamFlupa UX Days 2018 | Anthony Adam
Flupa UX Days 2018 | Anthony Adam
 
Formation Agile Scrum
Formation Agile ScrumFormation Agile Scrum
Formation Agile Scrum
 
Le rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu BoisvertLe rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu Boisvert
 
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
 
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
 
La DSI plateforme : DevOps, Agilité et Cloud
La DSI plateforme : DevOps, Agilité et CloudLa DSI plateforme : DevOps, Agilité et Cloud
La DSI plateforme : DevOps, Agilité et Cloud
 
Valtech - Quelle place pour le département Architecture dans l'entreprise agi...
Valtech - Quelle place pour le département Architecture dans l'entreprise agi...Valtech - Quelle place pour le département Architecture dans l'entreprise agi...
Valtech - Quelle place pour le département Architecture dans l'entreprise agi...
 
Etude de cas - Ubisoft
Etude de cas - UbisoftEtude de cas - Ubisoft
Etude de cas - Ubisoft
 
Le Design « centré-utilisateur » ou comment améliorer l’adéquation entre vos ...
Le Design « centré-utilisateur » ou comment améliorer l’adéquation entre vos ...Le Design « centré-utilisateur » ou comment améliorer l’adéquation entre vos ...
Le Design « centré-utilisateur » ou comment améliorer l’adéquation entre vos ...
 

Plus de Alexandre Touret

Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...
Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...
Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...
Alexandre Touret
 
Kubernetes & Co, beyond the hype
Kubernetes & Co, beyond the hypeKubernetes & Co, beyond the hype
Kubernetes & Co, beyond the hype
Alexandre Touret
 
Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...
Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...
Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...
Alexandre Touret
 
[tours-jug19] Unifiez vos traitements Batch et Streaming avec Apache beam
[tours-jug19] Unifiez vos traitements Batch et Streaming avec Apache beam[tours-jug19] Unifiez vos traitements Batch et Streaming avec Apache beam
[tours-jug19] Unifiez vos traitements Batch et Streaming avec Apache beam
Alexandre Touret
 
[orleans-tech-19] Unifiez vos traitements Batch et Streaming avec Apache beam
[orleans-tech-19] Unifiez vos traitements Batch et Streaming avec Apache beam[orleans-tech-19] Unifiez vos traitements Batch et Streaming avec Apache beam
[orleans-tech-19] Unifiez vos traitements Batch et Streaming avec Apache beam
Alexandre Touret
 
Jenkins2 : le retour ( d'expérience) : TouraineTech 2018
Jenkins2 : le retour ( d'expérience) : TouraineTech 2018Jenkins2 : le retour ( d'expérience) : TouraineTech 2018
Jenkins2 : le retour ( d'expérience) : TouraineTech 2018
Alexandre Touret
 

Plus de Alexandre Touret (6)

Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...
Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...
Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...
 
Kubernetes & Co, beyond the hype
Kubernetes & Co, beyond the hypeKubernetes & Co, beyond the hype
Kubernetes & Co, beyond the hype
 
Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...
Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...
Checklist pour concevoir une application dans le cloud.10 conseils à l'attent...
 
[tours-jug19] Unifiez vos traitements Batch et Streaming avec Apache beam
[tours-jug19] Unifiez vos traitements Batch et Streaming avec Apache beam[tours-jug19] Unifiez vos traitements Batch et Streaming avec Apache beam
[tours-jug19] Unifiez vos traitements Batch et Streaming avec Apache beam
 
[orleans-tech-19] Unifiez vos traitements Batch et Streaming avec Apache beam
[orleans-tech-19] Unifiez vos traitements Batch et Streaming avec Apache beam[orleans-tech-19] Unifiez vos traitements Batch et Streaming avec Apache beam
[orleans-tech-19] Unifiez vos traitements Batch et Streaming avec Apache beam
 
Jenkins2 : le retour ( d'expérience) : TouraineTech 2018
Jenkins2 : le retour ( d'expérience) : TouraineTech 2018Jenkins2 : le retour ( d'expérience) : TouraineTech 2018
Jenkins2 : le retour ( d'expérience) : TouraineTech 2018
 

Améliorer les compétences et intrastructures avec les katas d'architecture

  • 1. Améliorer les compétences et les infrastructures avec les katas d'architecture Alexandre Touret / @touret_alex
  • 2. Alexandre Touret Architecte / Développeur #Java #API #CI #Software_Craftsmanship 2 @touret_alex https://blog.touret.info
  • 3. Histoire d’un développeur Toute ressemblance avec des personnes existantes ou ayant existé... 1.
  • 4. 4
  • 5. 5
  • 6. 6 All architecture is design but not all design is architecture. Architecture represents the significant design decisions that shape a system, where significant is measured by cost of change. Grady Booch
  • 7. 7
  • 8. 8
  • 9. 9 So how are we supposed to get great architects, if they only get the chance to architect fewer than a half-dozen times in their career?" Ted Neward
  • 11. Il s'agit de mouvements codifiés à partir de l'expérience de combattants dont les noms ont été perdus. Les katas sont par la suite devenus des outils de transmission de techniques, mais aussi de principes, de combat. 11
  • 12. Les katas d’architecture Du coding dojo pour architectes 3.
  • 13. On constitue les équipes en “brassant” les populations Pas besoin d’ordinateur du papier et des marqueurs suffisent On essaye de se focaliser sur le formalisme à adopter 13 Phase 1 : Warm-up (5mn)
  • 14. Phase 2: Conception (1H) Les équipes reçoivent le sujet On peut demander toutes les questions que l’on veut au modérateur Les équipes peuvent prendre des hypothèses On peut utiliser toutes les technologies que l’on veut 14
  • 15. Un exemple: Les plus mauvaises routes Les collectivités territoriales ont du mal à identifier les routes à rénover et ont de moins en moins de moyens. Elles souhaitent avoir des rapports dynamiques et précis sur l’utilisation des routes à la journée. […] Volumétrie: 1 transaction par seconde par voiture 15
  • 16. Phase 3 : Peer Review (5mn/équipe) Vous devez présenter votre vision tout au long de la conception … … et présenter votre solution aux autres équipes. 16
  • 17. 17
  • 18. 18 A Worldline ▪ Nous avons lancé plusieurs initiatives pour installer les katas comme un rdv régulier (avant le COVID19...) ▪ On a contextualisé et complexifié les sujets au fur et à mesure
  • 19. ▪ Travailler en équipe sur un nouveau sujet ▪ Identifier et s’adapter aux contraintes ▪ Communiquer et convaincre ▪ D’appréhender d’autres manières de penser ▪ Progresser grâce à l’expérience de collègues 19 Les bénéfices
  • 20. Nos souhaits Se servir des brainstormings pour les futures conceptions 20
  • 21. Pour aller plus loin http://nealford.com/katas/list.html https://archkatas.herokuapp.com/ https://blog.worldline.tech/2019/12/12/architecture- katas.html 21
  • 22. 22 Un grand architecte ne se développe que par la pratique. Franck Brooks (Design of Design)
  • 24. Sharing is caring! Tweettez @TheCloudFirstIO #TCF21 et tentez de gagnez vos stickers collector ! 10 gagnants seront tirés au sort dans la journée
  • 25. Cette session vous a plu ? Faites-nous votre retour, et gagnez peut-être l’un des 30 packs stickers collector! https://feedback.thecloudfirst.io