Too many companies end up with redundant applications. An architecture-first approach helps mitigate many of these, as well as their disruptive follow-on consequences.