behavior-driven development

Articles

Divide and Conquer: Find Solutions by Splitting Up
With all of the choices available to software developers, it's easy to become overwhelmed not only by a problem but also by its many possible solutions. One approach that can help you and your team stay on track is to divide and conquer.
Acceptance Test-Driven Development: Not as Optional as You Think
The components of software processes work together in important and sometimes unrecognized ways. The removal of one of those components will affect the others. In this article, which originally appeared in the August 2010 issue of the Iterations eNewsletter, Jennitta Andrea takes a look at the value of acceptance test-driven development and the costs of making it an optional practice.
Exploring the Subtle Differences Between Agile Paradigms
In recent years within the object oriented and agile community, several approaches to software design and development have materialized and are in use by professional software developers. Test-Driven Development (TDD), Domain-Driven Design (DDD), Behavior-Driven Design (BDD) and Feature-Driven Design (FDD) are some of the more well known approaches. While these philosophies all imbibe the classic agile principles of an incremental and iterative mindset to software development, they subtly differ from each other.
Lean-Agile Traceability: Strategies and Solutions
For some lean/agile practitioners, the idea of maintaining traceability among different development artifacts is nonsense. However, there are times when traceability is required and other times when it's highly valuable. We need to develop a value mindset of transparency in our processes and approach, such that traceability requirements can be satisfied with the least effort needed.

Visit Our Other Communities

The home for software testing and QA professionals—practical advice on test automation, test management, test techniques, and more.
Where configuration management and development professionals go for answers on SCM, ALM, change management, DevOps, tools and more.