What Do You Automate?

Like continuous integration, automation is another critical practice for agile success. If you’re not in the habit of automating, may I recommend in the strongest terms that you start putting significant focus on automation beginning right now? Teams should start with automation that can occur as close to when the code is being written as possible (that is, automated unit-testing). Next up would be automated build verification testing and reporting, followed by automated functional testing. After that, automated provisioning is a great practice. Finally, automated system testing should be pursued—assuming it makes sense for your project. (Sometimes system test environments are set up and used just once, so automating testing ...

Get Being Agile: Eleven Breakthrough Techniques to Keep You from “Waterfalling Backward” now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.