O Salesforce s Tomášem Hnízdilem

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 Tomáš Hnízdil ze společnosti Bluewolf.

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

Když jsem v roce 2012 hledal práci jako Java developer, dostal jsem se shodou okolností do malé české firmy, zabývající se implementacemi Salesforce, hlavně pro americké zákazníky v neziskovém sektoru. Byl jsem tak trochu hozen do hluboké vody a nezbylo mi, než se začít učit vše o Salesforce. Jak bylo třeba, věnoval jsem se postupně roli developera, admina, technical architecta, team leadera a dá se říct, že ke konci mi rukama procházel prakticky každý Salesforce projekt ve firmě.

Před pár měsíci jsem se přesunul do větší firmy, jednoho z největších partnerů Salesforce, kde bych měl zúročit své zkušenosti. Momentálně mě nejvíc vystihuje role developera a technical architecta. Ale uvidíme, kam až mě budoucnost zanese 🙂

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

Dnes je to samozřejmě hlavně Trailhead, úžasná platforma, kde se dá o Salesforce naučit prakticky vše, navíc třeba i zábavnou formou. Pamatuju si, že když jsem se Salesforce začínal a Trailhead ještě nebyl, bylo učení se nových funkcí těžší. Často jsem využíval oficiální dokumentaci od Salesforce, podle mě nadprůměrně zpracovanou, případně články a diskuze v Salesforce community. A vlastně je využívám dodnes.

Obrovským zážitkem pro mě pak byl můj první Dreamforce, kde jsem mohl navštívit řadu developerských přednášek, případně si i popovídat s jinými zkušenými developery. A snažím se být aktivní i v rámci lokální Salesforce komunity a navštěvovat user & developer group meetupy, kde se člověk často dozví spoustu zajímavých věcí.

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

Podle mojí osobní zkušenosti beru certifikaci jako potvrzení zkušeností z praxe. Dá se samozřejmě naučit na certifikační test i bez praxe, ale myslím, že až zkušenosti a počet úspěšných implementačních projektů tříbí kvalitu. Pokud ale někdo bere certifikaci jako první krok a takový závazek věnovat a zdokonalovat se ve znalosti Salesforce, proč ne.

Oddělil bys tvrdě administrátory od vývojářů nebo je fajn, že se to prolíná? A prolíná?

Jednoznačně prolíná. A je to dobře. Přijde mi, že řadou nových funkcí, hlavně v oblasti click-based developmentu, se Salesforce snaží smazávat tu mezeru mezi adminy a developery, takže časem už třeba ani nebude možné ty dvě role rozdělit. Mě každopádně baví mít znalosti z obou pozic a moct vždycky vybrat to nejefektivnější řešení.

Používáš aplikace třetích stran? Která je ta nejoblíbenější?

Přiznám se, že jako developer rád vidím do všech částí systému a aplikace třetích stran mi tohle samozřejmě neumožňují. Ale je jasné, že v dnešní době není možné vyrábět všechno tzv. na koleně a když na daný problém existuje řešení pomocí existující aplikace, byla by škoda ho nevyužít. V různých projektech často využíváme třeba Drawloop nebo MailChimp.

Jedna funkce, kterou máš nejraději?

Mám rád celou platformu, její robustnost a zároveň neuvěřitelnou flexibilitu a rozšiřitelnost. Navíc třikrát do roka přichází spousta nových funkcí a mě baví to sledovat. Takže ta nejoblíbenější se vlastně časem může i měnit. Ale momentálně bych ze všech vybral třeba App Builder, který je, obzvlášť v kombinaci s custom lightning components, úžasným pomocníkem při tvorbě UI.

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

Rád se nechávám překvapovat, s jakými novými funkcemi Salesforce v každém release přijde. A musím uznat, že jsou v tom překvapování opravdu dobří 🙂 Osobně žádnou vysněnou funkci, která by v Salesforce chyběla, nemám, ale když musím jmenovat jednu, napadá mě třeba podpora všech datových typů (včetně rich text area a encrypted text) v custom settings a custom metadata types.

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

Pracovat s technicky znalým zákazníkem, informovaným o nejnovějších trendech a funkcích, je pro nás vlastně ten nejjednodušší úkol, protože takový zákazník už většinou přijde s konkrétními představami a požadavky na implementaci.

Najdou se i takoví, ale je jasné, že většina zákazníků nemá čas nebo i chuť tenhle rychlý rozvoj sledovat a proto si najímají nás. Naším úkolem je proto všechny tyto novinky sledovat a být vždy schopní doporučit to nejlepší a nejefektivnější řešení.

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

Myslím, že přesvědčit všechny uživatele o efektivitě implementovaného řešení a pozitivním vlivu na jejich denní práci. Pamatuji si projekt, kde jsme strávili několik měsíců vývojem komplexního UI pro telekomunikační společnost, jejich vedení bylo z výsledku nadšené, ale zaměstnanci ho nakonec odmítli používat s tím, že „papír a tužka jsou pro ně lepší“. Naštěstí to byl jenom ojedinělý případ v celé řadě našich jinak úspěšných projektů.

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

Lightning je úžasné prostředí a funkce jako kanban view, App Builder, nové reporty nebo celý koncept lightning components jsou opravdu mílové kroky kupředu oproti classicu. Na druhou stranu je pořád ještě občas vidět určitou nedotaženost toho UI, zejména ve více advanced sekcích pro adminy/developery. A samozřejmě bych si dovedl představit i trochu rychlejší načítání obrazovek. Ale s každou další release je vidět pokrok, takže není pochyb o tom, že v Lightningu je budoucnost. Jestli přejít nebo nepřejít vždy záleží na konkrétních požadavcích daného zákazníka na systém, ale myslím, že pro drtivou většinu uživatelů můžu Lightning vřele doporučit.

Ta Salesforce nebo ten Salesforce?

Sám jsem se musel zamyslet, jak vlastně o Salesforce mluvím. Myslím, že je to tak půl na půl mezi to Salesforce (bez skloňování) a ten Salesforce (bez Salesforcu jako hrad bez hradu).

Napiš komentář, díky!

O Salesforce s Tomášem Vrzákem

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 Tomáš Vrzák ze společnosti Enehano Solutions.

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

K Salesforce jsem se dostal přes současného kolegu Michala Macha, který začal pracovat v Enehano Solutions. Když přišel z práce, tak mi nadšeně vyprávěl, co Salesforce všechno umí. Téměř rok jsem odolával, nakonec jsem se rozhodl pro kariérní změnu a zkusil pohovor právě v Enehano. Nyní zde již půl roku pracuji jako Salesforce analytik.

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

Jako asi každý jsem začínal s trailheady od Salesforce, kde člověk získá základní přehled o funkcionalitách. Při složitějších problémech aktivně využívám Salesforce Help a Salesforce Partner Community.

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

Sám v tuto chvíli mám dvě certifikace, Administrátor a SalesCloud Consultant. Osobně si myslím, že certifikace je skvělý nástroj na ověření dosažených znalostí. Rád bych si tedy postupem času další certifikace dodělal.

Oddělil bys tvrdě administrátory od vývojářů nebo je fajn, že se to prolíná? A prolíná?

Neoddělil. Vyhovuje mi, že co nejsem schopný nastavit v administraci, tak si můžu sám relativně snadno napsat v kódu. Vezmu-li navíc v potaz, že standardní objekty a pole v Salesforce jsou špatně upravitelné.

Používáš aplikace třetích stran? Která je ta nejoblíbenější?

V analýze a administraci si zatím vystačím bez aplikací třetích stran. Pokud ovšem potřebuji nahlédnout do kódu, tak na doporučení od kolegů využívám Welkin Suite.

Jedna funkce, kterou máš nejraději?

Jako první mě asi napadá Process Builder. Díky tomuto nástroji je pro administrátora jednoduché automatizovat procesy, jako jsou updaty polí, či emailová oznámení.

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

Přál bych si, aby byl již celý převedený na Lightning a zároveň zachovány některé funkcionality z Classic verze, které z nevysvětlitelného důvodu zatím chybí.

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

V této odpovědi budu asi zaujatý svým oborem, ale podle mého nejvíce záleží na správné analýze, a tedy pochopení potřeb zákazníka. Ve chvíli, kdy si se zákazníkem rozumíme v jeho představě o fungování, tak již není problém v Salesforce cokoliv nastavit.

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

Na Lightning jsem již začínal, takže nejsem ovlivněný přechodem. Vidím v něm zatím nedodělky a občas ho musíme obcházet přes Classic verzi. Ovšem zákazníkům bych postupný přechod určitě doporučil.

Ta Salesforce nebo ten Salesforce?

Ten Salesforce 😊

Napiš komentář, díky!

See you at Dreamforce

Dreamforce is getting closer and closer, it sold out about a month ago, agenda builder will go live soon (as everyone hope) and there will be a list of maybe 3000 sessions to choose from.

How to choose? Hard to say, someone says that key notes aren’t important as they will be recorded, other say that it is super awesome to experience them. I would definitely go to as many as possible road map sessions, as they are always awesome to watch and aren’t recorded. A lot of content is also available in different lodges and the sponsor area is not to be missed.

Last year I heard one advice to spend each day at different location, so you don’t have to walk much and it will shape your view based on what is available there. I usually like to walk a lot and criss cross the whole area several times a day. After all it is just about 10 minutes across the whole area when you rush a bit. Picking some mix of admin, business and development topics.

Swag will be different in each location, last year I’ve been surprised how quickly they ran out of hoodies at Moscone West, so it should be your first stop to pass the whole trail, which will be probably prepared there.

This year I signed up for a few more activities, so I plan to do some presentation about reports at Moscone West on Tuesday and help you boost productivity with quick actions on Wednesday. And on Friday, as a wrap up of the whole Dreamforce, I have a session about Salesforce DX for Accidental Admin, happy to see you there.

See you there!

Napiš komentář, díky!

O Salesforce se Svatoplukem Sejkorou

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 Svatopluk Sejkora ze společnosti AspectWorks, který začínal jako juniorní projekťák, následně pracoval jako datový specialista/konsultant. Potom se díky prozíravosti tehdejších nadřízených dostal k Salesforce, a pracuje s ním již osmý rokem a baví ho to stále stejně, ne-li víc.

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

Poprvé jsem se Salesforce začal pracovat v průběhu roku 2010, když jsme dostali první zakázku na školení a vytvoření reportingu pro globální implementaci v CZ, SK a HU.

Další 4 roky jsem byl administrátorem a business analytikem pro SF projekty. Pak jsem v roce 2014 změnil práci a s novou motivací jsem se začal učit programovat v Apexu/Visualforce. Přišly složitější projekty, zajímavé integrace a tím pádem i hodně zkušeností z pohledu nejen vývoje, ale i architektury a návrhu řešení. Nyní působím jako Salesforce architekt a mou prací je vymýšlet řešení, které bude zapadat do existujícího prostředí zákazníka a umožní mu používat Salesforce naplno.

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

Za poslední rok jsem se připravoval na většinu doménových architektonických certifikací a hodně jsem ocenil resource guide (neplést se study guide) ke každé z nich. Nejenže obsahuje odkazy na všechny relevantní dokumenty, trailheady, videa, články, blogy, ale je rozdělená do sekcí podle složitosti a člověk tak může složitějším tématům, které nezná, věnovat více času, nebo naopak přeskočit lehká témata, se kterými má zkušenosti.

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

Certifikační zkoušky beru jako ověření svých znalostí a důvod podívat se na to, jak by dané situace doporučovalo řešit Salesforce. Ještě se mi nestalo, že bych se při přípravě na certifikaci nenaučil něco nového. Jakmile zná člověk základy z praxe, tak přípravou na certifikaci – pokud ji dělá poctivě – si osvojí best practices, které na tak specifické platformě jako je SF znamenají někdy rozdíl mezi fungující implementací a implementací nefungující – například data skew, se kterým se člověk nesetká jinak, než že ho dopustí, nebo se připraví na certifikaci.

Oddělil bys tvrdě administrátory od vývojářů nebo je fajn, že se to prolíná? A prolíná?

Myslím si, že tyto role se velmi často prolínají. Snad všichni vývojáři si někdy „nakliknou“ to, co potřebují, aby mohli fungovat bez čekání na další článek řetězu. Někteří administrátoři jsou ochotni si čas od času napsat trigřík, když zjistí že process builder požadovanou logiku nezvládne. No a pak znám pár jedinců adminů, kteří zarytě odmítají možnost, že by mohli i programovat.

Používáš aplikace třetích stran? Která je ta nejoblíbenější?

Aplikaci třetích stran sem tam použijeme, ale není to nikterak často, a nemůžu říci, že bych měl nějakou oblíbenou. Z aplikací, které používám často, bych zmínil Data Loader (vím, vím, není úplně od třetí strany :-)) a ANT pro efektivnější deployment, než při použití change setů.

Jedna funkce, kterou máš nejraději?

Odpověděl jsem mezitím na všechny otázky okolo, a vymyslet jednu funkci, kterou bych měl nejraději, nedokážu. Vnímám Salesforce jako nástroj, který je tím, čím je, díky souhrnu všech svých funkcí. A přesně to mě na Salesforce baví, že použít s úspěchem, se dají všechny.

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

Dávat svým zákazníkům více novinek zdarma. Chápu, že SF akvizice a nové funkce dělá, aby rostl, ale je nutné to dobře vybalancovat. Dobrým příkladem budiž zpřístupnění Einstein Activity Capture (automatická synchronizace emailů z emailového serveru do SF) zdarma, přičemž ještě do nedávna byla funkce součástí buď Einsteinu, nebo Inboxu. Jako vlaštovka super, ale chtělo by jich to více, aby si Salesforce udržel konkurenční výhodu a slušný poměr ceny a výkonu.

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

Těžko generalizovat. Hodně záleží na firmě samotné a jejich kultuře a přístupu k novinkám nejen ze SF. Nebojím se říci, že je to kus od kusu, až je člověk někdy překvapen, že firma, do které by to nikdy neřekl, sama přijde s myšlenkou implementace novinky, která má přijít až v dalším release. A naopak jsou firmy, které se o novinkách baví, ale skutek utek.

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

Nejtěžší je přesvědčit uživatele, že ten systém není pro jejich šéfy a naprostou kontrolu nad nimi, ale že jim opravdu může pomoci. Uživatelská adopce, i když je skloňovaná téměř všude, je stále hodně podceňovanou součástí implementací.

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

Jsem rád, že mohu konstatovat, že jsem si na lightning prostředí zvykl už dokonce i v setupu. O to víc mě mrzí, že třeba objekt Files, v lightning setupu ještě není, doufám, že brzo přibude 🙂

Ta Salesforce nebo ten Salesforce?

Ten Salesforce.

Napiš komentář, díky!

Kurz kosení a naklepávání s Danem

Čas našich dědů, vůně čerstvě pokosené trávy, melodický svistot kosení, cinkavý zvuk naklepávané kosy, východ slunce, rosa, žádný pach spáleného benzínu. Kam se tohle všechno podělo.

Kosu jsem objevil na chatě skrytou pod vrstvou pavučin chvíli poté, co jsme se rozhodli část pozemku pravidelně nesekat, protože to bylo moc práce. A tu přerostlou trávu naší malou sekačkou bylo v podstatě nemožné posekat. O brousku jsem slyšel, že se s kosou mává ze strany na stranu si domyslel a trávník párkrát do roka poctivě oškubal. Ale nebylo to ono.

A tak mě a tátu Jana vyslala na kurz kosení od Dana Mikušíka. Jednoho teplého srpnového víkendu jsme si tak společně udělali výlet do Skryjí, do luxusní chalupy se šindelovou střechou, kde se sešla super parta, skvěle nám vařili a večer jsme před spaním stihli chvilku obdivovat krásně zrekonstruovanou půdu, kde jsme byli ubytovaní.

Naklepávání

Většinu kurzu jsme strávili naklepáváním, přestože je to vlastně hrozně jednoduché. Stačí mít ty správné nástroje, připravit si kosu, pohodlně se posadit a tlouct a tlouct. Tu více tu méně, tu šikmo tu zpříma.

Věc, která se mi vždycky zdála jako ohromné umění vlastně není až tak hrozná, ale pořád jde zkazit. Naštěstí v podstatě všechno jde zase opravit, kosa je totiž vlastně jenom kus plechu, který postupně vytahujete víc a víc do tloušťky alobalu, který se člověku vlní pokud na něj zatlačí nehtem, a přitom je dostatečně pevný na to, aby přeřezal všechna stébla trávy.

Materiálu je na kose pro pár generací, když se nezadaří tak obrousíte, čímž trochu ochudíte vaše následovníky, a klepete znovu.

Po naklepání je potřeba kosu pravidelně přetáhnout brouskem, nejdřív jemným a postupně hrubějším a hrubějším. Po cca pěti hodinách sekání si k tomu sednete znovu a zase během čtvrt či půl hodinky naklepete.

A ten zvuk, když vám v průjezdu klepe deset lidí najednou.

Kosení

(ne)Překvapivě není jenom jeden způsob kosení, my se naučili ten Danův. Aby ho člověk dělal správně, tak by měl mít speciálně prohnuté kosiště s úchyty v té správné výšce, kosu se správným úhlem a pak už se stačí jenom hezky postavit. Mistři Tai-chi by asi našli velkou podobnost s jejich postaveními a pohyby, hezky z jedné strany na druhou.

Není důvod se zbytečně unavovat zvedáním kosy, ta jezdí po zemi, tam kde není tráva propletená a stébel je méně. Zvednutá špička ji hezky vede, aby se nezapichovala a přeskakovala kameny, hrana vyklepaná do jemně zvednutého obloučku brání tomu, aby se zbytečně otupovala o zem.

Ano, tohle bylo moje největší překvapení celého víkendu, vždycky jsem myslel, že jí musím pečlivě přizvednout těsně nad zem a hlídat, aby se mi nezapíchla. Ztracená a vyplýtvaná energie.

Nohy slouží k rozpohybování těla a tím i kosy, ruce jenom řídí a přitahují kosy, aby hezky řezala. Cílem člověka je kosu rozjet, aby pak sama jela a ideálně se i sama zastavila na konci oblouku. Čím variabilnější druhy trav na pozemku, tím víc musí člověk řídit rozjezd, který kose udělí.

Čím delší kosa tím větší záběr, stejně tak se dá záběr řídit úhlem kosy vůči kosišti. Záleží na členitosti pozemku, na tom co sečete, na síle, kterou jste schopni kose udělit, aby tím vším hezky projela. A samozřejmě na tom, jak naklepanou ji máte.

Vzhůru na to

Poslední den jsme vyrazili v pět ráno, těsně před východem slunce, v praxi si zkusit to, co jsme si dny předtím jemně natrénovali. Skládat řádku posekané trávy za řádkou, nějakých dvacet lidí hezky za sebou. Má to své kouzlo, které je super zažít.

Pak znovu naklepat kosy, dojíst skvělý oběd a zpátky domů, plni nadšení si to vyzkoušet na vlastních pozemcích. Tak snad aby přestalo pálit slunce a trochu zapršelo, ať ta tráva zase trochu poroste a je co kosit.

Dane díky – vědět jak naklepat kosu a správně se k tomu postavit vrátilo kus radosti do této činnosti.

Napiš komentář, díky!