My team is in charge of a medium sized CRM system (~1000 users). Currently our CRM is built in-house on Java Servlets, and we are switching over to Microsoft Dynamics CRM 2011. We will have to do a lot of customizations to suit our business logic and regulatory requirements.
We currently do bi-weekly release of features and bug fixes (swap out old jar/jsp files, and swap in new ones). My questions are:
This is very important discussion and i don't think that is a best answer, it will depend what you want and how you work. I agree with most of Rickard said, i will give you some links that help me a lot establish a process of development:
1 and 3:
2:
I think you can encountered here useful information for you define your process of development.