Software Engineering Quality in an Automated World
With DevOps providing automated quality checks and BDD/test coverage ensuring a codebase meets certain requirements, what software engineering skills do we recruit for? Can anyone now produce production-quality code? If not, what is it that we should focus on to create the best teams we can?
We often refer back to the Agile Manifesto, but we should align this with the Software Crafstmanship Manifesto, and remind ourselves of the aspects of a team and a project which result in quality and hence success.