Remove Examples Remove Performance Remove Systems Review Remove Test-Driven Development
article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

To share your thoughts, join the AoAD2 open review mailing list. 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. Why TDD Works.

article thumbnail

Quality Management is Risk Management

Xebia

You want to know how well your product performs to prevent customers from walking away. You want to have insights into your operational performance to prevent going bankrupt. Avoid : This is the most severe of the risk treatment options, and requires organizations to stop performing any tasks or processes that pose a risk.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Improve User Story Acceptance Criteria with Behavior-Driven Development (BDD)

Gorilla Logic

You can make your user stories stronger with techniques from behavior-driven development (BDD). In this article, I’ll describe BDD and how you can use it to improve your user stories, which will help improve developer performance, reduce rework, and increase end-user satisfaction. . What is BDD?

article thumbnail

AoAD2 Practice: Refactoring

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. To share your thoughts, join the AoAD2 open review mailing list. Test-Driven Development. To illustrate this point, I’ll continue the example started in “A TDD Example” on p.XX.

article thumbnail

Custom Software Development Services & Modern Practices

Apiumhub

Reliable support and maintenance Custom software development comes alongside dedicated support teams ready to tackle any challenge that may arise. Best Practices of Modern Software Engineering By developing custom software, you use best practices to ensure delivering high-quality software products.

article thumbnail

Alternatives to Acceptance Testing

NeverFriday

I think of defects as coming from four sources: programmer errors, design errors, requirements errors, and systemic errors. James Shore, Alternatives to Acceptance Testing. During the software development process, the goal of eliminating defects while you’re writing code is less costly rather than fix bugs later on.

article thumbnail

Behavior Driven Development: The methodology that connects the three amigos

Apiumhub

Behaviour Driven Development is a software methodology that allows us to define and develop the product based on the behaviour of the system. It was born out of the aforementioned need to be able to communicate the business side with development. Example of using the Gherkin language for testing a soda machine.