Behavior-driven development (BDD) is the new buzzword in the modern software industry dictionary. It is supposed to be the king of testing techniques. Whether or not this stands up to the hype is yet to be seen, but we have seen some significant improvements in the development process, overall success of the product.
In 2007, Sweden commissioned a budget around 10 billion SEK for the development of a dental health service system that was given the name Försäkringskassan SAP. In 2010, it was realized that the product was not fit for purpose, not on time, and running majorly over budget. Therefore, this project was scrapped. Both outsourced and insourced partners both ended up suing each other.
This is just one instance of the millions of projects costing trillions of dollars that have ended up in a disaster. This happens a lot in the software industry. It has been estimated that nearly half of software projects fail to deliver in one way or another.
The...