Salesforce Anti-Patterns: Create powerful Salesforce architectures by learning from common mistakes made on the platform
Book information
Description
Avoid implementation failures and technical debt by mitigating anti-patterns in your Salesforce enterprise solutions using expert guidance and proven recommendations 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. About the Author Lars Malmqvist has spent the past 13 years working as an architect and CTO within the Salesforce ecosystem. He has worked on over 40 Salesforce implementations, ranging from simple out-of-the-box scenarios to advanced, bespoke, multi-cloud solutions for large global brands. He is a 29-time certified Salesforce CTA with degrees in anthropology, mathematics, and technology management, an MBA from the University of Cambridge, and a Ph.D. in computer science from the University of York. Currently, he is a partner at Implement Consulting Group. 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
Similar books
Salesforce Anti-Patterns: Build resilient Salesforce solutions using expert advice to create robust, 2nd Edition
2025 · EPUB
Salesforce Anti-Patterns, 2nd Edition
2024 · PDF
Architecting AI Solutions on Salesforce: Design powerful and accurate AI-driven state-of-the-art solutions tailor-made for modern business demands
2021 · EPUB
MySQL® Notes for Professionals book
2018 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
Session C11: Ancient Cultural Landscapes in South Europe – their Ecological Setting and Evolution, Session C22: Gardeners from South America, Session S04: Agro-Pastoralism and Early Metallurgy Sessions, Session WS29: The Idea of Enclosure in Recent Iberian Prehistory, Session C88: Rhytmes et causalites des dynamiques de l'anthropisation en Europe entre 6500 ET 500 BC: Hypotheses socio-culturelles et/ou climatiques: Proceedings of the XV UISPP World Congress (Lisbon 4-9 September 2006) / Actes du XV Congrès Mondial (Lisbonne 4-9 Septembre 2006) Vol.36
2010 · PDF
THE BRITISH ARMY IN INDIA: ITS PRESERVATION BY AN APPROPRIATE CLOTHING, HOUSING, LOCATING, RECREATIVE EMPLOYMENT, AND HOPEFUL ENCOURAGEMENT OF THE TROOPS. with AN APPENDIX ON INDIA : THE CLIMATE OP ITS HILLS ; THE DEVELOPMENT OF ITS RESODRCBS, INDUSTRY, AND ARTS ; THE ADMINISTRATION OF JUSTICE ; THE BLACK ACT ; THE PROGRESS OF CHRISTIANITY ; THE TRAFFIC IN OPIUM ; THE VALUE OF INDIA ; PERMANENT CAUSES OF DISAFFECTION, AND OF THE RECENT REBELLION ; THE TRADITIONARY POLICY; MISGOVERNMENT BY NATIVE RULERS ; ANNEXATIONS OF THEIR TERRITORY, ETC.
1858 · PDF