"Vision is the art of seeing what is invisible to others." \u2013 Jonathan Swift\n\nGiven the rapid and accelerating rate of business change and competition, it is not unusual for businesses to want to deploy a major new product or upgrade rapidly. Sometimes business survival might hang in the balance and depend on such a product deployment. This is one of many reasons agile and scrum are so popular \u2013 they drive speed to market.\nConsider as an example a business with multiple business lines in siloed divisions with little to no cross-selling. A website and mobile application that allows all businesses to showcase their products and cross-sell could bring a significant boost in revenue. However, each of the divisions sees the final website and mobile application differently. They may also have biases or preferences for their own division\u2019s interests that prevent them from looking at a bigger picture. Should we just dive into design, sprints and coding, and hope for this to sort itself out?\u00a0\nTurf wars and inefficiency\nAll too often, technologists find themselves at the intersection of colliding business opinions and perspectives as companies develop solutions. Bringing together diverse opinions, personalities and perspectives is never easy. Making the picture a bit more cloudy, what customers want may not be clear even to them. In this example our business customers:\n\nMay simply want to defend their business unit\u2019s interests, and not want to compromise.\nCould possess an incomplete understanding of the entire business need. Their perspective could be misleading.\nMight have a business process understanding that is less than optimal. As an example, they might assume that the website needs to mirror existing manual processing steps that could be eliminated.\n\nGiven these challenges, how can we succeed?\u00a0\nAlignment is essential\nToo often, we charge off on a mission, but don\u2019t really understand where we are going and how to get there. In this case, in between the high-level problem statement and detailed tasks, there exists a wide gulf full of potential misunderstandings, disagreements and inefficiencies. Along the way, these issues surface and result in unproductive churn for everyone. Whether we are working in agile or not, resolving these differences and aligning the business behind a common goal must be a priority. Taking the time to do this up front is essential to the success of this initiative. Without it, we will fail.\u00a0\nTo begin to flesh out what it is we are building, we start with a simple business problem statement. In this case, the problem statement is: \u201cWe need a website and mobile application that allows all businesses to showcase their products and cross-sell to boost revenue.\u201d Once we have this simple starting point, the Vision Pattern from Leadership Patterns for Software and Technology Professionals helps us understand how to align these potentially diverse business perspectives. \u00a0\nIn a nutshell, in between this business statement and detailed tasks, we introduce a vision document. It fleshes out the business problem statement into a slightly larger story that captures more detail in a relatively concise one- or two-page narrative.\u00a0 At first, developing a vision document may seem like an extra step. However, we are using this for much more than just documentation. We are using it to elaborate and define the product and to drive consensus and alignment between the technology teams and several different business units. If we do not do this, it is likely no one else will.\nFrom order taker to facilitator\nOnce we have a first cut of the vision, we don\u2019t just file it. We refine it by actively discussing it with each of the different business units. We can use a wide array of techniques to engage them and surface any hidden issues, disagreements or new requirements using the vision document as a tool for feedback. A few of the many possible techniques might include:\n\nInformal, drive-by conversations: \u201cDo you have a minute to review this and give me some feedback?\u201d\nDiscussing the vision in a larger meeting with key business stakeholders, asking the same open-ended questions we discussed before, such as \u201cDo we all agree?\u201d or \u201cWhat have we forgotten to include?\u201d\nTargeted chats or phone calls with stakeholders.\nFinally, while most executives may be too busy to review a large document, they will review the bite-sized vision document and provide feedback.\n\nDiscussing and refining the vision moves technologists from being the problem to facilitating a solution. During this process, we also root out previously hidden information. We pull people and their ideas together to sharply focus the software product.\u00a0\nIt is important to note that consensus does not mean that each stakeholder gets their own way. However, it does mean that the stakeholders agree as a group that it is the right thing to do for the business at a point in time. We are educating the business stakeholders on what is possible, and providing them with an opportunity to comment, agree, or disagree with each other. We want to let their voices be heard and get all their opinions and thoughts on the table. Allowing stakeholders to voice their thoughts is empowering for them, and dramatically raises the probability of success for the product by sharply and efficiently refining the scope.\nA seat at the table\nOne of the missing links in software and technology development of systems and products involves obtaining a consensus around what we will be building. Developing a major new product that involves multiple competing interests is never easy. Leveraging a vision document provides a lightweight and efficient solution to this dilemma. It provides a forum for interactions and engagement to build consensus and drive success. We gain clarity and a much better understanding into what the product will do. Rather than allowing hidden information to exist, we actively seek it out early in the product\u2019s development.\nThis approach is not just limited to product development \u2013 there are many cases where technology teams find themselves in the middle of a heated debate. The Vision Pattern can be used to align diverse teams and businesses around a single goal for a product, initiative or business transformation. By doing this, we elevate technologists above the role of order takers and provide a vehicle for us to engage our business partners in a meaningful dialogue that results in success and understanding.