Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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

Comment devenir architecte ? Comment progresser dans ce domaine ? A quoi reconnaît-on une bonne ou une mauvaise architecture ? Il existe certes un grand nombre d' ouvrages et formations sur le sujet, mais le mieux est quand même de pratiquer !

Une solution à ce problème pourrait être donc de s’entraîner régulièrement sur des sujets différents pour gagner en expérience.

Pour rendre l’apprentissage de l’architecture et de la conception plus empirique - et plus ludique, nous allons découvrir les Katas d’Architecture au travers d’un retour d’expérience. Nous découvrirons comment les mettre en œuvre ainsi que les bénéfices que j’en ai tirés.

33003e72c00afccb1b1989e1ec21d21d?s=128

Alexandre Touret

March 30, 2022
Tweet

More Decks by Alexandre Touret

Other Decks in Technology

Transcript

  1. Améliorer les compétences et les infrastructures avec les katas d'architecture

    29 mars 2022
  2. Alexandre Touret Architecte / Développeur #Java #API #CI #Cloud #Software_Craftsmanship

    @touret_alex 2 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
  10. Les katas 2.

  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 ▪ Certaines équipes l’ont personnalisé et adressent le même sujet en plusieurs sessions pour adresser différents pans de l’architecture (système, applicative, …)
  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

    Les intégrer dans les formations internes d’architecture logicielle 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)
  23. Merci! Des questions? @touret_alex 23 29 mars 2022