Summer time, what easy book can I read while getting some tan? Limitless looked pretty interesting and indeed it was a good choice.
I like reading about interesting people and how they achieved what they achieved and Ajaz summarized a lot of such stories in his book.
A few interesting notes I took:
Ford (Henry) decided to raise salary for his workers to roughly double the average on the market and on top of that (or was it rather savings?) reduce the working hours from nine to eight. Not just he hired better people, but in a few months these people started to buy the cars for themselves in droves;
his magic number and theory about 95% – when you make things to order, 80% of people has no clue what they want, 15% will think they need to say something and only 5% have preferences and reasons. Design for those 95% and you’ll save them hussles and simplify the live for you;
if you stop looking at business from the single perspective of brilliant individuals a different picture emerges, successful leaders are often so because they are highly empathetic and social networks have always been essential to business – says study by Tom Byers, Heleen Kist and Robert Sutton. And my friend Paul rightly told me something very similar, that we should really sign all the CzechDreamin‚s emails by all our names as it isn’t just about me;
Steve Jobs realized that to endure you have to put as much effort into making friends as you do into overcoming enemies as the nicer guy really does finish first;
the very best organizations cultivate and perpetuate enthusiasm for the new and the different by constantly adapting their administrative systems as they grow and change;
Disney’s organizational chart takes the form of a circle with departments that reports to each other clustered closed by, so instead of rigid teirs of management, where the leader’s sensibility trickles down rank by rank, the circular chart expresses an objective of absolute interconnectedness;
talking about things has many virtues, but one of its drawbacks is that it prevents you from getting on and actually doing them = organizations that achieve maximum internal communication and operational clarity with minimal verbiage are so often the very same ones who developer and deliver results most rapidly and efficiently;
looks like Pixar introduced daily stand-ups after their close fuck-up while introducing two movies to cineamas at the same time. The main reason for this daily check was to minimise the chances of last-minute panics, unforeseen problems and long-term misunderstandings. And it also tackled the natural human tendency to keep one’s work under wraps until it’s impressive enough to show off before potentially critical audiences – not sure I ever saw similar goals on a stand-ups I attended, this approach looks like something I might really enjoy;
at Netflix Reed Hastings wanted to hire high-performence, who aren’t afraid to take risk but whom will leave once to company will become over regulated and slow. And it isn’t that they make less mistakes, it is about the speed with which they will remedy them as missing out on an opportunity can be far worse than temporarily messing up;
Atul Gawande had great question why only athletes and singers continue to work with their coaches even after they succeeded in their fields. Why we don’t see it with other professionals (for example doctors) as well, why they typically stop once they finish their formal training?
I really enjoyed reading all those stories from completely different fields, also pretty amazing how similar they are once you look from the right angle. Want to read as well? Get the book on Amazon and enjoy.
Maintask – možná nenápadná firma z Brna, na kterou v Česku skoro nenarazíte ale v zahraničí, konkrétně v Americe, se jim daří dobře. Konkrétně v oblasti non-profitu mají v referencích hezky zvučná jména, která jim pomáhají získávat i další. A tím jak se celá firma rozjela nejdřív ve Státech tak vlastně vstup na ten americký trh nikdy neřešili. Pořád jsou časová pásma trochu mor, na který se dá ale zvyknout, což bylo vidět i u nahrávání, který jsem odvážně „na pražáka“ navrhl až od devíti a kluci prosili, zda bych nepočkal do desíti, že dřív se v kanceláři neschází.
Zápisky
Honza s Michalem se potkali na škole a pak se to nějak rozjelo, původně one-stop shop na vše kolem IT a když se první klient poptal na Salesforce tak nějak tahle technologie převážila. Nicméně to neznamená že nedělají nic jiného, Michal je poslední dobou nadšený z AirTable a dalších technologií, které se jim hodí do mixu a které dávají smysl pro jejich klienty;
silný background v non-profit oblasti, což je dané hodně prvním klientem a navazujícími referencemi, nicméně zdaleka nejsou limitovaní touto oblastí a rozvíjejí se dál – Data Cloud, marketing, Experience Cloud;
neziskový trh ve Státech je ohromný, 2 miliony neziskovek, 125 000 z nich roční příjmy přes milion dolarů. K tomu operuje kompletně jinak než v Česku ve smyslu jak získávají peníze, nebojí se/mohou investovat, jak provázaní jsou s „normálními“ firmami, jak dobře placení jsou lidé ve vedení;
práce pro americké klienty? Nic mimořádného, američani jsou zvyklí fungovat přes víc časových pásem a létat na jednání, takže pokud člověk přiletí zpoza louže tak už to pro ně není velký rozdíl. Stejně tak přízvuk při mluvení není problém, jsou zvyklí na všechno;
rychlé odchody lidí ze zaměstnání, jak je v Americe zvykem, jsou nezvyk, ale nic co by případně dělalo překážky, naštěstí jim nikdo neodešel těsně před dokončením projektu;
managed services – populární služba na západě, pro kterou je pořád ideální mít styčnou osobu na straně zákazníka, ale jsou schopni si poradit i bez ní a o Salesforce se bezpečně postarat;
vyvinuli aplikaci na organizování konferencí, speciálně organizování zasedacího pořádku u stolů. Nejde úplně o připravený balíček, který je možné nainstalovat, spíš mají kostru, kterou pro každého zákazníka jemně ohnou podle jeho požadavků a díky tomu nemusí tolik řešit product management a co do produktu ještě pustí a co ne;
AirTable už jsem zmínil, Michal je nadšen jednoduchostí nasazení, uživatelským rozhraním, a přirozeně cenou. Udělali i integraci mezi SF a AirTable protože u jednoho zákazníka se kus věcí dělá v SF interními lidmi a pak externisti dodávají podklady přes AirTable;
HubSpot, MailChimp a spousta dalších nástrojů, které umí integrovat a implementovat – přirozeně to znamená, že jeden konzultant nemůže znát všechno, ale všichni se musí vhodně doplňovat;
NPSP nebo NonProfit Cloud? Přijde na to, pořád ještě v hodně případech nabízejí NPSP, protože potřebám organizace bude sloužit lépe. Plus komplexita spojená s NonProfit Cloudem, který je postaven na Industry základech, takže by člověk měl znát OmniStudio, Data Processing Engine a všechny tyhle další skvělé věci. O rozdílech mezi těmito dvěmi produkty udělali i webinář, kdo ho chce zkouknout tak ať jenom napíše Honzovi;
lidi pořád hledají, ale studenty úplně ne, nemají na ně tolik času kolik by chtěli, ale všechno je to o domluvě, angličtina je víc důležitá než čeština, což jim potenciálně otevírá dveře k dalším talentům mimo CZ;
Damn it, Salesforce is so quick with releasing new features that I’m not able to keep up and read the documents before the actual release. Never mind, reading it after makes some sense as well so I can use the new functionalities in the future.
What catch my attention this time?
985 pages – I probably didn’t see such long release notes in a while. Did they just added another cloud in or is there really so many new functionalities?
tons of changes in Agentforce, which receives a monthly updates;
Agentforce can reply to customer’s emails autonomously, is the time when user had to confirm everything over?
Agentforce can use a custom Lightning Types in responses, which makes the output much more readable;
Tableau Next introduced with its monthly updates, suprisingly there are also plenty of enhancements in CRM Analytics, I’m really curious when those products will be merged;
plenty of enhancements in B2B and D2C Commerce, I almost wonder how people have been doing some of those things before – hey, now we can embed video, show products which are not on stock or hover over an image;
setting up object access right from the object manager, no need to go into profiles/permission sets and set it one by one;
when switching between list view you can search for their names!
Dynamic Formulas in Apex looks super handy, the way how they structure the example is kind of weird – used a lot outside of SF documentation, but I probably never saw it in release notes in this format;
debug logs is not being generated anymore during metadata deployment – and I wondered last week why I don’t see it! There is a new checkbox in Apex Settings to enable it;
Heroku AppLink, which we saw at CzechDreamin, looks super sleak and great replacement of Functions (retired). And it looks so simple I might have a usecase for that somewhere, at least just to speed up data processing;
I’m surprised they still adding a new features into Aura components and must admit that the hideProvince and countryLookupFilter looks handy;
Aura sites has been enforced with modernized look such as buttons and error messages at different place. Not sure I appreciate that;
capacity planning in Field Service finally brings some clarity into how many technicians I need;
volunteer management (add-on) in NonProfit Cloud;
OmniStudio new design (and new design of standard flows);
LinkedIn integration update – you need to relink it otherwise it will stop syncing leads with LinkedIn Forms;
Einstein Activity Capture allows you to save emails as Activities – consuming space but also allow reporting or flow triggering, just enable it. And I will probably give this feature a green light then (still have mental problem that it will save all emails while only some of them are useful);
get related records in a flow seems powerful, but still beta with limitation (and for some reason I didn’t see it in my org);
screen actions in flows to streamline the user experience and minimalize the number of screens they need to go through;
the ability to customize the size of each component in screen flow is amazing and add for a better look and feel;
icons in drop down fields in screen flow! And visual picker! (I know, it was available before through the UnofficialSF)
Send Email action got completely new look (and looks great!), allows to attach files to the email as well, but somehow forgot to solve the deployment between environments 🙁 (see comments);
the debug is awesome as well;
approval flow generation – I really need to put my hands on it and actually have a use-case right now, where I can try it;
This year the common feedback was, that the sessions were really good! Maybe it was due to Sessionize, which we used for selection of the best sessions. Or maybe it was because this year we had less (even less than usual) marketing sessions or because we were a bit heavier on business and other topics. Or maybe the sessions‘ quality just went up as the speakers are getting more professionals.
During the day I didn’t see a single session, as usually, but I checked every single presentation we published on the website to get a feeling what it was about.
Are you also curious what I learnt?
Andrew Fawcett spoke about Heroku and how it makes sense to involve it in projects, especially now with the new Heroku AppLink, the new feature in Summer ’25. All the edge cases where batch/queuable classes takes too long or even triggers are slow and all that can be offloaded to Heroku to get some extra power. Good bye Functions, welcome Heroku.
Jean-Pierre Rizzi spoke about Intelligence views. Initially I’ve been surprised how such topic could make it to the agenda, because I never really understood these views and didn’t see any single useful functionality there, but JP showed me, I’ve been wrong. It is a mixture between list views and reports – the summaries, color identified key changes on records and especially the Pipeline Inspection looks pretty cool.
Matt Meyers and his communication of security risks to the C-Suite. After reading his book (and he has been selling it at CD25 and donated 5x the proceedings to the Medecins Sans Frontieres) I knew what will come, but it is still interesting to see what the C-level really cares about – reputation, lost of revenue, legal fines. And not surprisingly they have a simplified view of the situation with misunderstanding of shared responsibility model or lack of awareness of risk in Salesforce.
This year was probably first time we covered CRM Analytics and how it fits together with standard reports & dashboards in Salesforce and with Tableau. Jiri Dvorak did a good job in explaining the capabilities such as actionability of in-context actions (no need to open records first and do something later), advanced visualisations including linked filtering and much more. Without the talk it is harder to follow, but still plenty of keywords you might want to adapt and understand.
Another product we never spoke about but as several clients in the Czechia are currently running a project of its implementation it made sense to cover it. And Oleg Mastriukov did a great job in covering Loyalty Cloud Management, one of the more expensive product (45 000€/month). B2C and B2B2C use-cases, no-code design, real-time, complex, covering probably even more than typical customer needs when they think about loyalty. The Trailhead modules are also great, check them out.
Aaron Crear (btw a new Salesforce MVP) sticked with his traditional „reporting topics“ but this time extended it with Slack and how to access them. He spoke about CRM Analytics and also gave a tip how to use Flow to send reports to Slack.
Autogenerating documentation of your org – what a live saver for a lot of people. But does it really? Nicolas Vuillamy & Mariia Pyvovarchuk showed us the magical sfdx-hardis together with Agentforce, monitoring differences and admin friendly explanations of what it does. Another thing on my list of to-dos I want to play with.
Failures
Nikita Belov and his easy ways how to ruin implementation – based on the feedback one huge hilarious stand-up comedy. Nikita was also one of the lucky ones who catched our advertisement in Prague metro. Anyway, the rules are simple:
set deadline without knowing anything and promise the Moon
avoid documentation
go custom! And screw naming of elements (see above session from Mark) or duplicate the things
go directly to production, give everyone admin access,
and much more
Andrea Kuklová & Tomas Hnizdil didn’t stay behind and shared their 10 fuck-ups specific to discovery. Skip it completely, do it in one go, just do the same you already have just on different platform, do solutioning during discovery, take all wishes and nice-haves and pretend a lot, so client feels save.
Ankita Dhamgaya spoke about architecture anti-patterns such as automation overload (seen that been there), hammer & nail (well, …), tangled data flow with no clear rules what and why, spaghetti and much more. Looks like this year we had plenty of sessions about failures and how to achieve them quickly.
Georgy Avilov spoke about flexibility failures and when it is ok not to be agile. Project portfolio analysis, so you know where to focus, project healths assessment, clear red flags for agile (slow communication, junior team, dependencies, no clear vision and strict budget) and that you should be ready to prepare your own blend of agile/waterfall/others but it should be blended for each project.
UX Designers
Yana Abdualeva and Viktor Jamrich spoke about the new look and feel of Salesforce (read Cosmos design) and why it is important for everyone. While I agree with all the numbers – such as 88% of users will never return after a bad user experience – I still don’t get the need for Dark mode. The Figma components must be super cool for designers, but as a developer I still prefer to hardcode (yes, it is hardcode) the color into the CSS rather than learning all the new classes I can use – –slds-g-color-surface-1, –slds-g-radius-border-4. But it is a must, otherwise all the great features of branding will wanish as half of the app will not change the color 🙁
Also a big shot out to them as they prepared the new look and feel of our presentations and visul identity in general!
While the presentation title suggested that Katka Vokrinkova will speak about her maternity leave it wasn’t completely true. But there are so many similarities to UX designers and how users need to be able to predict what will happen and what they will see (hey, have buttons in the same order please!), understand what they see on screen (and you, as an UX designer need to understand them), repeat and reinforce the same patterns, and you should grow as UX designer as well.
Business Analysts
The author of several books about project discovery, project management and Salesforce consulting – Pei Mun Lim – spoke about everything and nothing and the presentation included a lot of her pictures. It was all about diagraming, process mapping, a bit of design thinking and everything else – who, what, why, when, how, empathy, clarity, connections, governance, approach, structure, blueprint, roadmap, diagrams (one for each audience), consistency and much more. Super long presentation from which you get maybe less than half (just from the PDF) but it will still make you think!
Iulian Chiriac and Alexandru Furtuna followed on the wave with mapping processes for maximum business impact. They spoke about the 80/20 rule and how only 20% of metadata in the org already deliver 80% of the value and the rest is just legacy and stuff no-one dares to delete (seen that, been there). How you need to talk with real users, not just managers. That mapping before building is crucial, but you still need to be able to iterate for the impact. That business is crucial, not which cloud you will use.
And finally Lukas Vavrin spoke about design thinking, the core principles and when it isn’t a good idea. A mindset change, when you want to solve the right problems, not what just has been asked. Involve users (a lot), define problems, ideate, protype, fail often and quickly, test! „How might we“ should not be too broad or include a solution (seen both a way too much on projects), crazy 8 (or just 4) approach where you quickly provide X variants and have something to talk about. Not ideal when the stakeholders don’t have enough capacity or in siloed organizations. All in all – would love to test it our on a project for real.
Developers
David Fernandez Rivero moved from his typical DevOps topics to triggers and flows – when to choose what? And guess what? 80 – 90% of automation needs can be covered by flow, which is now a power tool! Yes, more complex things still need to be solved with triggers, such as high-volume DML, custom sharing, complex logic and a few more most likely.
Use Flow unless there’s a clear reason to use a Trigger!
If David gave the best tips where to go with Flow and when with Trigger, Achraf El Kadiri spoke about best tips how to write Apex for scalability and maintenability. Batch, Queuable, Future, test driven development, error handling, bulkification (not surprise), service classes and much more. It is always good to repeat.
We did have some deeper developers talks as well, Mara Tyrlik was one of them – may the wire be with you. Did you know that the @wire gets updated differently based on what is the load type? How Lightning Data Service will help you? When cache expires and that you might get an updated record even before expiry?
Todd Halfpenny always has some great developer and funny talk as well with a lot of interactivity. Browser APIs for more interactivity, presentation full of recorded videos and short blocks of code so you know how.
Volodymyr Radko spoke about the new Dynamic Formula Evaluation and how it can make your code more cleaner (and less formula fields will be needed). But looks like the presentation didn’t render properly, so you need to check documentation.
Apex Cursors by Łukasz Waszkiewicz – a year old functionality which should be a game changer for large data volumes processing, nice alternative to batch classes or probably something you might solve with the magical Heroku Andrew spoke about. Just kidding.
Architects
Integrations might be an art on its own, as Prabhat Sharma correctly mentioned. Do you really know which pattern and tool to use for every scenario? Prabhat has plenty of scenarios in his presentation with explanation why and what and also including all the things you should thing about – retry, logging, authentication, monitoring and more.
One more on integration, this time Svatopluk Sejkora and view specifically on SAP and master data sync. The data model is slightly different, where the data are created is a big question including ownership of data, integration patterns and their benefits. There isn’t really one size fits all, plenty of questions can be asked.
Flows
That magical Transform element people have hard time to find the right use-cases for. Chandan Mullick luckily saved us and showed how to use it to skip loops, set values of fields for updates, aggregate data (what??!!), join collections (beware of limits but holly molly).
Barbora Sourkova presented screen flows reloaded with reactive screen actions, which is the latest addition to minimize number of clicks/screens you need to have in a flow. Well, you will have way more flows to achieve the results, but from user perspective it will be way better. Sorry, we didn’t record the live demo so you have no clue what it was about 🙁
Error handling and flows, easy, right? Markus Frohler showed some gotchas – you are sure where the transaction starts and ends, when it rolls back and such thing? I’ve been personally surprised a while back, great to hear about it from someone (as I completely missed the related Trailhead module.
Naming Conventions for Flows by Mark Jones – first of all I didn’t know that Automation Champion wrote some „Golden Standard“ back in 2021, but I can see the risk of inconsistency and trouble pin pointing down the right element just based on the debug log. There must be a reason why developers are willing to „waste“ a day on finding the right name for a variable or method, so why consultants and admins don’t worry much?
Andy Engin Utkan shared plenty of best practices for flows – before-save vs after-save, big flows, SOQL/DML in loops, loops inside loops (just check the Transform session before going further), input/output variables, system context use when not needed, fault path and rollbacks (go right to Markus‘ session), async path and when to use them and much much more.
Flow performance should be a topic as well, even though we don’t speak too often about it as admins probably don’t really think that deep. But Fabian Kramer thinks differently and gave us plenty of reasons why we should care. Live demos have been presented of Apex Log Analyser and all those FlowInterview* objects together with some general statistics – what is not that much slower on one record is way slower for mass updates. And they happen surprisingly often from my experience.
Agentforce & AI
Christian Szandor Knapp was probably the only one who slip in with Agentforce topic, but securing agent’s action was worth it. He spoke about the times back then after GA, when we tried to fix security by specific instructions not to get fooled, shared responsibility model, how the current agents are different to previous agents, how you should verify user according to your company standards (and how Summer ’25 allows you to do it). Short summary? It is heavy and completely new universe.
Well, actually Michal Verner had an AI related session as well – GitHub Copilot and plenty of recorded videos with examples, enjoy them!
Marketing
I said at the beginning that this year we had only handful of marketing related sessions, Markus Dang and his session about building a marketing roadmap. Way too often we see customers who just want to have something simple, quick, the same way as in previous system, they can do it themselves, etc. But very often they are surprised it doesn’t work. They don’t look at the journey through their customers eyes (but only internal), their data is non-existent/duplicated/just poor and they have to blast emails all over the place without clear segmentation and thinking about customer first. While omnichannel looks like an overkill for plenty of people, when your marketing effort is jumping all over the place it is just too much. Obviously a bit of AI and continues optimalization.
Melissa Shepard spoke about Data Cloud and key tips for successful implementation – it isn’t ETL or data cleansing solution (which might surprise some people), you should involve stakeholders early, start with MVP, define clear business objectives (so you know what the MVP should deliver), assess data quality and continuosly monitor it, go native (integrations) as much as possible and understand the magical topic of credits.
Melissa Hill Dees & Vicki Moritz-Henry followed with the right use-cases for Data Cloud and Agentforce. If average organization uses 991 different application, are you sure the data are connected? And when 80% of customers say experience is as important as product, do you really provide them with the best? Agentforce might not be the right answer though.
Hanna Nimchuk spoke about SFMC audit and how to get it started. Why? Better performance, stronger security, reduced costs, better customer experience. Slide 11 will give you a checklist and you can wonder – do you have journey goals set? Use splits, ideally the Einstein powered ones? Does the automation run or fail? Data extensions naming aka do you really know what is in them? Everyone has admin and you have there users who already left the company?
It was heavy!
You still here with me? That was one long article as well as one long day. We also got plenty of photos so you can follow with some doom scrolling.
Day full of learning and we hope that next year won’t be different. We already have a date – May 19, 2026 and tickets on sale, hope you will join us!
S Pavlem jsme se nemohli nahnat hodně dlouho, ale nakonec se mi povedlo ho nalákat do mých sítí a vyzpovídat. O Mooze, ze které česká pobočka Nextview Consulting vzešla, jsem moc nemluvil, tam ti musí stačit rozhovor se Zdeňkem. Ale o Nextview jsme mluvili dost, tak se nalaď a užij povídání.
Zápisky
jsou registrovaní jako B-Corp, což není úplně snadné získat a ukazuje jejich chuť podporovat ostatní;
Trailhead a komunita okolo Salesforce je něco mimořádného, nejde jenom o tvrdý byznys;
Nextview se rozhodlo rozšířit své působení z Holandska a Německa, kde hlavně působili předtím, do Česka a Polska, jednak kvůli levnější pracovní síle ale i kvůli kvalitně zdejších lidí. A tak koupilo Moozu, kde si Zdeněk dal hodně práce, aby vybral toho správného partnera a díky tomu se spojení firem povedlo až překvapivě hladce;
letos koupili ještě makepositive, takže česko-polský tým tvoří asi čtvrtinu celé firmy, celá firma je roztroušená napříč Evropou což má výhodu lokálních týmů, kteří jsou blízko zákazníkům;
firma je velmi otevřená a přátelská, každý může mluvit s každým;
design-led approach je způsob jak vedou projekty, mají k tomu speciálně uzpůsobené kanceláře, pomáhají zákazníkům s (re)definicí jejich procesů, aby jim fungovali lépe. Tahle fáze je ještě před vlastní analytickou fází a posouvá celý projekt k většímu úspěchu. Současně to znamená další lidi s jinými zkušenostmi na projektu, další pohled na věc, debaty se zákazníky, ujišťování se že to opravdu dává smysl;
manufacturing nebo professional services jsou obory ideálního zákazníka;
český trh se nerad podřizuje standardním věcem, raději je vymýšlí po svém, zbytek se světa raději použije standardní řešení;
vztahy a doporučení fungují na získávání zákazníků nejlépe a asi i pro ně je to nejlepší cesta jak vybrat dobrého partnera;
projekty jsou v řádech měsíců až let, nemají nastavená pravidla po jaké době mění konzultanty na projektech;
při náboru používají psychologické testy, aby se ujistili, že lidé pasují do zbytku kolektivu a neřídili se jenom pocity;
nutí lidi se rozvíjet, splnění certifikací je KO kritérium;
do prezentací lidi netlačí, ale velmi rádi je v nich podporují, stejně jako ve školení a dalším rozvoji;
jsou součástí Pledge 1 %, některé implementace dělají zadarmo či za symbolickou částku, dělají dobrovolnické aktivity (zvláště v Holandsku oblíbené), na firemních akcích nemají maso k jídlu.