Recently my company is talking with a new lead (a small manufacturing company) and possibly a business opportunity. They know for sure that all the development work needs to be offshored in order to reduce the cost structure. However they dont know how the new version to be designed or implemented.
- Should it be SaaS?
- Just a re-write of older client/server app... just in a newer technology
- Web based app the applet
When we were discussing all these alternatives, client wasn't aware of all the technicalities or revenue impact possibly leading to new revenue streams (Pays as you Go, etc.). So they insisted on brainstorming sessions with our team. Which is good - because such discussions early on always ensure better successes rate for the new product.
Soon we will start informal brainstorming sessions leading to product vision and conceptualization. My company has a unique set of tools - which we call mSource - to make this phase more predictive and effective.
Here is a question, though - At what point smaller companies should engage outside (particularly offshore) vendor if they don't have enough expertise in-house? And, can purely offshore providers who lack onshore consulting presence can justifiably make early in-roads in to the project and still provide value to the clients?