• Skip to primary navigation
  • Skip to main content

Test-first

Master the art of Test-driven Development (TDD)

  • Home
  • Newsletter
  • Blog

Get David’s best advice on TDD straight to your inbox

Tap into a senior software developer’s brain with 25 years of industry-relevant experience that successfully uses Test-driven Development daily.

I’ll send you a few emails per month to keep you posted. Of course, you can opt out at any time.
By subscribing, you accept my privacy policy. I promise I won’t spam you or sell your data.

Can you identify with any of these points?


Working in our codebase sucks

I’m tired of having to fix bugs all the time

I’m not sure if my changes will break things

I don’t know what tests to write

I don’t know if I’ve tested enough

I don’t know if my tests are any good

Writing tests simply sucks

I feel guilty for not writing tests

I’ve given up on TDD

If you can identify with any of these points, then this newsletter is for you.

“I had the pleasure of working with David on a complex project, […]. One aspect that stood out to me was his commitment to test automation and code quality. He brought a level of rigor and attention to detail to our project that ensured our deliverables were always of the highest standard. […]”

– Hichame Yessou / Product Lead at Tesla – Gigafactory Berlin


Don’t miss out on topics and common questions like:


Why writing tests at the end, is the most difficult thing you can do

How to deal with a codebase that’s been neglected far too long

What to test and what not to test

What TDD really is about (it’s probably not what you think)

Why some software engineering principles do not apply to tests

What to do when there’s no time to write tests

How to spot poorly written tests

How to solve complex problems step by step with TDD

Why endless discussions about code coverage are pointless

This newsletter is relevant for software engineers of every level. Whether you are a Junior Developer who wants to become a successful full-stack engineer, a Senior Software Engineer who wants to become a competitive freelancer, or an Engineering Manager who wants to leverage their teams to deliver on their objectives.

Get David’s best advice on TDD straight to your inbox

Tap into a senior software developer’s brain with 25 years of industry-relevant experience that successfully uses Test-driven Development daily.

I’ll send you a few emails per month to keep you posted. Of course, you can opt out at any time.
By subscribing, you accept my privacy policy. I promise I won’t spam you or sell your data.

David Bieder

About David

David believes that software grows like a plant – and that the development approach needs to acknowledge that. That’s why he loves Agile and DevOps practices like Incremental Design and Test-first Programming.

David wrote his first line of code in 2000 when he swapped French classes for programming classes in high school. Since then, he’s been writing software as a game developer, a Java enterprise consultant, a native app developer, and a full-stack web developer.

His teaching career took off in 2015 with test-first full-stack bootcamps delivered to employees at Fortune 100 companies like IBM or Allstate. Since then, he has coached over 700 software engineers – individually, in classes, or on the job in teams.

“I wanted to thank you for your articles […], they are inspiring and very thorough.”

– Lorenzo

Get David’s best advice on TDD straight to your inbox

Tap into a senior software developer’s brain with 25 years of industry-relevant experience that successfully uses Test-driven Development daily.

I’ll send you a few emails per month to keep you posted. Of course, you can opt out at any time.
By subscribing, you accept my privacy policy. I promise I won’t spam you or sell your data.

Connect

  • Email
  • LinkedIn
  • Phone
  • YouTube

Discover

www.cultivate.software

Legal

Imprint  ·  Privacy Policy  ·  Cookie Policy

Copyright © 2025 · cultivate GmbH