15:35, Room 3

Andrea & Tomas

Making Discovery Great Again: 10 Major Fuckups We Made & How You Can Avoid Them, Andrea Kuklová & Tomas Hnizdil

Let us share major mistakes which happened during our project discovery phases and how we should have avoided them. The discovery phase is also the stage of a deal when the Sales Manager includes the Technical Architect to run this engagement together, therefore, we bring you two different points of view from business on one side and technical perspective on the other. You can expect nothing less than lessons learned from the Salesforce opportunities we run, best practices and juicy details of our own fuckups. Hopefully, you’ll get a bunch of concrete tips that you can apply in your discovery process (and also a few that are worth avoiding!).

15:35, Room 4

Prabhat Sharma

The Art of Enterprise Integrations: Best Practices & Pitfalls, Prabhat Sharma

Integrating Salesforce with external systems is a thoughtful process that blends technical skill with smart design. With multiple integration patterns and technologies like REST, SOAP, MuleSoft, and External Services, choosing the right approach can be challenging. In this session, we’ll break down integration best practices, authentication strategies, and real-world pitfalls that can lead to performance bottlenecks, security risks, and maintenance nightmares. You’ll walk away with a clear understanding of how to architect integrations that are scalable, secure, and future-proof. Whether you’re dealing with real-time, batch, or hybrid integrations, this session will provide actionable insights for success.

15:35, Room 2

Andy Engin Utkan

Salesforce Flow Best Practices, Andy Engin Utkan

Best practices in flow revolve around principles that enhance low-code quality, maintainability, and collaboration. Key practices include, but are not limited to, building clear and concise automation with meaningful resource names to improve readability and consistently adhering to standards for uniformity.

Overall, following best practices leads to more efficient and effective automation.

Antipatterns in flow refer to common practices or solutions that may seem beneficial but ultimately lead to poor software design, increased complexity, or maintenance challenges. They are the opposite of best practices and often arise from attempts to solve problems without fully understanding the implications. Recognizing and avoiding antipatterns is crucial for creating clean, efficient, and maintainable code.

While reviewing legacy flow automation is very different from reading and reviewing code, the visual builder flow canvas presents opportunities to spot antipatterns easily.

I gathered the antipatterns I have seen throughout the years and created this session to cover what to do and what not to do when building flows.

Presentation

15:35, Room 5

The definitive guide to Salesforce and SAP Master Data Synchronisation, Svatopluk Sejkora

Keeping Salesforce and SAP in sync does feel like solving a complex puzzle — but it doesn’t have to. Join me for an engaging session where we’ll break down the process of mastering data synchronisation step by step.

We’ll start with real-world process definitions and dive into how Salesforce’s standard objects with a little help of custom ones can be used to create a scalable, efficient data model that supports various use cases. From there, we’ll tackle the big questions: how do you decide your source of truth, and what trade-offs must be considered?

We’ll cover integration patterns that can be considered, possible trigger points to initiate the sync, and necessary errors handling when things don’t go as planned.

To bring it all together, we’ll walk you through a working example (mocked) featuring a B2B Checkout. Because seeing it in action makes all the difference.

If you’re looking to streamline your Salesforce and SAP systems or just want practical tips to solve real-world challenges, this session is for you.

15:35, Room 1

Power Up Apex with Dynamic Formula Evaluation: A New Approach to Logic Execution, Volodymyr Radko

In this session, we will explore how dynamic formula evaluation in Apex can simplify solution logic, reduce unnecessary complexity, and enhance flexibility in Salesforce development. By leveraging dynamic formulas, developers can create more reusable, configurable, and maintainable code—minimizing the need for rigid conditionals and repetitive logic. Through real-world use cases and code examples, you’ll discover how this technique can transform the way you structure business rules and data processing in Apex.

16:05, Room 4

Ankita Dhamgaya

Identifying architectural anti-patterns: Preventing frequent design blunders, Ankita Dhamgaya

In this session, we will explore key architecture anti-patterns that can jeopardize the success of your projects. I’ll walk through real-world examples of common design mistakes, explaining how they can lead to performance issues, security vulnerabilities, or scalability challenges. By analyzing these mistakes, you’ll understand how to spot warning signs early on and avoid falling into these traps. I’ll also share actionable strategies to improve your design approach, ensuring more efficient and maintainable solutions. Participants will leave with practical tips that can be immediately applied to refine their design skills, avoid costly errors, and deliver better results in their projects.

16:35, Room 2

Speed and scalability matters – How to measure Flow Performance, Fabian Kramer

Join me for a concise and insightful session and learn how to assess and enhance the performance of your Salesforce Flows, ensuring they run swiftly and scale seamlessly as your business grows. Discover the key metrics and tools to measure flow efficiency, identify bottlenecks, and implement best practices for optimal performance. Whether you’re a developer, admin, or architect, this session will equip you with the knowledge to keep your flows fast, responsive, and ready for the future. Don’t miss out on mastering flow performance for superior speed and scalability!

16:35, Room 1

Michal Verner

GitHub Copilot for Salesforce Developers: Friend, Foe, or Fluff?, Michal Verner

What can Salesforce developers really expect from their AI-powered copilot? Is it a productivity game-changer, or will you find yourself drowning in questionable code suggestions? Can it serve as your rubber duck, your test-writing assistant, or even your TDD partner, magically crafting methods that meet your specs?

In this talk, we’ll dive into the capabilities, quirks, and limitations of GitHub Copilot when it comes to Salesforce development. From configuring it to match your needs to nudging it into writing better code (and tests), we’ll explore how far this magical AI assistant can take you—and where it might leave you stranded.

Demo:

16:35, Room 3

Hanna Nimchuk

SFMC Audit Made Simple: Why It’s Crucial and How to Get Started, Hanna Nimchuk

Ready to uncover what’s really happening in your Salesforce Marketing Cloud instance? This session breaks down the whys and hows of SFMC audits, highlighting common pitfalls and easy wins. Whether you’re new to audits or an experienced user needing a refresh, you’ll walk away with practical insights to keep your instance in top shape. Let’s simplify the process and unlock your system’s full potential!

16:35, Room 4

Łukasz Waszkiewicz

Mastering Apex Cursor: Enhancing Data Processing Efficiency in Salesforce, Łukasz Waszkiewicz

This presentation, “Mastering Apex Cursor: Enhancing Data Processing Efficiency in Salesforce,” introduces the Apex Cursor feature and highlights its importance for managing large datasets efficiently within Salesforce’s governor limits. Apex Cursors allow developers to handle extensive data volumes without excessive memory usage, enhancing overall application performance. We’ll begin with a quick overview of Apex Cursors and why they are essential in Salesforce data processing. The presentation will then cover the different cursor types—primarily Query and Batch cursors—and explain when each type is best suited for specific tasks. Through real-world examples, attendees will see practical implementations of cursors in data processing, illustrating how they improve scalability and execution speed for resource-intensive operations. Additionally, we’ll examine the performance benefits of Apex Cursors in navigating large datasets efficiently, reducing both processing time and resource consumption. The session will also address common issues and best practices to avoid pitfalls like hitting governor limits. By the end, attendees will have a solid understanding of leveraging Apex Cursors to build more scalable and efficient Salesforce applications.

Presentation