article thumbnail

TDD with GitHub Copilot

Martin Fowler

At Thoughtworks, we are strong practitioners of Test Driven Development (TDD). Paul Sobocinski writes a brief memo explaining how some of our teams have used TDD with GitHub Copilot. Naturally this leads to the question of how generative AI can help with this technique.

TDD 233
article thumbnail

TDD or Test-Last? One Thing at a Time

Xebia

That is precisely what TDD helps with. TDD to Separate Concerns At the core of TDD is its mantra : red, green, refactor. Instead of "juggling" all three concerns simultaneously, TDD strongly nudges us towards delineating them in a sequence of steps. Conclusion Do you need TDD to do this?

article thumbnail

TDD saved the day

Xebia

To tackle each operation, I started with a small test, following the principles of Test-Driven Development (TDD). As an aside, TDD is an iterative workflow that involves describing a specific aspect you want to solve in terms of the programming language you’re using. Truly, TDD saved the day!

article thumbnail

TDD is not about testing

Xebia

Test-driven development (TDD) has been around for more than 20 years. Many people think of TDD as a methodology for testing because of its name. If you dislike testing, why would you bother with TDD? TDD is not about testing at all. TDD is about design and early feedback. The result seems obvious. The real value.

article thumbnail

Team Leadership in the Age of Agile

Speaker: Roy Osherove, Technology and Leadership Consultant

To do this, you've learned a wide variety of techniques and methodologies - SCRUM, Kanban, TDD, DevOps, self-organized teams, and much more. As a senior software leader, you spend much of your time trying to optimize your team's performance – from increasing delivery rate and velocity to reducing defect rates and waste.

article thumbnail

TDD is not about testing

Xebia

Test-driven development (TDD) has been around for more than 20 years. Many people think of TDD as a methodology for testing because of its name. If you dislike testing, why would you bother with TDD? TDD is not about testing at all. TDD is about design and early feedback. The result seems obvious. The real value.

article thumbnail

When TDD Is Not a Good Fit

Henrik Warne

I like to use Test-Driven Development (TDD) when coding. However, in some circumstances, TDD is more of a hinderance than a help. Last week, I came across examples of where I developed new functionality without using TDD. Last week, I came across examples of where I developed new functionality without using TDD.