What is it that separates successful and competitive companies from the laggards?

Increasingly, it is the ability to continuously deliver reliable software that meets both immediate market demand and internal business needs.  Rather than software being delivered in substantially-sized quarterly or even annual updates, it is more often delivered in never-ending, bite-sized feature updates. This is happening with all software now, from apps on our phones to large enterprise applications.