• BDD and Exo-Testing For Upstream Dependency Headaches

    Although SOAPUI and BDD can be complimentary, when adding BDD test automation into existing test processes that use SOAPUI, it can be confusing how to adjust the manner these tools are used. Once a team uses BDD in lieu of imperative specifications (traditional requirements that describe how to build the software) they are already using …

  • Dial the Focus on Behavior

    How detailed should BDD scenarios get? BDD is a powerful requirements analysis tool that first establishes what the business wants before deciding *how* to solve the problem. Here is how to¬†use this macroscopic tool for requirements analysis. Let’s say the PO brings this user story to a team. As a writer I want a spelling …

  • Behavior Driven Development (BDD)

    Behavior Driven Development is a requirements communication strategy which as a side affect, prepares for system test automation similar to Acceptance Test Driven Development (ATDD). Requirements are expressed by the PO as sets of scenarios, commonly implemented using the keywords of Given, When, Then. This white paper describes the work I did in helping a …

  • Agile Noir, the novel

    There are lots of books about Agile software development which state clearly the problems of traditional development and how Agile software development will improve the ability to deliver software. But still, not everyone is doing it yet. Part of the problem is that it’s hard for companies to change their culture to something as groundbreaking …