Multi-lingual

Whenever you develop any application it is better to make build it as multi-lingual app. This should be accommodated in the basic architecture of any application.

Integrating Open Source components

If your project is using an open source component then it is better to get the source code of the corresponding version of the open source component and have it in your configuration management system. This will help you to fix any minor bugs quickly and not have to...