Advocate for good bsoftwareb engineering practices such as automated acceptance testing continuous integration and continuous delivery