DevOps: The Revolution That Stalled

Since the early days of the internet, we have had two broad categories of software people: application developers, those entrusted to develop new products and features to existing products; and operations, those tasked with keeping the live system running and healthy.

The reason for this division is simple. Organizations that develop and manage software need to do two things simultaneously: a) maintain a working system that customers or internal users depend on, and b) change that system in novel and unpredictable ways.