Salesforce Anti-Patterns: Create powerful Salesforce architectures by learning from common mistakes made on the platform
- Length: 206 pages
- Edition: 1
- Language: English
- Publisher: Packt Publishing
- Publication Date: 2022-11-30
- ISBN-10: 1803241934
- ISBN-13: 9781803241937
- Sales Rank: #328595 (See Top 100 Books)
Avoid implementation failures and technical debt by mitigating anti-patterns in your Salesforce enterprise solutions using expert guidance and proven recommendations
Purchase of the print or Kindle book includes a free eBook PDF
Key Features
- Build exemplary Salesforce architectures by studying anti-patterns that lead to failing systems
- Demonstrate deep architectural principles that you can apply in your Salesforce projects
- Identify common problems in Salesforce architectures and apply better architectural solutions
Book Description
Salesforce Anti-Patterns teaches you to spot errors in Salesforce patterns that may seem like a good idea at first but end up costing you dearly. This book will enable Salesforce developers and architects to understand how ingenious Salesforce architectures can be created by studying anti-patterns and solutions to problems that can later lead to serious implementation issues. While there are several books on the market that start with the question, “How do I create great Salesforce architecture?” and proceed to a solution from there, this book instead starts by asking, “What tends to go wrong with Salesforce architectures?” and proceeds to a solution from there.
In this book, you’ll find out how to identify and mitigate anti-patterns in the technical domains of system architecture, data architecture, and security architecture, along with anti-patterns in the functional domain of solution architecture as well as for integration architecture. You’ll also learn about common anti-patterns affecting your Salesforce development process and governance and, finally, how to spot common problems in how architects communicate their solutions.
By the end of this Salesforce book, you’ll have gained the confidence to architect and communicate solutions on the Salesforce platform while dodging common mistakes.
What you will learn
- Create a balanced system architecture by identifying common mistakes around on- and off-platform functionality and interfaces
- Avoid security problems that arise from anti-patterns on the Salesforce platform
- Spot common data architecture issues and discover intuitive ways to address them
- Avoid the dual traps of over- and under-customization in your solution architecture
- Explore common errors made in deployment setups, test strategy, and architecture governance
- Understand why bad communication patterns are so overlooked in architecture
Who this book is for
This book is for Salesforce architects, aspiring architects, developers, consultants, and decision makers who want to start making the right architectural choices or prepare for their journey to CTA. This book helps you gain a professional understanding of Salesforce and its building blocks. It is not code-centric, so you will benefit from both functional and technical experience, but a basic level of platform understanding is required.
Cover Title Page Copyright and Credits Contributors Table of Contents Preface Part 1: Technical Anti-Patterns Chapter 1: Why You Need to Understand Salesforce Anti-Patterns Understanding anti-patterns From pattern to anti-pattern Where do anti-patterns come from? An anti-pattern template How can anti-patterns deepen your architecture skills? How great architects learn from mistakes An example: The Hero anti-pattern Hero (development life cycle and deployment planning) Analyzing the example Summary Chapter 2: How Not to Mess Up Your System Architecture Muddling up the systems landscape Stovepipe A Big Ball of Mud Too much coupling Intense coupling Org complications Ungoverned Org Proliferation Knowing the takeaways Summary Chapter 3: How Not to Get Confused about Security Getting confused about shared responsibility Shared Belongs to Salesforce Mistaking other things for security Compliant Is Secure Declarative Is Always Safe Sharing isn’t always caring Spaghetti Sharing Model Knowing the takeaways Summary Chapter 4: What Not to Do about Data Mistaking Salesforce for a regular database Salesforce as Relational Database Forgetting about governance Disconnected Entities Unplanned Growth Synchronizing excessively Unconstrained Data Synchronization Knowing the takeaways Summary Part 2: Solution Anti-Patterns Chapter 5: Unpicking Solution Architecture Troubles Picking the wrong thing Ignoring the ecosystem License-based solutioning Applying the thing wrong Assumption-driven customization The Golden Hammer Engineering overflow Automation bonanza Overweight component Making a mess of code God class Error hiding Knowing the takeaways Summary Chapter 6: Keeping Integration Straight Muddling up the integration landscape Middleware in name only (MINO) Service proliferation syndrome Interfacing indecently Fat interface Chatty integration Getting the patterns wrong Integration pattern monomania Knowing the takeaways Summary Part 3: Process and Communication Anti-Patterns Chapter 7: Keeping the Development Life Cycle from Going off Track Misaligning the process Big bang release Project pieism Unpacking the pipeline Using packages to create silos Example Problem Proposed solution Results Better solutions Testing without testing Dummy unit tests Knowing the takeaways Summary Chapter 8: Communication without Mistranslation Communicating too much Cognitive overload Being unclear in several ways Ambiguous solution Groundhog day Drawing diagrams with excess creativity Non-standard documentation Knowing the takeaways Summary Chapter 9: Conclusion Summarizing the key messages Explaining how to use anti-patterns in practice Using anti-patterns constructively Using anti-patterns diagnostically Going further with anti-patterns Diving deeper into the anti-pattern literature Extending your knowledge of Salesforce architecture Extending your general architecture knowledge Summary Index Other Books You May Enjoy
Donate to keep this site alive
How to download source code?
1. Go to: https://github.com/PacktPublishing
2. In the Find a repository… box, search the book title: Salesforce Anti-Patterns: Create powerful Salesforce architectures by learning from common mistakes made on the platform
, sometime you may not get the results, please search the main title.
3. Click the book title in the search results.
3. Click Code to download.
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.