<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kanav Khurana</title>
    <description>The latest articles on DEV Community by Kanav Khurana (@techfinery).</description>
    <link>https://dev.to/techfinery</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F445450%2F15e9bc54-0b36-4bee-82be-bf72acd6742d.jpg</url>
      <title>DEV Community: Kanav Khurana</title>
      <link>https://dev.to/techfinery</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/techfinery"/>
    <language>en</language>
    <item>
      <title>Are there any easy-to-use tools for creating sketches? </title>
      <dc:creator>Kanav Khurana</dc:creator>
      <pubDate>Wed, 09 Sep 2020 06:06:16 +0000</pubDate>
      <link>https://dev.to/techfinery/are-there-any-easy-to-use-tools-for-creating-sketches-268g</link>
      <guid>https://dev.to/techfinery/are-there-any-easy-to-use-tools-for-creating-sketches-268g</guid>
      <description>&lt;p&gt;This is the kind of output I'm expecting:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eesJXVfr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/nizdha3a2xfavjlgbc96.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eesJXVfr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/nizdha3a2xfavjlgbc96.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mAdaz0CT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/zj7m9ukxa3yz4xz4lrbe.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mAdaz0CT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/zj7m9ukxa3yz4xz4lrbe.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>help</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Making a Social Commitment for a Certification </title>
      <dc:creator>Kanav Khurana</dc:creator>
      <pubDate>Wed, 09 Sep 2020 06:00:21 +0000</pubDate>
      <link>https://dev.to/techfinery/making-a-social-commitment-for-a-certification-176b</link>
      <guid>https://dev.to/techfinery/making-a-social-commitment-for-a-certification-176b</guid>
      <description>&lt;p&gt;I read somewhere that making a public announcement can make one feel obligated/motivated to work towards a goal. &lt;/p&gt;

&lt;p&gt;Here, I make a social commitment that I will be attempting a certification that I have been delaying (for a while) on 9-Oct-2020!&lt;/p&gt;

&lt;p&gt;Let's see what happens!&lt;/p&gt;

</description>
      <category>watercooler</category>
      <category>motivation</category>
      <category>yearinreview</category>
      <category>committolearn</category>
    </item>
    <item>
      <title>My transition from a 'How'​ to a 'Why'​ Mindset</title>
      <dc:creator>Kanav Khurana</dc:creator>
      <pubDate>Mon, 07 Sep 2020 05:15:05 +0000</pubDate>
      <link>https://dev.to/techfinery/my-transition-from-a-how-to-a-why-mindset-3457</link>
      <guid>https://dev.to/techfinery/my-transition-from-a-how-to-a-why-mindset-3457</guid>
      <description>&lt;p&gt;In my career, I have transitioned from a Salesforce.com Developer to a Salesforce.com Consultant. In this article, I portray how I have tried to change the way I work by starting at the 'Why', instead of jumping into the 'How'. &lt;/p&gt;

&lt;p&gt;I started my Salesforce.com career as a developer. I learned Apex and Visualforce and immediately got hooked on to these relatively easy-to-learn programming languages that gave me the power to build (almost) anything. The following picture aptly portrays how I felt:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lg1GE2Fs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/gqjba34j4ykfjde4by1e.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lg1GE2Fs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/gqjba34j4ykfjde4by1e.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would be asked to build a functionality - a 'What?' - and my job would be to figure out the 'How?':&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--f4R6eF5c--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ib8fmavu40sx2c3bx84d.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--f4R6eF5c--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ib8fmavu40sx2c3bx84d.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;However, this train of thought completely overlooks the 'Why'? It is very crucial to understand that behind every functionality request lies an intrinsic motivation. So, a revised train of thought would look like:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NDCrczma--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/k0t87117l31gfie86pux.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NDCrczma--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/k0t87117l31gfie86pux.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let us illustrate the difference with an example.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Use Case
&lt;/h2&gt;

&lt;p&gt;Let us describe a simplistic client request below:&lt;/p&gt;

&lt;p&gt;The standard Salesforce Account object houses B2B Customers. There is a bi-directional flow of information between the Salesforce Account object and certain external systems. Each of these transactions is logged in a separate custom object called 'Interface Transactions'.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;It is required that the LATEST Interface Transaction is captured on the Account (specifically the transaction code).&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The 'How' mindset:
&lt;/h3&gt;

&lt;p&gt;My solution would involve creating a custom field on the Account called 'Latest Transaction Code'. I have 2 options to populate this field:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jmz_Sw3I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/za9nqhsva1ni2v2pv4nf.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jmz_Sw3I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/za9nqhsva1ni2v2pv4nf.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Technical Note: Account to Interface Transaction is a lookup-relationship so a Rollup summary is not a viable option.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Result: I am able to take the Process Builder approach and meet the requirement without using code! Yay!&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The 'Why' mindset:
&lt;/h3&gt;

&lt;p&gt;It turns out that this functionality request came up since the IT manager observed that the Account interfaces were acting up and it was needed to facilitate random checks on the Account - specifically checking if the latest transaction code is correct.&lt;/p&gt;

&lt;p&gt;As we read this again, the phrase that pops out is 'facilitate random checks'. Hold on! This means that we can also meet this requirement if we are simply able to display the latest Interface Transaction on the Account Lightning Page. Hence, my solution approach changes to look something like:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GlkSwzSS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/rg2w0jl1h1dfpl1360xo.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GlkSwzSS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/rg2w0jl1h1dfpl1360xo.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Technical Note: There is an AppExchange package that allows you to create filtered related lists.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Result: I am able to deliver a clean, simple solution that avoids creation of a custom field on the Account and a process builder on the Interface Transaction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hence, by starting the train of thought at the 'Why', one can embrace empathy in order to arrive at cleaner, simpler solutions.&lt;/p&gt;

&lt;p&gt;Thanks for taking out time to read through. I am keen to hear your views and look forward to some engaging comments. I blog at &lt;a href="https://www.techfinery.com"&gt;Techfinery&lt;/a&gt;, so do check that out for some Salesforce.com goodness.&lt;/p&gt;

</description>
      <category>watercooler</category>
      <category>agile</category>
      <category>motivation</category>
      <category>blogging</category>
    </item>
    <item>
      <title>I am a 6 year experienced Salesforce.com  consultant, ask me anything</title>
      <dc:creator>Kanav Khurana</dc:creator>
      <pubDate>Sun, 30 Aug 2020 13:07:50 +0000</pubDate>
      <link>https://dev.to/techfinery/i-am-a-6-year-experienced-salesforce-com-consultant-ask-me-anything-28if</link>
      <guid>https://dev.to/techfinery/i-am-a-6-year-experienced-salesforce-com-consultant-ask-me-anything-28if</guid>
      <description>&lt;p&gt;I am a 6 year experienced , 8x certified Salesforce consultant. Happy to help! #ama&lt;/p&gt;

</description>
      <category>ama</category>
    </item>
  </channel>
</rss>
