A key to successful digital product development is defining your Solution Architecture. Solution Architecture helps visualize how different aspects of information and business and technology structures can be applied toward a particular solution. Selecting the most appropriate technology for a problem balancing the architectural concerns of the project with the concerns of the enterprise. In combination with UX Strategy, the Solution Architecture defines the underlying vision for the solution and the plan for execution of that vision into the solution.