We’ve been using Behaviour Driven Development (or BDD) internally at Loft for a while, and the other day we had a super interesting conversation with a client about it too.
Essentially BDD is a set of tools and techniques to ensure a development project remains focused on what the business actually needs, while meeting all requirements of the user. It enables non-technical people to write English language descriptions of business requirements, that are then translated into automatic tests that verify in realtime that code is indeed doing what is required.
This is a great way to have confidence in the integrity of large and complex systems, where a change to one component can have an impact elsewhere, and where no individual can realistically know how everything works.
The link below is to an intro to this technique by its pioneer, Dan North.
(The cartoon above is the famous “How the customer explained it…” meme. You can create your own version at www.projectcartoon.com).
Read on Dannorth.net
Date posted10 February 2017
1 min read
More in insight
Data Strategy #2: High level data diagrams
In the previous article we explored how you can use our Loft Data Canvas as a tool for brainstorming the data in your business. In this article we will look at how you can start…
Data Strategy #1: Introducing the Loft Data Canvas
In this first part of our new series exploring how to develop a data strategy and roadmap for your product, we introduce a process for brainstorming the data in your business and how you can create value from it...
Everyone’s talking about data
Until quite recently a data warehouse was thought to be a Big Business thing. But the tools and technologies are now fit and affordable for use for even the smallest businesses. We are currently helping a number of companies, from startup to about £50m turnover, to plan and build new data strategies...