Remove Definition Remove Development Remove Quality Assurance Remove Test-Driven Development
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. We produce high-quality code in small, verifiable steps.

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
Insiders

Sign Up for our Newsletter

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

article thumbnail

Quality Management is Risk Management

Xebia

In software development this can be translated into ‘prevent bugs from ending up in the codebase’. An example of the second category would be testdriven development where a test case is created before any code is developed and the tests need to pass before code can be submitted.

article thumbnail

Behavior Driven Development: The methodology that connects the three amigos

Apiumhub

Under this premise, we understand that quality is not manufactured, but is part of the development process. Developer: Implements the requirements captured by the business to create the product. Developer: Implements the requirements captured by the business to create the product. What is BDD? Source: flatstack.com.

article thumbnail

AoAD2 Practice: Fast, Reliable Tests

James Shore

This is an excerpt from The Art of Agile Development, Second Edition. The full text of this section is available below, courtesy of the Art of Agile Development book club ! Fast, Reliable Tests. Our tests don’t get in our way. Test-Driven Development. Other Unit Test Definitions.

article thumbnail

Behavior-Driven Development: Pros and Cons, Implementation, and Best Practices

Altexsoft

That’s where behavior-driven development (BDD) comes in. This article will discuss the nature of behavior-driven development and how it can be used successfully by an organization to assist its technical team in delivering software that fulfills its goals. What is Behavior-Driven Development (BDD)?

article thumbnail

How to Cross-Skill and Grow T-shaped Team Members

Agile Pain Relief Notes from a Tool User

As we discussed in “ Specialists Are Overrated ,” developing cross-skills and “T-Shaped” people in a team has many benefits – for the team/organization itself, the customer, and the individual. Quality Assurance or Editing) is so effective. That’s all fine and good to say, but how do you figure out where to start?

SCRUM 64