A few years ago, it was agile. Then came lean. Somewhere in there, DevOps raised its head. All variations on a theme, these approaches are all about taking enterprise development teams (and, more broadly, enterprise organizations) into the 21st century.

Traditional development is slow and prescriptive. It is viewed as a process with outputs which are largely static. Traditional enterprise software was, after all, largely static — developers created a product and it stayed the same for years. Contrast that with the consumer Internet, where Facebook, Uber, Airbnb and the like change on an hourly basis. The modern approach is to view software as an ever-changing, dynamic thing.

To read this article in full or to leave a comment, please click here