Table of Contents
- Why Do We Need to Understand Salesforce Anti-Patterns?
- How to Keep Your System Architecture Clean
- How Not to Get Confused about Security
- What Not to Do about Data
- Unpicking Solution Architecture Troubles
- Keeping Integration Straight
- Keeping the Development Life Cycle from Going Off Track
- Communication without Mistranslation
- Conclusion

