Let us define a constraint as anything that prevents the system from achieving its goal and then look at the goal of DevOps in an organization.
A good definition is "DevOps enables a fast flow of features from development to IT operations to the customers." Improving DevOps can be achieved by removing impediments to flow.
First, we must find these constraints in the flow. And maybe there are multiple obstacles, how can we decide on which one to remove first?
A famous quote from Dr. Eliyahu M. Goldratt is
Any improvement not made at the constraint is an illusion
This constraint, once found, is an important focusing mechanism for management of the system. So, how can you identify the constraint in an IT organization? And what to change about it to get the benefit of better flow?