Next question is how do we achieve this objective. Providing quality comes at a cost and higher costs will deter the small business or start ups from choosing us as a preferred vendor. Thats where Technology will come into picture. Our first step will be to automate the routine processes and work flows typical to a web application. The key is code once and for ever and to virtually eliminate the efforts spent on duplicating a particular functionality for multiple web applications. That coupled with the latest technologies will make it easy for us to develop enterprise web applications at lower cost.
I have spent a lot of time on figuring out how to make it work. Five years at E*Trade exposed me to a number of top class frameworks and programming languages. That exposure helped me understand the nuances of extreme programing and best practices to develop a good framework. The exposure to production environment and deployment practices for mission critical applications, the ones that deals with people's money, and there is a little chance to screw up, taught me what works and what does not in a real life scenario.