Auto-organisation
Passionné de technologie
Passionné de vie en équipe
Mikael KROK
Valeur client
#OpenSeriousGame
Agilité & DevOps
curieux
☑ Less ? SoS? Spotify?
☑ De l’humain, de l’inspiration et de l'auto organisation
☑ Donner du sens
☑ Déployer et livrer en continu
☑ Grande liberté dans le choix technique (à créer, à reprendre, à acheter)
☑ Harmoniser les pratiques et les technos
☑ Présentation fonctionnelle des sujets
☑ Adoption d’un workflow UX, visite des utilisateurs, fiches personae,
☑ PO très proches des équipes
☑ Orienté métier
☑ Multicompétente
☑ Peut se faire aider (expertise)
☑ Peut acheter des services (AWS/ Kafka)
☑ Mettre l’effort sur ce qui nous freine et y trouver des solutions.
☑ Découper l’unité de livrable : le micro service
☑ Livrer de la valeur en continu : l’approche DevOps
☑ Mesurer le temps de livraison
☑ Prendre du temps pour inspecter
☑ Apprendre à prendre des décisions en groupe
☑ Suivre l'amélioration
☑ Infra as code
☑ CI/CD
☑ Continuous Deployment (commit)
☑ Automatisation (test API, UI, performance, livraison, import, export)
passer d'équipe centrales à une répartition de la compétence.
Ecrit les critères d'acceptation des US
Ecrit les Cucumber (BDD)
Développe la fonctionnalité
Implémente les Cucumber en code
Aide et valide le DEV
Implémente les tests End 2 End
Comment harmoniser les pratiques et fluidifier la prise de décision avec consensus
☑ Regroupement par sujet (technique ou domaine)
☑ 1 membre par équipes
☑ Partage de pratiques
☑ Peut prendre des décisions
Java, React, Devops, Backend, Tests, Front End
☑ Regroupement global
☑ 1 architecte par équipe
☑ Prend des décisions plus structurantes
Tout le monde peut proposer des avancées technologiques
Responsabilisation globale
Effort de leadership,
Plus difficile de savoir qui est responsable
☑ Durée de vie limitée à l’objectif
☑ Sans backlog propre
Migrations technique
Leadership difficile
Exemple :
Java 8
React 16
☑ Durée de vie limitée à l’objectif
☑ Backlog propre
Focus
Déstabilise les équipes
Exemple :
Refonte CI
☑ Feature Group
☑ Responsabilité d'un ensemble de feature sur plusieurs équipes
☑ Responsabilité partagée?
☑ Perte de visibilité
☑ Grande confiance
Entretien One On One
Rétrospectives plateau
Entretiens Scrum Masters / Managers
☑ Adapter besoins et équipes "sans gérer les ressources"
☑ Promoteur de l'équipe
Co construction des discours
Constellations
☑ Des microservices qui sont trop petits
☑ Coût de maintenance et de mise à jour
☑ Complexités et interdépendances croissantes
Repenser le domaine métier
Event Storming
Plateforme / équipe (créé à la volée)
☑ Trop généraliste = surchargé
☑ Trop directif + hors du groupe de travail = contreproductif
Architecte dans les équipes
Architecte = leaders != meilleurs
Plusieurs niveau de prise de décisions : Guilde / Archi / Urba
☑ Risque microservice spaghetti
☑ Risque de trop d'industrialisation = perte de capacité d'innovation
Architecte dans les équipes
Architecte = leaders != meilleurs
Plusieurs niveau de prise de décisions : Guilde / Archi / Urba