Make a strong business case

As a software architect, have you had a hard time getting your architecture project well funded? The benefits of software architecture are obvious for architects, but are mythical for many stakeholders. Mass psychology tells us that “seeing is believing” is the strongest belief for most people. At the early phase of the projects, however, there is little to demonstrate to convince stakeholders of the value of sound software architecture. It's even more challenging in the non-software industries where most stakeholders have little software-engineering knowledge. Mass psychology also shows that most people believe in “perception is reality.” Therefore, if you can control how people perceive the architectural approach you propose, it's virtually guaranteed that you control how they will react to your proposal. How can you mange stakeholders' perceptions? Make a strong business case for your architecture. People who have the budget authority to sponsor your ideas are almost always business-driven. I have employed the following five steps to generate solid business cases to successfully sell my architectural approach many times in my career: