Knowing the takeaways
In this section, we will abstract a bit from the specific patterns and instead try to pull out the wider learning points you can use in your day-to-day work as a Salesforce architect or in preparing for the CTA Review Board.
When architecting Salesforce solutions, you should be mindful of the following:
- Don’t put all your eggs in one basket. Plan smaller releases wherever possible to de-risk and get feedback.
- Confront the tough decisions that can come from having to break down functionality into smaller buckets. Don’t just accept a statement that everything must be there from day one.
- Always confront the key architectural trade-offs early on in your project timeline. They usually don’t get easier to manage as time goes by.
- Communicate clearly and openly about the trade-offs that need to be made and the options for doing so. Trying to please everybody and sweep things under the rug is a recipe for disaster.
- Don’...