Recently I started work on a pretty big CRM project and I wanted to apply a more scaled out approach to my solution architecture. CRM offers a great facility to deploy code in their solutions but when starting a new project you should always ask yourself the following questions before you starting adding entities into your solutions.
- What is the frequency of updates that will be requested by the users and to what components?
- Are there multiple users contributing to this project?
- How big do you expect this project to grow by?
- What kind of promotional model is in place for deployments?
I have found that questions such as these generally drive the overall solution architecture I will put in place on a project. For instance, if we are working with a client that has