# 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)
