Nonprofit Cloud Consultant Certification

Just over Christmas period a new certification hit Webassessor – the Nonprofit Cloud Consultant. Sadly I wasn’t one of those who were invited into the beta, so it was first thing on my list for January.

Nonprofit Cloud Consultant certificate

It is really great to see this exam, as it shows the importance of NPSP and that Salesforce is really dedicated to support nonprofits. And the exam isn’t about NPSP only but there are links to other products useful for NGOs as well. Actually, I was a bit surprised it spoke about Pardot and Marketing Cloud only, I can imagine that Einstein Analytics would provide a great value as well, not mention Communities or Quip. And platform, that awesome thing under everything!

NPSP

For a long time I had a feeling that NPSP is community effort with a few people working on it in their spare time. Later I’ve been told there are a few hundreds developers inside Salesforce(.Org) working on it as their daily job.

This package – or rather several managed packages – sits on top of regular Enterprise Salesforce, provides functionality tweaked for NGOs use and is update every two weeks. Which is pretty awesome and at the beginning it scared me, but then they told me it is probably better, as they add a feature or two every 2 weeks, which is easy to set up and deploy. Way easier than to go through 500+ pages every 4 months as with standard Salesforce.

I would love to be able to easily transfer some of its features to any standard implementation:

  • customizable rollups – they aren’t just simple rollups you can get with any 3rd party app, they might be quite clever as well, such as how many consecutive years the donor donated. And it is awesome to see how they are developed (which is another awesome thing about NPSP as its source code is available for anyone to check);
  • Engagement Plans – pretty impressive automation and maybe even „project“ management you can use right out of the box.

Other nice features of NPSP

  • relations between contacts and companies, which are way more powerful than the standard one. At the same time I feel they might be useful only for smaller NGOs as the big one won’t be able to get this level of details plus it is really hard on data space it will use;
  • households might be useful for any company working in B2C space as it solves the problem we typically solve with Person Accounts (which aren’t supported in NPSP);
  • address management probably isn’t that big topic for normal company, but it is nice to see it here. And I can imagine that any magazine would love to use it;
  • donations is the most important part of NPSP for most NGOs. I love how they though about the ability to forecast donations, which is something I didn’t see any of my organisations doing, I love the hard/soft credit idea and matching gifts implementation.

With 35 000+ NGOs using Salesforce worldwide it is really great to see this certification on the market. The only „sad“ part of it is, that you are able to pass it with only standard Salesforce knowledge, which feels sad to me, as I know people who just hate NPSP and their first step in any NGO’s implementation is to remove it, instead of trying to understand what it does and how it works. And they being able to deliver even better implementation.

Napiš komentář, díky!

100 dní s Trailheadem

O „iniciativě“ Ladies be Architects jste už asi slyšeli. Pokud ne, tak je to velká škoda a já byl málo hlasitý, protože tuhle věc stojí za to sledovat. Vykopla ji Gemma Emmett, když se začala připravovat na CTA a zjistila, že architektů je po světě necelých 300 a maximálně 20 z nich jsou ženy. A pak se to začalo nabalovat, v dnešní době je ve skupině na Trailblazer komunitě přes 1000 lidí. A nejsou to jenom ženy, i muži jsou vítáni – byť se asi cítí podobně jako ženy na typické IT konferenci.

Pravidelné webináře nad jednotlivými oblastmi CTA zkoušky už jim nestačí a tak od 1. ledna vymysleli akci 100 dní učení:

  • každý den po dobu 100 dní alespoň hodinu učení denně – je jedno zda na Trailheadu nebo psaní vlastní aplikace;
  • každý den tweet s tagem #100DaysofTrailhead pro sledování postupu;
  • nebojte se zahrnout přátele, bude to větší legrace.

Loni – nebo to bylo už předloni? – udělal podobnou akci Sergey Erlikh, ale tam to byla jedna Trailhead badge denně po dobu jednoho měsíce.

Tohle je třikrát delší, hodina denně, žádná legrace. Už jsem to chtěl vynechat, protože se přeci nemusím účastnit všeho, ale konec akce vychází na 10. dubna, takže je jasné, že se musím zúčastnit také. Ale co si budeme povídat, každý den mi asi hodina nevyjde, tak snad nebude vadit, když si občas udělám pár věcí do zásoby. Nebo jo?

Na druhou stranu se prý mohou přidávat další tagy, takže #100DaysofSkiing to jistí. Jupí, už jenom pár dní a začne to letos zase!

Napiš komentář, díky!

Rozhovory se 103 lidmi kolem Salesforce

Skoro se to povedlo, skoro jsem měl dva roky každý týden rozhovor s jedním člověkem okolo Salesforce z České a Slovenské republiky. Až ten poslední mi vypadl, tak místo něj je shrnutí celé té věci.

Před dvěmi lety by mě vůbec nenapadlo, že se něco takového může povést. Jednak že těch lidí bude tolik, za druhé že se mi povede každý týden publikovat jeden z nich naprosto konzistentně. Byly období, kdy jsem měl zásobu na pár týdnů dopředu, byly jiné, kdy mi rozhovor dorazil den před publikací.

Špatně se sháněli lidé od zákazníků, protože typicky nemají „Salesforce“ mezi dovednostmi na LinkedIn, kde jsem primárně hledal, a pak se také partneři dost neradi o své kontakty dělí. Škoda. Ale i tak jsem jich sehnal dost, dokonce výrazně víc, než kolik jsem jich přesvědčil, aby se začali účastnit setkávání uživatelů (naše úvodní setkání 15 lidí za ty dva roky také trochu narostlo, v tuto chvíli se na různých setkáních protočilo okolo 200 lidí).

Spousta lidí na prosbu nereagovala, což bude primárně asi tím, že jsem je posílal takřka výhradně přes LinkedIn, který si asi lidé zvykli dost ignorovat. Pár lidí se omluvilo, že nemají zájem nebo se necítí dost znalí, aby se mohli dělit o své názory. Pár lidí se odmlčelo až po poslání otázek.

Nadchli mě ti, které vnímám jako „znalostní pilíře“ v české kotlině – Sváťa, TomášPetr. Když na to tak koukám, tak mi mezi nimi chybí ženská. Tu musíme najít, přeci tady musí být alespoň jedna, ke které můžeme vzhlížet. A je musíme donutit se nějak víc dělat o ty znalosti i mimo své mateřské firmy.

Líbilo se mi, jak se měnil náhled na Lightning. Před dvěma lety jsem měl pocit, že unisono znělo „ještě ne“. Na přelomu roku to bylo opatrné doporučování a teď na konci už dost jasné „je čas“ a „bylo by to fajn“. Jasně, pořád je potřeba zkontrolovat jak to vypadá u daného zákazníka, ale vlastně mě hrozně štve – jsem přeci Lightning Champion, který tohle musí tlačit! – když od zákazníků slyším, že oni to mají hodně customizované, takže pro ně to není, nejsou peníze, čas a vůbec. Lidi, sakryš zkuste to a pak dělejte závěry, to není žádná velká věda. A pozor na to, že v říjnu 2019 se vám dost možná Lightning zapne ať chcete nebo nechcete.

Pořád jsem dostával tipy na aplikace, které jsem neznal, ale nebylo to tolik novinek jako první rok. Stejně tak oblíbené funkce Salesforce se opakovaly, což je dost jasné. A já mám v plánu některé z nich vzít a v roce 2019 udělal setkání uživatelů, kde si budeme povídat jenom o nich a prakticky ukazovat, jak je uchopit, aby správně sloužily. Zkrátka a prostě máte důvod se k nám připojit.

Co dál?

Rozhovorů s lidmi bylo dost, spoustu lidí jsem vynechal, ke spoustě bych se chtěl vrátit, ale když to děláte podle abecedy, tak to dost dobře nejde. Nedá se nic dělat.

V roce 2019 mě čeká publikování série na téma vylepšování Salesforce. Bude chodit jednou měsíčně emailem a měly by to být samé jednoduché věci, na které v průběhu implementace buď nezbyl čas nebo ještě nebyly k dispozici. Pokud chcete, tak se napište na seznam, spousta partnerů už tam je, tak by bylo super mít i nějaké zákazníky, na které jsem měl v plánu to hlavně zamířit.

Druhou věc chystáme s Alešem Jeníkem už nějakou dobu a pořád jí ne a ne dotáhnout, tak třeba to příští rok klapne.

Na prázdniny chystáme s Petrem, Lukášem, Michalem a Alešem CzechDreamin – opravdu technickou konferenci ohledně Salesforce, která bude v angličtině a kam doufáme, že přiletí lidé minimálně z celé Evropy. Sponsory a řečníky začneme hledat v únoru a doufám, že se to povede.

K tomu se mi tady klube ještě jedna myšlenka. Překvapivě by to měl být formát, který na webu nesnáším, tak ho musím dobře uchopit. A hlavně bych s tou sérií chtěl mít větší úspěšnost než tady s těmi rozhovory, zkrátka a prostě bych chtěl, aby každý koho se zeptám, zda chce být součástí, odpověděl kladně. A kdybychom tím posunuli jak celou komunitu tak pomohli i nějaké dobré věci.

No a pak se klube ještě jedna věc, která se klube už dost dlouho a příští rok asi nadešel čas ji konečně rozseknout. Uvidíme.

Zkrátka a prostě krásný Nový rok, ať se v něm daří ještě lépe než v tom letošním, ať to nepřeháníte s předsevzetími a pak nemáte špatný pocit, pokud se nepovede je splnit.

Napiš komentář, díky!

O Salesforce se Zuzanou Tökölyovou

V sérii „O Salesforce s …“ jsem si dal za cíl během celého roku vyzpovídat alespoň 52 lidí, kteří se v České a Slovenské republice pohybují okolo Salesforce. Jedno, zda jde o lidi od partnerů, zákazníka nebo dokonce někdo přímo ze Salesforce. Máte tip na někoho, koho bych měl určitě vyzpovídat? Sem s ním! děkuji

Další v sérii mých rozhovorů s lidmi ze Salesforce komunity je Zuzana Tökölyová ze společnosti blue-infinity.

Jak ses k Salesforce dostala a jaká je tvoje role?

Salesforce mi skrížil cestu v bývalej firme, kde som pracovala na Customer Care oddelení a Salesforce sme tam aplikovali vo veľkom :). Vzhľadom k mojej pozícii som potrebovala vymyslieť, čo od systému potrebujeme, otestovať to, pracovať s našimi Salesforce developermi na rôznych projektoch i zaškoliť nových ľudí. Takže to bola taká postupná cesta.

Momentálne pracujem ako Salesforce konzultant v blue-infinity, mám Admin certifikáciu a chystám sa na ďalšiu. Pomáham klientom definovať, ako ideálne skĺbiť ich pracovné procesy a Salesforce. Pracujem na business analýze a potom aj samotnej implementácii, samozrejme v spolupráci s ďalšími členmi týmu.

Jak se vzděláváš v souvislosti se Salesforce, které zdroje doporučíš?

Jednoznačne vedie Google, je to pre mňa vždy prvý krok, keď hľadám konkrétne riešenie. Pre systematickejšie štúdium sú vyborné trailheady, prídu mi veľmi kvalitné a vedia človeku dať prvý náhľad na konkrétnu tému.

Salesforce videá na Youtube (Administrator Sessions) sú fajn, ak sa chcem o niečom naučiť a pustím si to len tak na pozadí, kým robím niečo iné.

Blogy o Salesforce sledujem nepravidelne, musím si na to ešte vytvoriť správne návyky.

Jak se díváš na certifikační zkoušky, máš pocit, že je důležité je absolvovat nebo žádný test praxi nenahradí?

Žiadny test prax nenahradí, to je jednoznačné. Ale certifikácia je určite dôležitá, vyžaduje od “študenta”, aby sa pozrel aj na nové témy či nastavenia. Prístup v blue-infinity je taký, že nás v certifikáciách podporujú a tým pádom aj trošku tlačia, aby sme sa pustili aj tam, kam by sme možno praxou nemali potrebu sa dostať.

Myslíš, že jsou v Salesforce jasně oddělené role administrátor, vývojář, konzultant nebo se to hodně prolíná (či může prolínat)?

Toto podľa mňa výrazne záleží na projekte, ľuďoch a konkrétnych podmienkach. Ja osobne ale mám rada, ak je práca rôznorodá a je fajn, ak jeden človek môže zastať viac ako len jednu roľu.

Jedna funkce, kterou máš nejraději?

Salesforce e-mailové šablóny a ich správne použitie v zákazníckej podpore dokážu zázraky.

Kdyby sis mohla přát jednu věc, kterou by Salesforce mohl od zítra nově dělat, co by to bylo?

Trochu skonsolidovať funkcie i dokumentáciu, dynamický rast a robustnosť majú občas za následok neprehľadnosť.

Co bylo/je na zavádění Salesforce nejtěžší?

Ľudský faktor. Najhoršie je, keď sa klient chce držať existujúcich funkcií s minimom vývoja, ale zároveň mu tie existujúce funcie nevyhovujú. A zaškolenie nových koncových užívateľov…

Lightning – co tě přitahuje/odrazuje? Doporučila bys zákazníkům přechod?

Lightning sa mi páči vizuálne. Prechod by som doporučila, ale zákazník si musí uvedomiť, že niektoré veci tam fungujú inak ako v Classicu.

Jak držíš krok s rychlým rozvojem funkcionality Salesforce, zavádíš u zákazníků nové funkce tak jak přicházejí nebo je nové funkcionality nezajímají?

U nás je to o projektoch, ktoré sú limitované konkrétnym časovým obdobím. Takže se snažíme implementovať to nejlepšie, čo je zrovna dostupné.

Ta Salesforce nebo ten Salesforce?

Nad tým som sa nikdy nezamyslela, asi som používala „to“ (komunikujem primárne v angličtine, takže napríklad „its´ interface“). V rámci pilotného testovania budem týždeň používať ženský rod a týždeň mužský, a podľa výsledkov sa rozhodnem 🙂

Napiš komentář, díky!

Process Builder and Flow bulkification

Process Builder and Flow are so easy to use that even non-developers can „develop“ quite complex processes. It has its consequences, for example the processing time might be longer.

Also it wasn’t correctly bulkified before, but as of Winter ’16 it should be fully bulkified. Still, there are most likely some critical updates waiting for activation in your instance – „Enable Partial Save for Create and Update Operations in Processes“ and „Execute All Flow Interviews When Invoked in Bulk„.

And just lately I had some complex process and I run into the mighty „System.LimitException: Too many SOQL queries: 101“ which I had to solve and at the time decided to test how it works.

What I wanted to test:

  1. Process Builder which updates the same record which started it, when updating bulk of records;
  2. Process Builder which updates child records, invoking in bulk;
  3. Flow started from Process Builder, which update records;
  4. Flow started from Process Builder, which lookup and update records;
  5. Flow started from Process Builder with Fast Lookup and updating records in a loop;
  6. Enabling the critical updates and test for changes.

Results

I was pleasantly surprised, as everything worked except #5. I tested it with 300 records and the only problem was going through records in a loop and updating them one by one. Quite obvious and problematic for non-developers at the same time, as you need to save the records into a collection and update the whole collection at once.

Second surprise was, that even activating the „Enable Partial Save for Create and Update Operations in Processes“ critical update there was no change. It still failed (obviously) and no update to even first 100 records was made.  Strange.

All solved

I’m quite happy with the results. Don’t understand what those critical updates are, but as everything works well without them, I’m just happy. 

There is still reason to write triggers for better performance, but in smaller instances the combination of process builder and flow is just ok.

Napiš komentář, díky!