article thumbnail

The Real Reasons for Doing Test-Driven Development ??

Xebia

Here’s a secret: it’s not for the tests. Learn about the actual goal and values hidden under the surface of Test-Driven Development. Test-Driven Development (TDD) is a controversial topic amongst developers. It is a vehicle to drive development. Why do people apply TDD?

article thumbnail

Agile Book Club: Test-Driven Development (with Mike “GeePaw” Hill and J.B. Rainsberger)

James Shore

Test-Driven Development is one of the few truly new Agile ideas. Test-Driven Development. ?? Fast, Reliable Tests. ?? He’s a software development coach who works with software organizations around the world. Discussion prompts: Test-Driven Development works best when you take small steps.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

Test-Driven Development. It’s test-driven development, and it actually delivers these results. Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring. Test-driven development applies the same principle to programmers’ intention.

article thumbnail

Observability-Driven Development vs Test-Driven Development

Dzone - DevOps

One well-known example is PhonePe, which experienced a 2000% growth in its data infrastructure and a 65% reduction in data management costs with the implementation of a data observability solution. This approach provides a comprehensive system view, allowing for a thorough investigation and analysis.

article thumbnail

AoAD2 Practice: Customer Examples

James Shore

Customer Examples. To communicate these details, use customer examples: concrete examples illustrating domain rules. To create customer examples, you’ll need to talk to people with domain expertise. They may be able to create customer examples themselves. Customer examples are for communication. Whole Team.

article thumbnail

Bliki: Legacy Seam

Martin Fowler

Here's an example of where a seam would be handy. toStrictEqual(153) As the final example suggests, the best mechanism to use for a seam depends very much on the language, available frameworks, and indeed the style of the legacy system. A team can spend several months figuring out how to introduce seams into a well-worn legacy system.

article thumbnail

Why Dumb Tests are Smart ?

Xebia

Write simple, straightforward, or “dumb” tests, not intricate and full of magic or “smart” ones. Let’s have a look at smart tests first. Anatomy of a Smart Test What is a smart test, then? Smart tests contain logic obscuring the true meaning of the test.

Testing 130