# Samman Technical Coaching

## Introduction

Samman Technical Coaching is a method for people who want to make a difference and improve the way software is built. I strongly advise you to read [Emily's Bache book](https://leanpub.com/techagilecoach) and visit [her website](http://sammancoaching.org/).

## Learning hours

* Discover Practices
  * [Pair Programming](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/practices/pair-programming)
  * [Code Review](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/practices/code-review)
  * [Interview Domain Experts](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/practices/interview-domain-experts)
  * [Dev Ethics](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/practices/dev-ethics)
* [Technical Debt retrospective](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/technical-debt-workshop)
* [Software Design X-Rays](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/software-design-x-rays)
* [The programmer's brain](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/the-programmers-brain)
* Languages / Libs
  * [F# for OO Programmers](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/f-for-oo-programmers)
* Testing practices
  * [How to name our Unit Tests](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/testing/how-to-name-our-unit-tests)
  * [Consumer Driven Contract Testing](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/testing/improve-the-design-and-testing-of-your-micro-services-through-consumer-driven-contract-tests)
  * [Improve your test quality with Mutation testing](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/testing/mutation-testing)
  * [Improve your assertions with assertJ](https://github.com/ythirion/assertj-kata)
* Software Architecture
  * [DDD re-distilled](https://yoan-thirion.gitbook.io/knowledge-base/software-architecture/ddd-re-distilled)
  * [NoSQL](https://yoan-thirion.gitbook.io/knowledge-base/software-architecture/nosql)
  * [Fundamentals of Software Architecture](https://yoan-thirion.gitbook.io/knowledge-base/software-architecture/fundamentals-of-software-architecture)
* Agile Coaching
  * [How to run a Community of Practices (COP)](https://yoan-thirion.gitbook.io/knowledge-base/agile-coaching/how-to-run-a-community-of-practices-cop)
  * [The developers — the forgotten of agility](https://yoan-thirion.gitbook.io/knowledge-base/agile-coaching/the-developers-the-forgotten-of-agility)
  * [Xanpan](https://yoan-thirion.gitbook.io/knowledge-base/agile-coaching/xanpan-a-team-centric-agile-method-story)
  * [Drive and Intrinsic motivation](https://speakerdeck.com/thirion/drive-and-intrinsic-motivation-a-toolkit-for-todays-managers)
  * [Leadership lessons from the Navy SEALs](https://yoan-thirion.gitbook.io/knowledge-base/leadership/learn-leadership-from-the-navy-seals)
    * [Part 2](https://yoan-thirion.gitbook.io/knowledge-base/leadership/learn-to-lead-and-help-your-team-s-to-be-successful)
  * [Agile HR](https://speakerdeck.com/thirion/how)
* Xtrem
  * [En route vers l’apprenance avec Xtrem Reading](https://yoan-thirion.gitbook.io/knowledge-base/xtrem-reading/en-route-vers-lapprenance-avec-xtrem-reading)
  * [XTREM WATCH — Découvrez la puissance de la veille collective](https://yoan-thirion.gitbook.io/knowledge-base/agile-coaching/xtrem-watch-decouvrez-la-puissance-de-la-veille-collective)
* [Good Morning Learning by Philippe Bourgau](https://philippe.bourgau.net/growth-mindset-coaching-turn-remote-work-commutes-into-team-learning/?utm_content=bufferab70c\&utm_medium=social\&utm_source=linkedin.com\&utm_campaign=buffer)

## Code Katas

* Craft code
  * [Clean Code](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/clean-code)
  * [Write S.O.L.I.D code](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/write-s.o.l.i.d-code)
  * [Pure Functions](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/pure-functions)
  * [Clean Architecture](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/clean-architecture)
  * [Functional Programming made easy in Java & C#](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/functional-programming-made-easy-in-java-and-c) (Vavr / Language-ext)
* Test Driven Development
  * [Stack kata](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/tdd-katas/stack)
  * [Fizzbuzz kata](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/tdd-katas/fizzbuzz)
  * [Outside-in TDD](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/tdd-katas/outside-in-tdd)
* Testing Practices
  * [Hands-on mocking](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/mocking)
  * [Property-Based testing](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/improve-your-software-quality-with-property-based-testing)
  * [Approval Testing with Gilded Rose kata](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/gilded-rose-approval-testing)
* Refactoring
  * [Mikado Method](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/mikado-method)
  * [Theatrical players refactoring Kata](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/theatrical-players-refactoring-kata) (OO and FP style)
  * [Refactoring Journey](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/refactoring-journey-kata)
* [Kata Catalog](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas)

## [Serious games](https://yoan-thirion.gitbook.io/knowledge-base/serious-games/my-serious-games)

* [Craftsminator : découvrez le Software Craftsmanship à l'aide d'un Escape Game à base de cartes](https://yoan-thirion.gitbook.io/knowledge-base/serious-games/craftsminator)
* [Agile comfort zone](https://cedricpm.s3.eu-west-3.amazonaws.com/AGILE+COMFORT+ZONE+GAME.pdf)
* [Drive and intrinsic motivation](https://www.dropbox.com/s/tk4kzcdl9jtwgfj/drive-and-intrinsic-motivation-game.pdf?dl=0)
* [Craft-challenges : discover Technical Agile Practices](https://play14.org/games/craft-challenges)
* [Yata - a DevOps game](https://play14.org/games/yata)
* [Customer Journey from mars](https://play14.org/games/my-customer-journey-from-mars)
* [DES’PO’RATE HOUSEWIVES](https://play14.org/games/desporate-housewives)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://yoan-thirion.gitbook.io/knowledge-base/samman-technical-coaching.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
