Histoire d’un
développeur
Toute ressemblance avec des personnes existantes ou
ayant existé...
1.
Slide 4
Slide 4 text
4
Slide 5
Slide 5 text
5
Slide 6
Slide 6 text
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
Slide 7
Slide 7 text
7
Slide 8
Slide 8 text
8
Slide 9
Slide 9 text
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
Slide 10
Slide 10 text
Les katas
2.
Slide 11
Slide 11 text
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
Slide 12
Slide 12 text
Les katas
d’architecture
Du coding dojo pour architectes
3.
Slide 13
Slide 13 text
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)
Slide 14
Slide 14 text
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
Slide 15
Slide 15 text
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
Slide 16
Slide 16 text
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
Slide 17
Slide 17 text
17
Slide 18
Slide 18 text
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
Slide 19
Slide 19 text
▪ 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
Slide 20
Slide 20 text
Nos souhaits
Se servir des brainstormings pour les futures conceptions
Les intégrer dans les formations internes d’architecture
logicielle
20
Slide 21
Slide 21 text
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
Slide 22
Slide 22 text
22
Un grand architecte ne se développe
que par la pratique.
Franck Brooks (Design of Design)
Slide 23
Slide 23 text
Merci!
Des questions?
@touret_alex
23
24 juin 2021