All networks have one thing in common; the need to change. However, change is inherently risky. Anticipating the potential side-effects of any given change, especially in a complex network, can be extremely challenging. Programmers and network engineers both need to follow consistent processes to minimize the impact of changes, and this post examines the need for good verification as a pillar of change control.