Overcoming the trade-off between quality, speed and cost in software development with AI

#artificialintelligence 

This is usually as true for the delivery of software as it is for anything else, but mounting pressure to digitally transform and continuously deliver updates has made speed a default requirement for most organisations. This leaves a choice between quality and cost, which often comes down to a decision about testing. Testing--especially unit testing--has been an underappreciated stage in the software delivery lifecycle (SDLC) for decades. It's historically been slow, resource-intensive, and less interesting than the development of new features, which may be why the primary motivation to write unit tests for many developers is external pressures, e.g. Within organisations that enforce code coverage targets, mandated manual testing can feel a lot like being told to eat your vegetables because they're good for you.