Skip to content
View ythirion's full-sized avatar
Block or Report

Block or report ythirion

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ythirion/README.md

Who I am

Hi folks, I am Yoan Thirion a Technical Agile coach.

Yoan Thirion

I have designed software since more than 15 years now. My various experiences in fields like banking, insurance and industrial environments at Luxembourg helped me understood what were really fundamental to succeed in that area : agility and craft practices.

That's why since a few years I am focusing on helping teams deliver well crafted software by coaching them on the implementation of agile practices.

I coach teams get better at XP practices, Continuous Integration and Development, Domain Driven Design, Clean Code, BDD and many other technical practices (Mob programming, efficient code review, refactoring, functional programming ...).

What I do...

How I work

Programming languages

Most used languages

GitHub stats

Yoan Thirion Github Stats

Contributions

Yoan Thirion contributions

Xtrem T.D.D

With @Tr00d, we are working on the creation of a code kata to demonstrate a lot of learnings we had during the past years and shorten the learning curve of developers.

We are really proud to have a full workshop including facilitation guide, step-by-step solution in C# and java, a knowledge base and an escape game that you can use as facilitator for the first iterations.

Xtrem T.D.D

We had great feedback on it and chosen to publish all the content for free under M.I.T license, so you can find:

During the code kata participants will learn and practice:

  • Test-Driven Development
  • Mob Programming
  • Functional Programming
  • Mutation Testing
  • Property-Based Testing
  • Test Data Builders
  • Example Mapping
  • Clean Architecture
  • Fight Primitive Obsession
  • Clean Code
  • Parse don't validate
  • S.O.L.I.D principles
  • Functional Core / Imperative Shell
  • Outside-in T.D.D
  • Acceptance Testing / BDD

Do not hesitate to fork it, contribute, give feedback or anything else 😉

Refactoring du Bouchonnois

A full workshop in french to learn and practice the below flavours :

  • Example Mapping
  • Static Code Analysis / Linter
  • Treat Warnings as Errors
  • Mutation Testing
  • Test Data Builders
  • Approval Testing
  • Automated Refactoring
  • Property-Based Testing
  • Tests d'Architecture
  • Test-Driven Development
  • Clean Architecture
  • Domain Driven Design
  • Tell Don't Ask
  • Functional Programming
  • Avoid Primitives
  • Avoid Exceptions
  • Architecture Decision Records
  • Event Sourcing
  • ...

Refactoring du Bouchonnois

Repository available here

Advent Of Craft 2023

25 challenges to learn and practice craft techniques.

Advent Of Craft

More infos here.

Software Crafter Journey

This journey is an attempt to centralize useful resources (code kata, workshops, talks) that can help aspiring Software Craftsperson in their Journey.

Journey

Repository available here

Resources

Pinned

  1. les-tontons-crafters/xtrem-tdd-money-kata les-tontons-crafters/xtrem-tdd-money-kata Public

    Repository for the workshop on the "Money Problem"

    C# 23 10

  2. les-tontons-crafters/xtrem-tdd les-tontons-crafters/xtrem-tdd Public

    This repository is used to generate a knowledge base to help developers discover useful topics.

    TypeScript 39 6

  3. software-crafter-journey software-crafter-journey Public

    This page is an attempt to centralize useful resources (code katas, workshops, talks) that can help aspiring Software Craftsperson in their Journey.

    40 2

  4. katalogs/learning-hours katalogs/learning-hours Public

    Learning hours for Craft / Technical Coaches

    C# 21 2

  5. crappy-driven-development crappy-driven-development Public

    Learn the secret art of making yourself indispensable by writing crappy code

    Scala 12 6

  6. refactoring-du-bouchonnois refactoring-du-bouchonnois Public

    Kata de refactoring pour apprendre des techniques telles que Property-Based Testing, Approval Testing, Strangler, Functional Programming, ....

    HTML 13 4