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. You’ll need a programmer’s testing framework to use TDD.

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

Definition of Done vs. User Stories vs. Acceptance Criteria

Agile Pain Relief Notes from a Tool User

One of the more frequently asked questions in my Scrum workshops is around the difference between Definition of “Done” and Acceptance Criteria , and how they relate to User Stories. While Acceptance Criteria is a commonly understood concept in software development, Definition of “Done” is unique to Scrum. Definition of “Done”.

SCRUM 105
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.

article thumbnail

Custom Software Development Services & Modern Practices

Apiumhub

Custom software development plays an important role in taking your project to the next level. It definitely helps accelerate technology and meet ever-higher customer needs, seeking unique ways to keep up with the trends. I would like to find out why custom software development might be the best solution for your software project.

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. Edit the class name if required and click the Create button.

article thumbnail

Clojure microservices for JavaScript developers

CircleCI

However, one of the growth challenges we have is that our backend is primarily written in Clojure, and few developers know Clojure. Before joining CircleCI, I was a JavaScript developer. After all, functions are first-class in JavaScript, and modern web development (e.g. React ) is often written in a functional style.