The underlying concepts encompassed by DevOps are, at first glance, straightforward, but represent seismic reformulation within the context of software production and support. Rather than maintaining discreet applications engineering ("Dev") and IT management ("Ops") competencies and organizations, DevOps dictates use of smaller teams with cross-functional expertise to improve software functionality and the processes used to deliver it.