What does your sleep have to do with VitalSite’s quality? More than you know… It all has to do with our implementation of Behavior Driven Development (BDD).
As you may know from the Lean management philosophy, finding and fixing issues as early as possible is the key to increasing quality. On a Toyota assembly line, any worker can stop the line when a problem occurs. We wanted to apply the same attention to detail and rapid feedback to our software development process.
That’s why we recently introduced BDD to Geonetric. Behavior Driven Development focuses on defining the behavior of a feature and writing automated tests to ensure the software behaves as expected. Writing the actual code to add the feature to VitalSite comes after the test is developed. Sound backwards? It’s not – in fact, this process ensures every line of code not only adds value, but is automatically tested at the push of a button.
That automatic testing is another key piece of our BDD process. By testing features throughout the software multiple times per day – including over 2,000 tests that run each night – we can find and fix issues as soon as they happen. As you can imagine, the longer it takes to find something that’s broken, the harder it is to discover why it’s not working.
At Geonetric, quality has truly become a part of each step of our process, from defining a feature to ensuring the feature continues to work – next week or next year.
So sleep tight!