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. Achieving Simplicity with TDD.

article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

This is a pre-release excerpt of The Art of Agile Development, Second Edition , to be published by O’Reilly in 2021. Visit the Second Edition home page for information about the open development process, additional excerpts, and more. Test-Driven Development. How to Use TDD. Second Edition cover.

Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

August 6th in Washington, DC: How to Introduce Test-Driven Development to Your Team (Workshop)

James Shore

Test-Driven Development (TDD) is an essential skill for agile teams. Without it, codebases quickly lose the flexibility needed to support agile development. You’ll learn what TDD is, how to recognize when TDD is being done well, and how to facilitate TDD learning workshops without being a TDD expert yourself.

article thumbnail

Why Learning How to Decompose Stories with Acceptance Test-Driven Development (ATDD) Is not Just Decomposition

Net Objectives

I’ve been having a very interesting twittervation about how to start teams off with Scrum. So we “teach” Scrum with a 1-day emulation … Continue reading "Why Learning How to Decompose Stories with Acceptance Test-Driven Development (ATDD) Is not Just Decomposition".

article thumbnail

Article: How to Spread Technical Practices Like TDD in an Organization

InfoQ Culture Methods

One of the success factors for Agile and DevOps is developers changing the way they work and adopting practices like Test-Driven Development (TDD). This article outlines some of the things that actually do work and explains “Samman,” which is a coaching method used with developers. By Emily Bache.

article thumbnail

How to Implement Behavior-Driven Development Using Specflow in.NET

Gorilla Logic

Development Using Specflow in.NET Behavior-driven development (BDD) is an Agile software methodology that can bridge the gap between business-focused and technical people by ensuring that software is built around the behavior a user expects to experience when using it. Sources Specflow Github Nuget

article thumbnail

LLMs Demand Observability-Driven Development

Honeycomb

Observability-driven development is necessary with LLMs Over the past decade or so, teams have increasingly come to grips with the reality that the only way to write good software at scale is by looping in production via observability—not by test-driven development, but observability -driven development.