{"version":1,"pages":[{"id":"-MAffbefgbTzhEOD1ans","title":"Home","pathname":"/knowledge-base","siteSpaceId":"sitesp_KOEgt","description":"The purpose of this knowledge base is to share with the community everything that could be useful to people interested in software development, software craftsmanship, agile, leadership, coaching, ..."},{"id":"-MRxlJvozMVZEXjYqrsX","title":"Samman Technical Coaching","pathname":"/knowledge-base/samman-technical-coaching","siteSpaceId":"sitesp_KOEgt","description":"This page is dedicated to list resources than can be used when doing Samman coaching"},{"id":"-MAgFtih-2GnufsCqh8t","title":"Software craftsmanship","pathname":"/knowledge-base/software-craftsmanship","siteSpaceId":"sitesp_KOEgt","description":""},{"id":"-MK_kr9bvaAysWmNm8UZ","title":"Practices","pathname":"/knowledge-base/software-craftsmanship/practices","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"}]},{"id":"-MRjFnChziUatcjUxuQR","title":"Pair Programming","pathname":"/knowledge-base/software-craftsmanship/practices/pair-programming","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Practices"}]},{"id":"-MRkKLYbpIowObj3lT4U","title":"Code Review","pathname":"/knowledge-base/software-craftsmanship/practices/code-review","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Practices"}]},{"id":"-MK_knAZ3BDH77WuDljP","title":"Co-designs","pathname":"/knowledge-base/software-craftsmanship/practices/co-designs","siteSpaceId":"sitesp_KOEgt","description":"From high level Architecture to Solution Design by working collaboratively","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Practices"}]},{"id":"-MK_kTuAHlq0UelKSKQD","title":"Design sessions","pathname":"/knowledge-base/software-craftsmanship/practices/design-sessions","siteSpaceId":"sitesp_KOEgt","description":"A technic to better design solutions in a collaborative way","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Practices"}]},{"id":"-MRxy2DVbHyota5dGbah","title":"Interview Domain Experts","pathname":"/knowledge-base/software-craftsmanship/practices/interview-domain-experts","siteSpaceId":"sitesp_KOEgt","description":"This workshop is inspired by Scott Wlaschin's one from Domain Modeling Made Functional Workshop","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Practices"}]},{"id":"-MTA-PA_FFvr-983FIde","title":"Dev ethics","pathname":"/knowledge-base/software-craftsmanship/practices/dev-ethics","siteSpaceId":"sitesp_KOEgt","description":"In this session we will think about our responsibility as Software Developers regarding larger communities and we will initiate our own Oaths that we will be able to apply in our day to day.","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Practices"}]},{"id":"-MBsQBOptr8B8K4WW5q6","title":"The Software Craftsman","pathname":"/knowledge-base/software-craftsmanship/the-software-craftsman","siteSpaceId":"sitesp_KOEgt","description":"Abstract of the book \"The Software Craftsman\" from Sandro Mancuso","breadcrumbs":[{"label":"Software craftsmanship"}]},{"id":"4ivLhFczN81mYPj9khAj","title":"Egoless Crafting","pathname":"/knowledge-base/software-craftsmanship/egoless-crafting","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"}]},{"id":"-MAlA-P0CFdXkS8Cz6Dz","title":"Technical debt workshop","pathname":"/knowledge-base/software-craftsmanship/technical-debt-workshop","siteSpaceId":"sitesp_KOEgt","description":"Understand what is technical debt? and how to deal with it","breadcrumbs":[{"label":"Software craftsmanship"}]},{"id":"-MF9Mpr0e8n7NN4DnMza","title":"Functional Programming made easy in C# with Language-ext","pathname":"/knowledge-base/software-craftsmanship/functional-programming-made-easy-in-c-with-language-ext","siteSpaceId":"sitesp_KOEgt","description":"Read this article if you want to demystify Functional Programming and understand why and how to start using FP paradigms in C#.","breadcrumbs":[{"label":"Software craftsmanship"}]},{"id":"-MF9SDM4ju4UkH1zVOgF","title":"F# for OO programmers","pathname":"/knowledge-base/software-craftsmanship/f-for-oo-programmers","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"}]},{"id":"-MEXZwkk3X47u-4K_4ra","title":"Domain Modeling Made Functional","pathname":"/knowledge-base/software-craftsmanship/domain-modeling-made-functional","siteSpaceId":"sitesp_KOEgt","description":"Great book and workshop followed with Scott Wlaschin","breadcrumbs":[{"label":"Software craftsmanship"}]},{"id":"-MAgHtL85tq1ed3RXkSq","title":"Testing","pathname":"/knowledge-base/software-craftsmanship/testing","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"}]},{"id":"utCxoUNqa5aJkEfI9xLS","title":"Clean Tests","pathname":"/knowledge-base/software-craftsmanship/testing/clean-tests","siteSpaceId":"sitesp_KOEgt","description":"Workshop to work on Unit Tests Practices and Anti-patterns","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Testing"}]},{"id":"-MBZCuHbKKAlRZGJLDNG","title":"Improve the design and testing of your micro-services through CDC Tests","pathname":"/knowledge-base/software-craftsmanship/testing/improve-the-design-and-testing-of-your-micro-services-through-consumer-driven-contract-tests","siteSpaceId":"sitesp_KOEgt","description":"In a micro-services world, testing the successful integration between services is critical for ensuring that the services won’t fail in production just because they’re not speaking the same language.","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Testing"}]},{"id":"-MBZGHdvTjwfZEa3GxQn","title":"CDC testing made simple with Pact","pathname":"/knowledge-base/software-craftsmanship/testing/improve-the-design-and-testing-of-your-micro-services-through-consumer-driven-contract-tests/cdc-testing-made-simple-with-pact","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Testing"},{"label":"Improve the design and testing of your micro-services through CDC Tests"}]},{"id":"-MBZJ76MQiGwDhsXFvFn","title":"Pact broker : the missing piece of your Consumer-Driven Contract approach","pathname":"/knowledge-base/software-craftsmanship/testing/improve-the-design-and-testing-of-your-micro-services-through-consumer-driven-contract-tests/pact-broker-the-missing-piece-of-your-consumer-driven-contract-approach","siteSpaceId":"sitesp_KOEgt","description":"Pact broker : the missing piece of your CDC approach","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Testing"},{"label":"Improve the design and testing of your micro-services through CDC Tests"}]},{"id":"-MAkKTnrC9d7rCZMJ-Lw","title":"Improve your test quality with Mutation testing","pathname":"/knowledge-base/software-craftsmanship/testing/mutation-testing","siteSpaceId":"sitesp_KOEgt","description":"Mutation testing (or mutation analysis or program mutation) is used to design new software tests and evaluate the quality of existing software tests.","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Testing"}]},{"id":"-MRtb2dExlfqgCPpv7_X","title":"How to name our Unit Tests","pathname":"/knowledge-base/software-craftsmanship/testing/how-to-name-our-unit-tests","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Testing"}]},{"id":"-Me513dDCKslqnXNKgO8","title":"How to write better assertions","pathname":"/knowledge-base/software-craftsmanship/testing/how-to-write-better-assertions","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Testing"}]},{"id":"-MAgFrFnEGUoVB_gIQjK","title":"Katas","pathname":"/knowledge-base/software-craftsmanship/code-katas","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"}]},{"id":"-MRiyNAdzNdMOlDXby5k","title":"TDD","pathname":"/knowledge-base/software-craftsmanship/code-katas/tdd-katas","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"}]},{"id":"-MRiy9j2kDYu-8yOb3G9","title":"Stack kata","pathname":"/knowledge-base/software-craftsmanship/code-katas/tdd-katas/stack","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"TDD"}]},{"id":"-MRjOYb86zjMJ-m1xMP5","title":"Fizzbuzz","pathname":"/knowledge-base/software-craftsmanship/code-katas/tdd-katas/fizzbuzz","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"TDD"}]},{"id":"-MRjYVZ-fG0oTf34KFzO","title":"Outside-in TDD (London Style)","pathname":"/knowledge-base/software-craftsmanship/code-katas/tdd-katas/outside-in-tdd","siteSpaceId":"sitesp_KOEgt","description":"Kata from Sandro Mancuso","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"TDD"}]},{"id":"-MAgIhj-dbdZUMnt7xBz","title":"Improve your software quality with Property-Based Testing","pathname":"/knowledge-base/software-craftsmanship/code-katas/improve-your-software-quality-with-property-based-testing","siteSpaceId":"sitesp_KOEgt","description":"Write bulletproof code with Property-Based Testing (PBT)","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"}]},{"id":"xwFhdAGH5XB6ngfHmHRM","title":"A journey to Property-Based Testing","pathname":"/knowledge-base/software-craftsmanship/code-katas/improve-your-software-quality-with-property-based-testing/a-journey-to-property-based-testing","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Improve your software quality with Property-Based Testing"}]},{"id":"-MK9SWoRNMCLmtsZwXGb","title":"Clean Code","pathname":"/knowledge-base/software-craftsmanship/code-katas/clean-code","siteSpaceId":"sitesp_KOEgt","description":"Hands on Clean Code","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"}]},{"id":"-MBinovfzPFo9pWbS3Kp","title":"Clean Architecture","pathname":"/knowledge-base/software-craftsmanship/code-katas/clean-architecture","siteSpaceId":"sitesp_KOEgt","description":"A Craftsman's Guide to Software Structure and Design","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"}]},{"id":"-MKEpZLefKeMr1t9pAie","title":"Write S.O.L.I.D code","pathname":"/knowledge-base/software-craftsmanship/code-katas/write-s.o.l.i.d-code","siteSpaceId":"sitesp_KOEgt","description":"Learn how to write S.O.L.I.D Object Oriented code","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"}]},{"id":"-MRsn0rtPETVEIw2Rf4G","title":"Mocking","pathname":"/knowledge-base/software-craftsmanship/code-katas/mocking","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"}]},{"id":"-MDt32sOBvXk2BILCK16","title":"Gilded Rose (Approval Testing)","pathname":"/knowledge-base/software-craftsmanship/code-katas/gilded-rose-approval-testing","siteSpaceId":"sitesp_KOEgt","description":"Learn how Approval testing can help you when dealing with legacy code","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"}]},{"id":"-MBEPpEBCkxV7BBf9Fac","title":"Mikado method","pathname":"/knowledge-base/software-craftsmanship/code-katas/mikado-method","siteSpaceId":"sitesp_KOEgt","description":"Enables you to deal with unavoidable complexities in manageable pieces during your refactorings","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"}]},{"id":"-MBEx5COxDavHVm2TBIC","title":"Mikado kata","pathname":"/knowledge-base/software-craftsmanship/code-katas/mikado-method/mikado-kata","siteSpaceId":"sitesp_KOEgt","description":"Hands on Mikado method to refactoring","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Mikado method"}]},{"id":"-MT5YbPhJU-xkX5SUJhK","title":"Pure functions","pathname":"/knowledge-base/software-craftsmanship/code-katas/pure-functions","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"}]},{"id":"-MAjkfN1l63heRsIm2rD","title":"Theatrical players refactoring Kata","pathname":"/knowledge-base/software-craftsmanship/code-katas/theatrical-players-refactoring-kata","siteSpaceId":"sitesp_KOEgt","description":"Kata based on the work from Emily Bache.","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"}]},{"id":"-MAkVsNO9nlFcoBhfkkj","title":"Let's refactor (OOP style)","pathname":"/knowledge-base/software-craftsmanship/code-katas/theatrical-players-refactoring-kata/lets-refactor-oop-style","siteSpaceId":"sitesp_KOEgt","description":"Theatrical players refactoring Kata in Object Oriented Programming","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Theatrical players refactoring Kata"}]},{"id":"-MAkWKnAzL6pfyeDfCn_","title":"Let's refactor (FP style)","pathname":"/knowledge-base/software-craftsmanship/code-katas/theatrical-players-refactoring-kata/lets-refactor-fp-style","siteSpaceId":"sitesp_KOEgt","description":"Theatrical players refactoring Kata in a Functional Programming style","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Theatrical players refactoring Kata"}]},{"id":"-MEXUuk_dzV5ePU14SoV","title":"Functional Programming made easy in Java & C#","pathname":"/knowledge-base/software-craftsmanship/code-katas/functional-programming-made-easy-in-java-and-c","siteSpaceId":"sitesp_KOEgt","description":"Learn FP principles and apply them in your favorite language","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"}]},{"id":"-MRTgws9yV7s5y-UJQ6h","title":"Refactoring journey","pathname":"/knowledge-base/software-craftsmanship/code-katas/refactoring-journey-kata","siteSpaceId":"sitesp_KOEgt","description":"Practice refactoring tips to improve your day-to-day efficiency","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"}]},{"id":"fVhBzGJulsy40ygwYWft","title":"Refactoring du Bouchonnois","pathname":"/knowledge-base/software-craftsmanship/code-katas/refactoring-du-bouchonnois","siteSpaceId":"sitesp_KOEgt","description":"Kata de refactoring pour apprendre des techniques telles que Property-Based Testing, Approval Testing, Strangler, Functional Programming, ....","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"}]},{"id":"NHcmSvhpL4fapMwfKYIm","title":"1) Se faire une idée du code","pathname":"/knowledge-base/software-craftsmanship/code-katas/refactoring-du-bouchonnois/1-se-faire-une-idee-du-code","siteSpaceId":"sitesp_KOEgt","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Refactoring du Bouchonnois"}]},{"id":"mvPWNBohcNJK3U3TX7k2","title":"2) \"Treat warnings as errors\"","pathname":"/knowledge-base/software-craftsmanship/code-katas/refactoring-du-bouchonnois/2-treat-warnings-as-errors","siteSpaceId":"sitesp_KOEgt","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Refactoring du Bouchonnois"}]},{"id":"6FxiI91u1IjP0cC1Tyl4","title":"3) Let's kill some mutants","pathname":"/knowledge-base/software-craftsmanship/code-katas/refactoring-du-bouchonnois/3-lets-kill-some-mutants","siteSpaceId":"sitesp_KOEgt","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Refactoring du Bouchonnois"}]},{"id":"SDXoNhrnw1n2e9ymI3pA","title":"4) Améliorer la lisibilité des tests","pathname":"/knowledge-base/software-craftsmanship/code-katas/refactoring-du-bouchonnois/4-ameliorer-la-lisibilite-des-tests","siteSpaceId":"sitesp_KOEgt","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Refactoring du Bouchonnois"}]},{"id":"pB4NbJm5zx8RmtOVhNvQ","title":"5) \"Approve Everything\"","pathname":"/knowledge-base/software-craftsmanship/code-katas/refactoring-du-bouchonnois/5-approve-everything","siteSpaceId":"sitesp_KOEgt","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Refactoring du Bouchonnois"}]},{"id":"NwF6yS7DY7gujtL3sAwS","title":"6) Définir des propriétés","pathname":"/knowledge-base/software-craftsmanship/code-katas/refactoring-du-bouchonnois/6-definir-des-proprietes","siteSpaceId":"sitesp_KOEgt","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Refactoring du Bouchonnois"}]},{"id":"z63N5lL8M3zAMbmDeJWt","title":"7) Tests d'architecture","pathname":"/knowledge-base/software-craftsmanship/code-katas/refactoring-du-bouchonnois/7-tests-darchitecture","siteSpaceId":"sitesp_KOEgt","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Refactoring du Bouchonnois"}]},{"id":"wFVbbsKQU0cYBlMSQJhX","title":"8) Use Cases","pathname":"/knowledge-base/software-craftsmanship/code-katas/refactoring-du-bouchonnois/8-use-cases","siteSpaceId":"sitesp_KOEgt","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Refactoring du Bouchonnois"}]},{"id":"v79mqjh6tLXLLQYnHouc","title":"9) Tell Don't Ask","pathname":"/knowledge-base/software-craftsmanship/code-katas/refactoring-du-bouchonnois/9-tell-dont-ask","siteSpaceId":"sitesp_KOEgt","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Refactoring du Bouchonnois"}]},{"id":"pzHd1gLIEm9fSBYKzQMj","title":"10) \"Avoid Primitives\" - Commands","pathname":"/knowledge-base/software-craftsmanship/code-katas/refactoring-du-bouchonnois/10-avoid-primitives-commands","siteSpaceId":"sitesp_KOEgt","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Refactoring du Bouchonnois"}]},{"id":"uL5GRAEEO0T5dBvzoJiN","title":"11) \"Avoid Exceptions\"","pathname":"/knowledge-base/software-craftsmanship/code-katas/refactoring-du-bouchonnois/11-avoid-exceptions","siteSpaceId":"sitesp_KOEgt","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Refactoring du Bouchonnois"}]},{"id":"KavRA7h4UXoIaAohxlbI","title":"12) \"Event Sourcing\"","pathname":"/knowledge-base/software-craftsmanship/code-katas/refactoring-du-bouchonnois/12-event-sourcing","siteSpaceId":"sitesp_KOEgt","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Katas"},{"label":"Refactoring du Bouchonnois"}]},{"id":"-MU8WGhb1GmrdGT2EL8F","title":"Software Design X-Rays","pathname":"/knowledge-base/software-craftsmanship/software-design-x-rays","siteSpaceId":"sitesp_KOEgt","description":"from Adam Tornhill","breadcrumbs":[{"label":"Software craftsmanship"}]},{"id":"-MUEMNhJ6ZYjUFb7qVqH","title":"Workshop","pathname":"/knowledge-base/software-craftsmanship/software-design-x-rays/workshop","siteSpaceId":"sitesp_KOEgt","description":"Workshop to demo the power of CrimeScene and the ideas behind it.","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"Software Design X-Rays"}]},{"id":"-MhEHrGjuZ7y5N1FDin4","title":"The Programmer's Brain","pathname":"/knowledge-base/software-craftsmanship/the-programmers-brain","siteSpaceId":"sitesp_KOEgt","description":"by Felienne Hermans","breadcrumbs":[{"label":"Software craftsmanship"}]},{"id":"-MieeNq6xQzIcSuqkhWg","title":"How to read code better","pathname":"/knowledge-base/software-craftsmanship/the-programmers-brain/how-to-read-code-better","siteSpaceId":"sitesp_KOEgt","description":"Workshop to demonstrate how our programmers brain work.","breadcrumbs":[{"label":"Software craftsmanship"},{"label":"The Programmer's Brain"}]},{"id":"-MAffiPyZR3Wc8CkFULz","title":"Software Architecture","pathname":"/knowledge-base/software-architecture","siteSpaceId":"sitesp_KOEgt","description":""},{"id":"-MK-kyVrg5rNImA1wlJH","title":"Fundamentals of Software Architecture","pathname":"/knowledge-base/software-architecture/fundamentals-of-software-architecture","siteSpaceId":"sitesp_KOEgt","description":"Abstract of the book from Mark Richards and Neal Ford","breadcrumbs":[{"label":"Software Architecture"}]},{"id":"-MBcT-VQQf2ilghWcee5","title":"Aligning Product & Software Design","pathname":"/knowledge-base/software-architecture/aligning-product-and-software-design","siteSpaceId":"sitesp_KOEgt","description":"Abstract of a talk of Sandro Mancuso","breadcrumbs":[{"label":"Software Architecture"}]},{"id":"-MAffnK7XVzHhle3IXt_","title":"DDD re-distilled","pathname":"/knowledge-base/software-architecture/ddd-re-distilled","siteSpaceId":"sitesp_KOEgt","description":"This article is an abstract of the book DDD Distilled written by Vaughn Vernon","breadcrumbs":[{"label":"Software Architecture"}]},{"id":"vvpod7uCkgf3VX2qbpYK","title":"Test your architecture with Archunit","pathname":"/knowledge-base/software-architecture/test-your-architecture-with-archunit","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software Architecture"}]},{"id":"-MRsSv-Y9sHOgvlpM8DH","title":"NoSQL","pathname":"/knowledge-base/software-architecture/nosql","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Software Architecture"}]},{"id":"-MB-4Ct-IO7fwLYxO_uz","title":"Agile coaching","pathname":"/knowledge-base/agile-coaching","siteSpaceId":"sitesp_KOEgt","description":""},{"id":"-MLSYgnDosUQZ9zQlx3G","title":"How to run a Community of Practices (COP)","pathname":"/knowledge-base/agile-coaching/how-to-run-a-community-of-practices-cop","siteSpaceId":"sitesp_KOEgt","description":"Patterns and anti-pattern on COPs","breadcrumbs":[{"label":"Agile coaching"}]},{"id":"-MF9SUYeVfBuglgeQyLH","title":"The developers — the forgotten of agility","pathname":"/knowledge-base/agile-coaching/the-developers-the-forgotten-of-agility","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Agile coaching"}]},{"id":"-MF9VSycloZ5cvp8el9O","title":"The secrets to re-on-board the devs in agility","pathname":"/knowledge-base/agile-coaching/the-developers-the-forgotten-of-agility/the-secrets-to-re-on-board-the-devs-in-agility","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Agile coaching"},{"label":"The developers — the forgotten of agility"}]},{"id":"-ME6eqJZNTIuyITi_Loa","title":"Coaching toolbox","pathname":"/knowledge-base/agile-coaching/coaching-toolbox","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Agile coaching"}]},{"id":"-MFfEfL2w04rBzF1rEpM","title":"Echelle","pathname":"/knowledge-base/agile-coaching/coaching-toolbox/echelle","siteSpaceId":"sitesp_KOEgt","description":"A powerful tool for 1 on 1 Solution Focus questions","breadcrumbs":[{"label":"Agile coaching"},{"label":"Coaching toolbox"}]},{"id":"-ME6ezj2oQwbxii4mpGQ","title":"Learning expedition","pathname":"/knowledge-base/agile-coaching/coaching-toolbox/learning-expedition","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Agile coaching"},{"label":"Coaching toolbox"}]},{"id":"-MCR2ANETmudezkykEZK","title":"How to improve Team Decision making ?","pathname":"/knowledge-base/agile-coaching/how-to-improve-team-decision-making","siteSpaceId":"sitesp_KOEgt","description":"Workshop designed using 4C model to discover how to reach strong inclusive agreements with consent in self-organized teams.","breadcrumbs":[{"label":"Agile coaching"}]},{"id":"-MCRiKofa33BYXePXup3","title":"Decision Making Principles and Practices","pathname":"/knowledge-base/agile-coaching/how-to-improve-team-decision-making/decision-making-principles-and-practices","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Agile coaching"},{"label":"How to improve Team Decision making ?"}]},{"id":"-MCQx-95TC0HWWfMb5N6","title":"Learning 3.0","pathname":"/knowledge-base/agile-coaching/learning-3.0","siteSpaceId":"sitesp_KOEgt","description":"SHARING is the new TEACHING","breadcrumbs":[{"label":"Agile coaching"}]},{"id":"-MAzlwf53Ex4NBg8ws6A","title":"Retrospectives","pathname":"/knowledge-base/agile-coaching/retrospectives","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Agile coaching"}]},{"id":"-MdM_A0QdpvGjOghzfse","title":"Back to the Future","pathname":"/knowledge-base/agile-coaching/retrospectives/back-to-the-future","siteSpaceId":"sitesp_KOEgt","description":"Home made rétrospective","breadcrumbs":[{"label":"Agile coaching"},{"label":"Retrospectives"}]},{"id":"-MAzuT-fMJxij4WIxENh","title":"Mission Impossible","pathname":"/knowledge-base/agile-coaching/retrospectives/mission-impossible","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Agile coaching"},{"label":"Retrospectives"}]},{"id":"-MBc06doU7vVG2QGrlc7","title":"Movie themes","pathname":"/knowledge-base/agile-coaching/retrospectives/movie-themes","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Agile coaching"},{"label":"Retrospectives"}]},{"id":"-MAzw2L743csa2i_rv89","title":"Rétro dont vous êtes le héros","pathname":"/knowledge-base/agile-coaching/retrospectives/retro-dont-vous-etes-le-heros","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Agile coaching"},{"label":"Retrospectives"}]},{"id":"-MAzmLPXwNWzTrtnD5I_","title":"Sad/Mad/Glad","pathname":"/knowledge-base/agile-coaching/retrospectives/sad-mad-glad","siteSpaceId":"sitesp_KOEgt","description":"Quick retro / easy to start","breadcrumbs":[{"label":"Agile coaching"},{"label":"Retrospectives"}]},{"id":"-MAzrRT677YRn2O-_1vt","title":"Speed boat","pathname":"/knowledge-base/agile-coaching/retrospectives/speed-boat","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Agile coaching"},{"label":"Retrospectives"}]},{"id":"-MAzoJKxAHWYs95DJlDA","title":"Star wars theme","pathname":"/knowledge-base/agile-coaching/retrospectives/star-wars-theme","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Agile coaching"},{"label":"Retrospectives"}]},{"id":"-MAzs9L5dAzxxeOfjDHG","title":"Story cubes","pathname":"/knowledge-base/agile-coaching/retrospectives/story-cubes","siteSpaceId":"sitesp_KOEgt","description":"from Cédric Pontet","breadcrumbs":[{"label":"Agile coaching"},{"label":"Retrospectives"}]},{"id":"-MQuWXR8oJ4IwQIH7GGi","title":"Technical Agile Coaching with the Samman Method","pathname":"/knowledge-base/agile-coaching/technical-agile-coaching-with-the-samman-method","siteSpaceId":"sitesp_KOEgt","description":"from Emily Bache","breadcrumbs":[{"label":"Agile coaching"}]},{"id":"-MB-4GOT6nz4emkwwjgR","title":"Xanpan - a team centric agile method story","pathname":"/knowledge-base/agile-coaching/xanpan-a-team-centric-agile-method-story","siteSpaceId":"sitesp_KOEgt","description":"Xanpan is an agile method created by Allan Kelly.","breadcrumbs":[{"label":"Agile coaching"}]},{"id":"-MAgGHsLlO3T3Jm-KxC1","title":"XTREM WATCH — Découvrez la puissance de la veille collective","pathname":"/knowledge-base/agile-coaching/xtrem-watch-decouvrez-la-puissance-de-la-veille-collective","siteSpaceId":"sitesp_KOEgt","description":"On fait tous de la veille, avec Xtrem Watch, vous ne la ferez plus jamais seule","breadcrumbs":[{"label":"Agile coaching"}]},{"id":"-MBmgBFML6I4C5zXpU-V","title":"Become a better speaker through peer feedback","pathname":"/knowledge-base/agile-coaching/become-a-better-speaker-through-peer-feedback","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Agile coaching"}]},{"id":"-MdNRTup8iquwAc5B4fW","title":"Project-to-Product Principles","pathname":"/knowledge-base/agile-coaching/project-to-product-principles","siteSpaceId":"sitesp_KOEgt","description":"Infographic made with Matthew Phillip for XP2021","breadcrumbs":[{"label":"Agile coaching"}]},{"id":"-MAg7gOE_Fd-oU647mF6","title":"Leadership","pathname":"/knowledge-base/leadership","siteSpaceId":"sitesp_KOEgt","description":""},{"id":"-MRJBogsUajrbuyJ2E1S","title":"Bref. J'ai pris une tarte dans la gueule (et ça fait extrêmement de bien)","pathname":"/knowledge-base/leadership/bref.-jai-pris-une-tarte-dans-la-gueule-et-ca-fait-extremement-de-bien","siteSpaceId":"sitesp_KOEgt","description":"Texte à paraître dans le prochain tome de Rupture Douce 7","breadcrumbs":[{"label":"Leadership"}]},{"id":"-MR3tf2oNrcf8ak7y-7V","title":"Forward Summit 2020","pathname":"/knowledge-base/leadership/forward-summit-2020","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Leadership"}]},{"id":"-MAjZbaZGuwtCi1RvcCS","title":"Learn leadership from the Navy SEALs","pathname":"/knowledge-base/leadership/learn-leadership-from-the-navy-seals","siteSpaceId":"sitesp_KOEgt","description":"Discover leadership principles that can make you lead teams to high performance and success.","breadcrumbs":[{"label":"Leadership"}]},{"id":"-MAjcpOMafYe9mVekfaS","title":"Learn to lead and help your team(s) to be successful","pathname":"/knowledge-base/leadership/learn-to-lead-and-help-your-team-s-to-be-successful","siteSpaceId":"sitesp_KOEgt","description":"Learn to lead with Jocko Willink former Navy SEAL","breadcrumbs":[{"label":"Leadership"}]},{"id":"-MAg7hl7bZg2789ral_u","title":"Towards a learning organization and beyond","pathname":"/knowledge-base/leadership/towards-a-learning-organization-and-beyond","siteSpaceId":"sitesp_KOEgt","description":"Learn how to start your journey to the learning organization.","breadcrumbs":[{"label":"Leadership"}]},{"id":"-MLgfZAqzlPwRCueOas_","title":"Leadership is language","pathname":"/knowledge-base/leadership/leadership-is-language","siteSpaceId":"sitesp_KOEgt","description":"The Hidden Power of What You Say and What You Don't","breadcrumbs":[{"label":"Leadership"}]},{"id":"-MAgBEpjYYOmlh0pGegy","title":"Serious games","pathname":"/knowledge-base/serious-games","siteSpaceId":"sitesp_KOEgt","description":""},{"id":"-MF9Z009bRzmBk7zuo7i","title":"My serious games","pathname":"/knowledge-base/serious-games/my-serious-games","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Serious games"}]},{"id":"-MBnXh0M1V4FJMh-MVOB","title":"Libérez vos entretiens d’embauche avec la gamification","pathname":"/knowledge-base/serious-games/craftsminator","siteSpaceId":"sitesp_KOEgt","description":"Découvrez comment transformer vos entretiens d’embauche à l’aide de la gamification.","breadcrumbs":[{"label":"Serious games"}]},{"id":"-MAzd00nWsh9925wCVTE","title":"How to create a game","pathname":"/knowledge-base/serious-games/how-to-create-a-game","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Serious games"}]},{"id":"-MAlJD00cI1NAhNEkmAb","title":"How to debrief a game ?","pathname":"/knowledge-base/serious-games/how-to-debrief-a-game","siteSpaceId":"sitesp_KOEgt","description":"Some technics to debrief a game","breadcrumbs":[{"label":"Serious games"}]},{"id":"-MAzca4Dc4psp8IuQ2ds","title":"Lego Serious Play (LSP)","pathname":"/knowledge-base/serious-games/lego-serious-play-lsp","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Serious games"}]},{"id":"-MAzgZRNLKt5YGpjEbYA","title":"LSP in your job interviews","pathname":"/knowledge-base/serious-games/lego-serious-play-lsp/lsp-in-your-job-interviews","siteSpaceId":"sitesp_KOEgt","description":"Lego Serious Play in your job interviews","breadcrumbs":[{"label":"Serious games"},{"label":"Lego Serious Play (LSP)"}]},{"id":"-MAjMu72igREkg7BHQHl","title":"Xtrem Reading","pathname":"/knowledge-base/xtrem-reading","siteSpaceId":"sitesp_KOEgt","description":""},{"id":"-MeOR8XpL4L7LHt7he2P","title":"Cultivate Team Learning with Xtrem Reading","pathname":"/knowledge-base/xtrem-reading/cultivate-team-learning-with-xtrem-reading","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Xtrem Reading"}]},{"id":"-MdR-_NRAYtRJuKrx3oj","title":"My Book Infographics","pathname":"/knowledge-base/xtrem-reading/my-book-infographics","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Xtrem Reading"}]},{"id":"BDmKsQT2shNmI5W7IMz6","title":"How to make book infographics","pathname":"/knowledge-base/xtrem-reading/how-to-make-book-infographics","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Xtrem Reading"}]},{"id":"-MAgC_wshRnRfZdWbByP","title":"En route vers l’apprenance avec Xtrem Reading","pathname":"/knowledge-base/xtrem-reading/en-route-vers-lapprenance-avec-xtrem-reading","siteSpaceId":"sitesp_KOEgt","description":"Découvrez comment démarrer votre parcours vers cette fameuse entreprise apprenante.","breadcrumbs":[{"label":"Xtrem Reading"}]},{"id":"-MAjN7JXRpcFGv5kpkdq","title":"Resources","pathname":"/knowledge-base/xtrem-reading/resources","siteSpaceId":"sitesp_KOEgt","description":"Here are the resources related to Xtrem Reading","breadcrumbs":[{"label":"Xtrem Reading"}]},{"id":"-MAjPyabanqTOz2MGkd7","title":"Book notes","pathname":"/knowledge-base/xtrem-reading/resources/book-notes","siteSpaceId":"sitesp_KOEgt","description":"Here are the Book notes taken during Xtrem Reading sessions","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"}]},{"id":"-MAjQ0bzq20_XQXI-zFW","title":"Agile People: A Radical Approach for HR & Managers","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/agile-people-a-radical-approach-for-hr-and-managers","siteSpaceId":"sitesp_KOEgt","description":"from Pia-Maria Thoren","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"-MAjTbZBvTqYYQbG5I2E","title":"Agile testing : A Practical Guide for Testers and Agile Teams","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/agile-testing-a-practical-guide-for-testers-and-agile-teams","siteSpaceId":"sitesp_KOEgt","description":"from Lisa Crispin & Janet Gregory","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"-MAzSNXuUZGhWJATB3ww","title":"Boite à outils de l'intelligence émotionnelle","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/boite-a-outils-de-lintelligence-emotionnelle","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"-MAzXTcCo-5wFRWEuiLV","title":"Building a better business using Lego Serious Play method","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/building-a-better-business-using-lego-serious-play-method","siteSpaceId":"sitesp_KOEgt","description":"from Per Kristiansen","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"-MBijzNWO1JrwTEP65de","title":"Building evolutionary architectures","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/building-evolutionary-architectures","siteSpaceId":"sitesp_KOEgt","description":"from Neal Ford, Rebecca Parsons & Patrick Kua","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"eYnUq9aBQXjG7vfcaufb","title":"Code that fits in your head","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/code-that-fits-in-your-head","siteSpaceId":"sitesp_KOEgt","description":"from Mark Seemann","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"-MBmZVdH2PtAbmAHK7Ao","title":"Culture Agile","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/culture-agile","siteSpaceId":"sitesp_KOEgt","description":"from Jean-Claude Grosjean","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"-MMnwSErMuSNnAfr4GRs","title":"Culture is everything","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/culture-is-everything","siteSpaceId":"sitesp_KOEgt","description":"from Tristan White","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"-MEXgbgrN-z9roOc9kjz","title":"Domain-Driven Design: The First 15 Years","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/domain-driven-design-the-first-15-years","siteSpaceId":"sitesp_KOEgt","description":"Essays from the DDD Community","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"rfTKXAVCmvnK0dDkG799","title":"Dynamic Reteaming - The Art and Wisdom of Changing Teams","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/dynamic-reteaming-the-art-and-wisdom-of-changing-teams","siteSpaceId":"sitesp_KOEgt","description":"by Heidi Helfand","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"-MdrFB27k5qPQpOFfr__","title":"How to avoid a Climate Disaster","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/how-to-avoid-a-climate-disaster","siteSpaceId":"sitesp_KOEgt","description":"from Bill Gates","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"-McoAGFUFSoJEltHP62j","title":"La liberté du commandement","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/la-liberte-du-commandement","siteSpaceId":"sitesp_KOEgt","description":"Vice-amiral Loïc Finaz","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"VoVLZhfvH0Dp6sboHONH","title":"Réaliser ses rêves, ça s'apprend","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/realiser-ses-reves-ca-sapprend","siteSpaceId":"sitesp_KOEgt","description":"par Thomas Gibot","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"-MaYFpd3N2UvsB9Kt7F6","title":"Refactoring at Scale","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/refactoring-at-scale","siteSpaceId":"sitesp_KOEgt","description":"Maude Lemaire","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"-MWTBc6o4fm1H3h2eZcS","title":"Succeeding with OKRs in Agile","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/succeding-with-okrs-in-agile","siteSpaceId":"sitesp_KOEgt","description":"from Allan Kelly","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"-MYBlGcv1eBJ6rtipxqN","title":"Team Topologies","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/team-topologies","siteSpaceId":"sitesp_KOEgt","description":"by Matthew Skelton and Manuel Pais","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"nTKb72C6Eaitvr7hSqzS","title":"The Good Life","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/the-good-life","siteSpaceId":"sitesp_KOEgt","description":"par Robert Waldinger, Marc M.D. Schulz","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"Zo1fc73AVsuKB18JiGHB","title":"Tu fais quoi dans la vie","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/tu-fais-quoi-dans-la-vie","siteSpaceId":"sitesp_KOEgt","description":"de Matthieu Dardaillon et Joséphine Bouchez","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"HeMnqzjLXuKwAAZvAIa3","title":"Who Does What By How Much?","pathname":"/knowledge-base/xtrem-reading/resources/book-notes/who-does-what-by-how-much","siteSpaceId":"sitesp_KOEgt","description":"by Jeff Gothelf and Josh Seiden","breadcrumbs":[{"label":"Xtrem Reading"},{"label":"Resources"},{"label":"Book notes"}]},{"id":"-MQ8YZXrv0MErLL37mt9","title":"My Activity","pathname":"/knowledge-base/my-activity","siteSpaceId":"sitesp_KOEgt","description":""},{"id":"-MQ7oDmT8_URMm-xSMc-","title":"Retour sur mon année 2020","pathname":"/knowledge-base/my-activity/retour-dun-freelance-sur-lannee-2020","siteSpaceId":"sitesp_KOEgt","description":"","breadcrumbs":[{"label":"My Activity"}]}]}