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

Ben Kepes

Ben Kepes is a technology evangelist, an investor, a commentator and a business adviser. Ben covers the convergence of technology, mobile, ubiquity and agility, all enabled by the Cloud. His areas of interest extend to enterprise software, software integration, financial/accounting software, platforms and infrastructure as well as articulating technology simply for everyday users.