Christian Finel / Talks

Created Thu, 03 Jul 2025 08:30:00 +0200

Here are the 1h talk session I give freely:

  • Crafting Leadership
  • Introduction to DDD
  • Legacy code Remediation
  • Live coding with TDD
  • Introduction to BDD

For any session, I’ll organize a meeting to have a proper idea of your context and adapt the content.

Some of the have 1 day long versions.

Crafting Leadership

Transitioning from dev to leader is not a piece of cake. Yesterday you added tickets on a board now you have humans coming at you asking you stuff, plus you are accountable of your team deliveries.

You have days full of meetings, and often no time to code. How to even know what you completed during the day ? And there is also this person in the team being toxic at meetings, top management coming at you.

Well this this talk is here for you. It contains take aways to understand your new/current role. We will go through,

  • Situational awareness as a leader
  • Crafting leadership

Duration is 1h, targeted audience is actual tech lead or developpers. Extendable to 1 day.

Introduction to DDD

The Domain Driven Design is a modeling toolkit - digial philosophy ? - to tackle software complexity.

It has a reference book named “The Blue Book” by Eric Evans. Problem is, the blue book is pretty tough to read.

This talk aims to give you basis to play with DDD concepts at,

  • Strategical level such company organization
  • Tactical level such as coding tips and modeling tips

It’s a talk I usually do once/twice per mission.

Duration is 1h, targeted audience is management or realization teams.

Legacy code remediation

Legacy code remediation is a hand on session on kata or your existing codebase to show you, that, yes, theres is hope.

It aims to give you some take away tooling to deal with entangled code.

The take aways are,

  • Learn to read code
  • Identity code smells
  • Baby step remediation
  • Optionality through refactoring

… and experience sharing. A lot comes out from those sessions.

Duration is 1h, targeted audience is realization team.

Live coding with TDD

I can do TDD - Test Driven Development - live coding course adapted to your team skills from beginner to confirmed.

These kind of presentations are structured around

  • Making solution emerge from tests
  • Red-Green-Refactor +Think cycle

It’s supported by my 8 years as a TDD trainer experience. The support can be a kata or even existing code.

Duration is 1h, targeted audience is realization team. Extendable to 1 day.

Introduction to BDD

This presentation is about the core of BDD - Behaviour Driven Development. It’s about writing scenario such as:

GIVEN a cat named "king"
AND "the dinner table" is full of "food"
WHEN the cat jumps on "the dinner table"
THEN the cat eats "food"
AND the cat condition is "sick"

It’s not technical at all. It’s intended to focus on how to create the good scenarii and use BDD as a communication tool.

“The art of illustrating business rules with examples” summarizes it best.

Duration is 1h, targeted audience is product team and realization team.