Many firms market and sell technically complex software-based products and services. Fueled by plummeting technology costs, low barriers to entry, distributed frameworks and an increasingly interconnected planet, the rate of innovation in software systems is accelerating. Software products are rapidly becoming more complex. As a result, sales and marketing teams, especially those who are generalists