It has been awhile since my last post as I have been busy with a number of board meetings. It is so hard to find time. Anyway, one thought I wanted to share with you is a discussion we had in one of the meetings about the balance between closing large deals and adding new features.
More often than not, you will hear a sales person complain about their product and tell corporate that if they had these 5 features, they could sell more. Since sales people look for the path of least resistance, they typically go back to marketing and development to ask for the fixes and changes to close a new customer. Many times, management, in pursuit of meeting their numbers, will oblige and make the requisite changes to land a new customer. If you fast forward into the future and continue this behavior, you will end up with a company that has a number of customers but also a support nightmare-too many different versions of a product which makes it difficult to maintain and support from a development and customer service perspective. In addition, you end up constantly delaying the next release of your product as precious resources get sucked away. You also have lots of features that the market does not want. Finally, the profitability for each customer goes down significantly as you add new features just to close deals.
In the long run, having too many of the wrong customers can kill your business. The more experienced and disciplined team will not build a new feature for every customer but rather have a seasoned and proactive product management process for gathering data from the field and prioritizing feature requests based on market and customer need. In some cases, it may make sense to give a feature request higher priority as a number of prospects and customers have asked for it. In other cases, you will have to make a decision of whether or not to build a one-off feature to close a deal or lose it to a competitor. While every situation is unique, in general, you have to be extremely careful of going down the slippery slope of customized versions of your product for every customer as the one-off requests will suck up your resources. It is easier said than done, but the simple rule is don't add features if the market does not need it.
In the end, I never like my portfolio companies to end up in feature/function wars. That is a losing proposition. Rather it is important to take a step back sometimes to see if you can change the playing field on your competition by positioning yourself differently. This includes understanding the customer and market, pitching a longer term vision and product roadmap that maps to the customer and market needs beyond today's purchase, and then making them feel that tactically you have enough of what it takes to solve their problem in the short term. If done right, you can help the customer understand why one missing feature today may not be so critical since your company is the only one that can meet their needs in the longer term.