Technical development decision for my newly established software company
- by test test
I have a new software company where I am planning to develop CRM system. So I have settled down on the technological approach I am going to use:-
I will use an open source Java-based CRM engine.
I will use a third party reporting tool named JasperReports for providing reports capabilities for the CRM.
I will develop the interface and any customization which the customer might ask for using asp.net mvc framework since my knowledge and experience are based on asp.net. And I will use the CRM API to integrate my asp.net web application with the Java-based CRM.
I have developed a simple demo which integrate these three main components (CRM engine, asp.net application and the reporting tool) and they worked well. But I am afraid of the following risk that I might face if I go with the above approach:
I should hire developers with different skills and experience:
Developers with Java skills to be able to modify the Java-based CRM and writing plug-ins -when needed- to extend the CRM capabilities.
Other developers with asp.net skills to be able to build the application such as application forms, the portal from where users will be able to start the CRM processes, searching capabilities, etc.
So might the above point raise some risks when I start hiring a new team and start building the CRM application, OR I am on the right track at this early stage?