<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Andrew Sinclair</title>
	<atom:link href="http://andrewsinclair.ca/feed/" rel="self" type="application/rss+xml" />
	<link>http://andrewsinclair.ca</link>
	<description>Thoughts on Salesforce and marketing automation</description>
	<lastBuildDate>Mon, 06 Feb 2012 04:24:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The problem with Salesforce “quick starts”</title>
		<link>http://andrewsinclair.ca/salesforce/the-problem-with-salesforce-quick-starts/</link>
		<comments>http://andrewsinclair.ca/salesforce/the-problem-with-salesforce-quick-starts/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 04:24:28 +0000</pubDate>
		<dc:creator>Andrew Sinclair</dc:creator>
				<category><![CDATA[Salesforce]]></category>

		<guid isPermaLink="false">http://andrewsinclair.ca/?p=88</guid>
		<description><![CDATA[Having been in the Salesforce community for 5 years, I’ve seen many different flavors of “quick start” Salesforce deployments – I’ve personally delivered many. But I’ve always felt that attempting to deploy Salesforce “quickly” can be absurd. Most of these quick start Salesforce deployments elapse over only a few weeks, and are packed with discovery [...]]]></description>
			<content:encoded><![CDATA[<p>Having been in the Salesforce community for 5 years, I’ve seen many different flavors of “quick start” Salesforce deployments – I’ve personally delivered many. But I’ve always felt that attempting to deploy Salesforce “quickly” can be absurd.</p>
<p>Most of these quick start Salesforce deployments elapse over only a few weeks, and are packed with discovery sessions, project management, “development” (aka simple configuration), training, etc. All these activities can make the implementation cost tens of thousands of dollars, and deliver questionable results.</p>
<p>These implementations are borderline absurd because people tend to buy Salesforce for aspirational reasons. “I want to get visibility into our pipeline”, “I want to automate contract creation”, “I want to generate better leads”, “I want to make sure leads don’t fall through the cracks”, etc.</p>
<p>Unfortunately all of these goals are complex, take business process engineering, and features need to be properly adopted. But, during discovery sessions the client often asks for their aspirational goals to be delivered within the project. The fundamental problem is that consultants are quick to include these features in the scope of the implementation.</p>
<p>I don’t fault the client for asking for these goals; this is why they bought Salesforce. The problem is that rather than advising the client on the reality of achieving these goals, consulting partners imbed these requirements in the scope of the implementation, driving the cost up. This is good for the partner, but is the wrong approach for the client.</p>
<p>Most prospective Salesforce customers have ad-hock systems built mostly on spreadsheets and email. Customers often fail to understand that they’re moving to a highly structured application built on a sophisticated relational database. Fully adopting everything Salesforce has to offer is like trying to drive a Formula 1 car when you don’t even have a license.</p>
<p>The bottom line is that it’s virtually impossible achieve aspirational goals within a few weeks. When you engage in a poorly designed quick start, the vast majority of your budget may go to features that will take years to adopt. This is wasteful, and despite spending the money, you may come out of the engagement feeling like little was accomplished.</p>
<p>If you’re implementing Salesforce my recommendation is to follow one of two paths:</p>
<ol>
<li>Ignore the quick start idea and properly invest in the project. A good implementation should, provide ample training, accommodate time to adopt features, coach users and admins on effective use, and iterate as requirements change. This approach let’s you evolve the implementation over months.</li>
<li>Keep the initial implementation scope as small as possible. Try and stick to features you’ll actually use within the first month. Follow-up with an ongoing support agreement so you can pickup the phone and talk to someone. Then plan for additional small engagements to implement additional functionality, as you need it.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://andrewsinclair.ca/salesforce/the-problem-with-salesforce-quick-starts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Beware of the Salesforce.com &#8220;Integrated&#8221; label</title>
		<link>http://andrewsinclair.ca/salesforce/beware-of-the-salesforce-com-integrated-label/</link>
		<comments>http://andrewsinclair.ca/salesforce/beware-of-the-salesforce-com-integrated-label/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 14:00:23 +0000</pubDate>
		<dc:creator>Andrew Sinclair</dc:creator>
				<category><![CDATA[Salesforce]]></category>

		<guid isPermaLink="false">http://andrewsinclair.ca/?p=63</guid>
		<description><![CDATA[Simply put, no integration is equal. You should never accept a vendors statement like "our application fully integrates with Salesforce", whiteout diving into the details of how that integration works. So that you can avoid headaches down the road, here are some questions to ask:]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m coming across more and more business applications that clame they&#8217;re &#8220;integrated&#8221; with Salesforce. The other week I was presented with a system where the &#8220;integration&#8221; was part of the implementation package. However, the vendor knew nothing about our environment, and based on the use case of the application, they couldn&#8217;t possibly clame the integration would be easy.</p>
<p>The problem with the &#8220;integrated&#8221; label, is that it can mean just about anything. As Salesforce grows, more and more business applications feel they need to say they&#8217;re &#8220;integrated&#8221; with Salesforce, otherwise they risk losing sales. In reality, many of these apps say this despite only half understanding the Salesforce API, meaning they <em>could</em> integrate their application if asked.</p>
<p><strong>Simply put, no integration is equal</strong><br />
You should <strong>never</strong> accept a vendors statement like &#8220;our application fully integrates with Salesforce&#8221;, whiteout diving into the details of how that integration works.</p>
<p>So that you can avoid headaches down the road, here are some questions to ask:</p>
<p><strong>Does the application read Salesforce data or does it read <em>and</em> write Salesforce data?</strong><br />
This is by far the most important question to ask. An application that simply reads Salesforce data is the simplest architecture &#8211; and is often recommended for initial integration projects. However, at some point, you&#8217;ll want some of that data back in Salesforce. For example, QuickBooks reading the data from a closed won opportunity helps make your organization efficient &#8211; this is a read only requirement. A truly integrated QuickBooks would mean a Salesforce account can be flagged as having a 90 day past due invoice. This bi-directional integration is when you get true value.</p>
<p>While a simple read / export of Salesforce data sounds simple, don&#8217;t under estimate how difficult this can be. For example, if you have an external system that needs to pull the contact details of all contacts associated to a customer account all of the following can make this complex:</p>
<ol>
<li>Salesforce must accurately flag accounts as customers.</li>
<li>You need to decide if all these contacts really should be sent over (do you really want the details of the accounts shipping and receiving clerk to be integrated?), if not, this is another layer of complexity your integration needs to accommodate.</li>
<li>What is the time frame for integrating records &#8211; do you need real time or scheduled.</li>
<li>Does the integration care what products / assets the account has purchased?</li>
<li>This list only gets more complex &#8230;</li>
</ol>
<p>The point is that an integrated application must accommodate your level of complexity when reading or writing Salesforce data.</p>
<p><strong>Is the application on the AppExchange?</strong><br />
The easiest way to guess the quality of an integration is to ask if the application is, or will soon be on the Appexchange. Even a simple data connector listed on the Appexchange must pass an intense security and technical audit. While these integrations are not all equal, it&#8217;s a good start to understanding how well the application integrates.</p>
<p>Note: if the application is not on the Appexchange, you <strong><em>must have Salesforce enterprise edition</em></strong> because the integration must use the Salesforce API. Apps on the Appexchange can be installed into Pro, and through Salesforce.com&#8217;s new Aloha app program, applications can be installed into group edition. Most &#8220;integrated&#8221; salesforce applications don&#8217;t tell you this on their website!</p>
<p><strong>Does the application write data to Salesforce <em>standard</em> objects?</strong><br />
Believe it or not, this can be one of the hardest things for an integrated application to do. The integration must manage simple things like required custom fields, record types, and validation rules. Remember, if you&#8217;ve created one required custom filed, it will cause a write command to fail. To avoid these problems, applications will often install their own custom objects to manage data.</p>
<p><strong>Can the the application read Salesforce custom fields and objects?</strong><br />
Salesforce standard fields and objects are easy to integrate because their API names are the same across all Salesforce instances. However, for an integration to be truly effective, they need to know that custom fileds and objects exist through the use of Salesforce.com&#8217;s Meta Data API.</p>
<p><strong>If the application creates contact, account or other records, does it do any de-duplication?</strong><br />
It&#8217;s almost too easy to insert records into Salesforce, meaning your integrated application can indiscriminately create contact, account or other records in Salesforce. If the application doesn&#8217;t do anything to address de-duplication of records, the lack of data governance will quickly pollute your Salesforce database. If it does de-duplicate, you sill need to understand how the data integrates. For example, does the integration allow you to designate fields that can never be overwritten. You don&#8217;t want your good email address overwritten by a disposable email used to fill out a web-form.</p>
<p><strong>Does the application require custom Apex Code to function?</strong><br />
While custom Apex code and Visualforce pages are common to most integrations, you should understand what the code does, and if it interacts with other applications or Salesforce functionality. For example a de-duplication script should be local to the application, and not interfere with every upload you do.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewsinclair.ca/salesforce/beware-of-the-salesforce-com-integrated-label/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You must document your Salesforce org, but do it right</title>
		<link>http://andrewsinclair.ca/salesforce/you-must-document-your-salesforce-org-but-do-it-right/</link>
		<comments>http://andrewsinclair.ca/salesforce/you-must-document-your-salesforce-org-but-do-it-right/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 14:00:35 +0000</pubDate>
		<dc:creator>Andrew Sinclair</dc:creator>
				<category><![CDATA[Salesforce]]></category>

		<guid isPermaLink="false">http://andrewsinclair.ca/?p=59</guid>
		<description><![CDATA[Documentation is a chore, and we all know that no one likes to read documentation - it's only referenced anyway. To make it even more complicated, one of the chief benefits of Salesforce is the speed that we can implement changes. All it takes is a simple modification of a workflow rule, and your documentation is out of date.]]></description>
			<content:encoded><![CDATA[<p>Like most people, I always need to fight off the feeling of being overwhelmed when presented with a Salesforce environment that&#8217;s been active for many years. The core architecture  is almost always sound, it&#8217;s the edge cases that the system supports which worry me.</p>
<p>I&#8217;m currently trying to de-bug why I can&#8217;t de-activate a user because the user is referenced in an opportunity workflow field update. Of course none of the documentation makes reference, or aludes to the idea that a user is referenced in a field update. This forces me to go through every rule to locate the dependancy &#8230; fun.</p>
<p><strong>The problem with documentation. </strong><br />
Documentation is a chore, and we all know that no one likes to read documentation &#8211; it&#8217;s only referenced anyway. To make it even more complicated, one of the chief benefits of Salesforce is the speed that we can implement changes. All it takes is a simple modification of a workflow rule, and your documentation is out of date.</p>
<p><strong>Inline documentation</strong><br />
We can take a lesson from newer development tools and practices where documentation is written inline with the application code. Salesforce provides us a name, and more importantly a description filed for all fields, workflow rules, templates, etc. It&#8217;s in the description filed that you need to document the following.</p>
<ul>
<li>The behaviour of the feature. This is the reason why the feature exists, and is the most important thing to document.</li>
<li>The dependancies. If the rule only fires because of some other action, document that action.</li>
<li>How the feature works. If you still have the time and patience, document how the feature works. But remember, often all the user needs to do is view the formula to see this information.</li>
</ul>
<p><strong>Even when we document, we often do it wrong!</strong><br />
We generally document backwards. We tend to document technical attributes of a feature, but not the reason the feature is there. For example, it&#8217;s typical to see &#8220;this workflow rule sends an email to the account owner&#8221;. However, this statement is irrelevant because all I need to do is look at the rule to figure this out. What I need know when I take over your Salesforce account, is <strong><em>why</em></strong> you&#8217;re emailing the account manager, not the fact that you are. Your documentation doesn&#8217;t tell me that the update is designed to tell the account manager that implementation services are required.</p>
<p>This kind of documentation let&#8217;s me quickly respond when someone asks &#8220;can we add the CSM team to the notification email, when implementation services are required&#8221;. Business people talk in use cases, your documentation should too.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewsinclair.ca/salesforce/you-must-document-your-salesforce-org-but-do-it-right/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Should Salesforce.com Be On Your Marketing Automation Shortlist?</title>
		<link>http://andrewsinclair.ca/salesforce/should-salesforce-com-be-on-your-marketing-automation-shortlist/</link>
		<comments>http://andrewsinclair.ca/salesforce/should-salesforce-com-be-on-your-marketing-automation-shortlist/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 14:00:39 +0000</pubDate>
		<dc:creator>Andrew Sinclair</dc:creator>
				<category><![CDATA[Marketing Automation]]></category>
		<category><![CDATA[Salesforce]]></category>

		<guid isPermaLink="false">http://andrewsinclair.ca/?p=60</guid>
		<description><![CDATA[I was recently contacted by Lauren Carlson, a CRM analyst at Software Advice who asked me to give my two cents on this issue. Lauren recently posted her analysis of Salesforce as a marketing automation tool over at the Marketing Automation Software Guide. Here's my response.]]></description>
			<content:encoded><![CDATA[<p>I was recently contacted by Lauren Carlson, a CRM analyst at <a href="http://www.marketingautomationsoftware.com" target="_blank">Marketing Automation Software Guide</a> who asked me to give my two cents on this issue. Lauren recently posted her analysis of Salesforce as a marketing automation tool over at the <a href="http://www.marketingautomationsoftware.com/blog/should-salesforce-com-be-on-your-marketing-automation-shortlist-1011111/" target="_blank">Marketing Automation Software Guide.</a></p>
<p style="text-align: left;">In general, Lauren give&#8217;s Salesforce very poor marks for it&#8217;s marketing automation capabilities. However, I feel Salesforce should always be on your marketing automation short list &#8211; <em>but never on its own</em>. Here&#8217;s why &#8230;</p>
<p><strong>Salesforce is not a marketing automation system (yet)</strong></p>
<p>Looking at Salesforce in isolation misses one fundamental issue. Salesforce <em>currently</em> has no <em>public</em> intention of becoming a marketing automation system. Two of it&#8217;s most well known limitations should make this obvious.</p>
<ol>
<li>Salesforce will not allow an account to send more than 1000 emails within a 24 hour period. Salesforce will explicitly tell you to use one of their many appexchange applications to support these requirements. This is one of the few limitations where you can&#8217;t buy an increase.</li>
<li>Secondly, any form of marketing automation has data heavy requirements. <a href="http://andrewsinclair.ca/salesforce/a-simple-explanation-of-salesforce-data-storage-limits-and-costs/" target="_blank">Salesforce&#8217;s data storage limits</a> causes even small contact lists to exceed these limites, with even moderate marketing activity.</li>
</ol>
<p>In my view, Salesforce is focusing on three core areas, it&#8217;s core SFA functionality in the Sales Cloud (chatter, content, DimDim, Jigsaw, etc.), platform functionality with the Custom Cloud (governer limits, VMforce, <a href="http://heroku.com/" target="_blank">Heroku</a>, etc.) , and customer service with the Service Cloud (Cases, Ideas, Portal, Twitter, etc.). Note, I&#8217;m putting native applications like <a href="http://www.salesforce.com/remedyforce/" target="_blank">Remedyforce</a> in the custom cloud bucket.</p>
<p><strong>How Salesforce supports <a href="http://andrewsinclair.ca/salesforce/extending-salesforce-into-the-marketing-department-using-email-and-marketing-automation/" target="_blank">supports marketing automation</a></strong></p>
<p>I feel Laurin&#8217;s review errors by assessing Salesforce in isolation. Through it&#8217;s API, Marketing automation seamlessly fits into Salesforce&#8217;s application architecture. (keep in mind that some MA vendors have better integrations)</p>
<p>Sales Cloud &#8211; integration with the Sales Cloud allows the marketing user to:</p>
<ul>
<li>Get a complete end-to-end view: from new lead, to closed deal</li>
<li>Solicit sophisticated feedback from Sales by implementing a sales accepted lead process</li>
<li>Manage named accounts, and ensure leads are routed to quick and effectively</li>
<li>Track the purchase activity of all contacts</li>
</ul>
<p>Custom Cloud &#8211; salesforce is generally the database of record for contact information. Salesforce&#8217;s powerful developer tools allow the marketer to:</p>
<ul>
<li>Perform advanced data transactions to clean and update records. Including sophisticated custom de-duplication triggers</li>
<li>Expose Salesforce data to any external system</li>
<li>Support a custom post-sales support process</li>
<li>Create custom coded email templates based on the Salesforce object model</li>
<li>Website integration, including the ability to integrate with payment gateways</li>
</ul>
<p>Service Cloud &#8211; Salesforce allows you to keep tabs on current customers, allowing marketers to</p>
<ul>
<li>Intelligently communicate with their current customer base</li>
<li>Quickly learn if a customer has logged support tickets</li>
<li>Determine who happy customers are</li>
</ul>
<p><strong>Conclusion</strong></p>
<p>In my view, unless you&#8217;re a very small business, Salesforce fits into the marketing automation picture by being a central cog in a best of breed application architecture. Typically Salesforce integrated with a single marketing automation vendor. See my post on the <a href="http://andrewsinclair.ca/salesforce/extending-salesforce-into-the-marketing-department-using-email-and-marketing-automation/" target="_blank">4 ways to extend salesforce to the marketing department</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewsinclair.ca/salesforce/should-salesforce-com-be-on-your-marketing-automation-shortlist/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I&#8217;m excited to start a new job at Eloqua</title>
		<link>http://andrewsinclair.ca/salesforce/im-excited-to-start-a-new-job-at-eloqua/</link>
		<comments>http://andrewsinclair.ca/salesforce/im-excited-to-start-a-new-job-at-eloqua/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 00:45:06 +0000</pubDate>
		<dc:creator>Andrew Sinclair</dc:creator>
				<category><![CDATA[Marketing Automation]]></category>
		<category><![CDATA[Salesforce]]></category>

		<guid isPermaLink="false">http://andrewsinclair.ca/?p=54</guid>
		<description><![CDATA[For the past few weeks I&#8217;ve been sitting on an announcement that I can now make public. I&#8217;m excited to say that today will be my first day as an Eloqua employee. Working out of Eloqua&#8217;s Toronto office, my mandate is to help drive Eloqua&#8217;s use of Salesforce.com, ensuring Salesforce is the CRM and development [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-57" title="eloqua_logo" src="http://andrewsinclair.ca/wp-content/uploads/2011/01/eloqua_logo-300x52.jpg" alt="Eloqua Logo" width="300" height="52" /></p>
<p>For the past few weeks I&#8217;ve been sitting on an announcement that I can now make public. I&#8217;m excited to say that today will be my first day as an <a href="http://www.eloqua.com/" target="_blank">Eloqua</a> employee.</p>
<p>Working out of Eloqua&#8217;s Toronto office, my mandate is to help drive Eloqua&#8217;s use of <a href="http://salesforce.com" target="_blank">Salesforce.com</a>, ensuring Salesforce is the CRM and development platform we all know it can be. If you know me, or have seen one of my posts, you may know that much of my experience is using Salesforce to drive marketing, and marketing automation requirements. This makes the opportunity at Eloqua truly exciting.</p>
<p>While this is an exciting opportunity, the decision to accept it was far from easy. My time at <a href="http://architech.ca" target="_blank">Architech Solutions</a> was engaging, and allowed me to grow into a well rounded Salesforce solution consultant. In the last two years I&#8217;ve had the pleasure of working with 15 clients. From initial pitch, to final project completion, I&#8217;ve had the privilege of working on:</p>
<ul>
<li>Two soon to be appexchange apps</li>
<li>Sophisticated marketing automation requirements</li>
<li>Calculating customer value, LTV, donner lifetime value, lead score, opportunity health, etc.</li>
<li>Lead and opportunity management visualforce pages</li>
<li>A six figure ERP style custom application that relies heavily on visualforce pages to drive workflow</li>
<li>A custom product catalogue that supports a matrix based pricing grid</li>
<li>Complex systems integration</li>
<li>Multi-year rollout and integration plans</li>
<li>Early lifecycle implementations</li>
<li>Administrator and end-user training</li>
</ul>
<p>I&#8217;m grateful for the opportunities that I&#8217;ve been provided at Architech. I&#8217;m now looking forward to bringing my Salesforce experience and perspective to Eloqua.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewsinclair.ca/salesforce/im-excited-to-start-a-new-job-at-eloqua/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Making your Dreamforce vision, Salesforce reality</title>
		<link>http://andrewsinclair.ca/salesforce/making-your-dreamforce-vision-into-salesforce-reality/</link>
		<comments>http://andrewsinclair.ca/salesforce/making-your-dreamforce-vision-into-salesforce-reality/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 14:30:24 +0000</pubDate>
		<dc:creator>Andrew Sinclair</dc:creator>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[salesforce]]></category>

		<guid isPermaLink="false">http://andrewsinclair.ca/?p=50</guid>
		<description><![CDATA[Before you get started with a Salesforce project I suggest you do some form of gap analysis. Here’s what I’ve typically done with clients.]]></description>
			<content:encoded><![CDATA[<p>One of the most valuable takeaways from Dreamforce are the customer case studies. These customer success stories give us tons of ideas, and help turn the abstract concept of “running your business in the cloud”, into tangible examples we can all understand. BUT, we often under estimate what’s really involved in truing these ideas into action. I’ve heard countless times, “I need to get back to the office because there is just so much I can do.” But when I look for specific tasks they are actually going to do, I get a blank stare or dazed confusion.</p>
<p>In the past I’ve returned with grand ideas of what I thought would help our business, so I understand the enthusiasm. But I’ve come to learn that if this enthusiasm isn’t managed, we&#8217;ll quickly get overwhelmed, causing us to lose track of where to start. Ultimately, this allows the status quo to remain.</p>
<p><strong>The problem with case studies</strong><br />
We need to remember that these success stories are from other companies. Just because they’re doing something doesn’t mean you can implement it tomorrow (or possibly ever). We need to understand that these organizations have a unique mix of culture, people, skill, budget, technology, etc.</p>
<p><strong>Case studies help establish your vision</strong><br />
The reason I love case studies is because they help us establish our vision for the software. But my advice is to use them to guide your vision because only you can figure out what you need to get started. Again, just because another company used a tool on Appexchagne doesn’t mean you’ll have the time, technical skill, or budget to achieve the same results.</p>
<p><strong>Putting ideas into action</strong><br />
Before you get started I suggest you do some form of gap analysis. Here’s what I’ve typically done with clients.</p>
<p><strong><em>1.	Think about what you’re doing today</em></strong><br />
This means reviewing the systems you use, the responsibilities of these systems, your current business process, how these business processes align with your systems, etc. But, don’t let this become a drawn out assessment by keeping it simple. You just want to understand your starting point. The liberal use of a whiteboard can help with this.</p>
<p><strong><em>2.	Determine what you want to do</em></strong><br />
You don’t need to be a Visio wiz to do this. Simply make statements of how you want Salesforce to work.  I must stress that these need to be specific and actionable tasks. Don’t say, I want Salesforce to manage my post sale activities. Break these activities down into the tasks that need to be done, i.e. send an invoice, assign a service rep to the account, etc.</p>
<p><strong><em>3.	Apply these requirements to Salesforce</em></strong><br />
Once you have a clear backlog, you’ll be able to figure out how Salesforce will assist you in the completion of these tasks. For example there might be an Appexchange app that does exactly what you need, you may be able to use a simple pick-list field to track key information, a web-to-lead form with a welcome email may satisfy your marketing needs, etc.</p>
<p><strong><em>4.	Prioritize</em></strong><br />
When you have a clear set of tasks with an understanding of how you’re going to do it, you essentially have an implementation backlog. Now you need to prioritize it! Unless you have a large project team, I suggest you force rank these requirements. This will allow you to start from the top of the list and work your way down.</p>
<p><strong><em>5.	Get to work!</em></strong><br />
Those validation rules don’t write themselves …</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewsinclair.ca/salesforce/making-your-dreamforce-vision-into-salesforce-reality/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Extending Salesforce into the marketing department using email and marketing automation</title>
		<link>http://andrewsinclair.ca/salesforce/extending-salesforce-into-the-marketing-department-using-email-and-marketing-automation/</link>
		<comments>http://andrewsinclair.ca/salesforce/extending-salesforce-into-the-marketing-department-using-email-and-marketing-automation/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 14:00:07 +0000</pubDate>
		<dc:creator>Andrew Sinclair</dc:creator>
				<category><![CDATA[Marketing Automation]]></category>
		<category><![CDATA[Salesforce]]></category>

		<guid isPermaLink="false">http://andrewsinclair.ca/?p=43</guid>
		<description><![CDATA[In my experience the first step in extending Salesforce beyond it&#8217;s native Salesforce Automation (SFA) functionality is to being using Salesforce to drive outbound messaging initiatives. (Unless you do direct mail, this is essentially a fancy way of saying email marketing). Below is a quick overview of the options available to a Salesforce user when investigating the [...]]]></description>
			<content:encoded><![CDATA[<p>In my experience the first step in extending Salesforce beyond it&#8217;s native Salesforce Automation (SFA) functionality is to being using Salesforce to drive outbound messaging initiatives. (Unless you do direct mail, this is essentially a fancy way of saying email marketing). Below is a quick overview of the options available to a Salesforce user when investigating the tools to accomplish your marketing needs. <em>Note, the below is heavily simplified!</em></p>
<p><strong>Native salesforce email<br />
</strong> This is the simplest and cheapest way to begin your email efforts, but it has many limitations. Salesforce limits you to 1000 emails a day, meaning your list needs to be very small. It also does not provide link tracking, meaning you can&#8217;t track simple metrics like click through rate, or who clicked on what.</p>
<p>The most meaningful use case for native salesforce email is to support simple triggered and transactional emails, or emails that need to pull complex data from your object model. These emails will let you send thank you emails for signing up on a web form, automated follow-ups from sales, reminder emails for renewals, etc. These triggered emails can also be programed using Visualforce, meaning Apex controllers can pull data from across your data model to populate an email. No matter what marketing automation program we recommend, we often need to use these emails for a clients complex email requirements.</p>
<p><strong>Integrated email service provider<br />
</strong> The most common way of extending Salesforce is through the use of a 3rd party email service provider (ESP). There are a growing number of these tools, and most support simple integrations which pull the contact table, or integrate through the campaign member record. Note: when using these 3rd party tools, make sure your <a href="http://andrewsinclair.ca/salesforce/a-simple-explanation-of-salesforce-data-storage-limits-and-costs/" target="_blank">Salesforce data usage</a> doesn&#8217;t explode.</p>
<p>I almost always recommend ExactTarget for this kind of mass email. ExactTarget has a much deeper integration with Salesforce than any other ESP. Specifically, ExactTarget integrates with Salesforce reports, and allows filtering by the campaign member status field. It also supports the exclusion of contacts contained in a report. These tools allow you to make very detailed segments.</p>
<p><strong>&#8216;Drip marketing&#8217;</strong><br />
If you want to go one step beyond the process of defining a list and sending out an email, you&#8217;ll need to look into tools that support more advanced marketing automation, commonly known as drip marketing. Standard uses cases are a new lead welcome program, a defined lead nurturing campaign, triggering an email based on the link a contact clicks on, etc. If your volume is higher than 1000 emails a day, or require email link tracking, you&#8217;ll need to look into a more advanced version of ExactTarget, or a marketing automation system like Eloqua, Genus, Marketto, Pardot, and others.</p>
<p><strong>Integrated marketing automation<br />
</strong> Last on the list is a fully integrated marketing automation system. These powerful applications support many different marketing tools that go far beyond email. Tools like Eloqua, Marketto, and others offer marketers: deep and customizable integration with Salesforce, landing pages, email, web analytics integration, lead scoring, complex marketing automation programs, social media, campaign ROI tracking, etc. These tools require significant buy-in from the marketing team as they can be pricey and complex to implement.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewsinclair.ca/salesforce/extending-salesforce-into-the-marketing-department-using-email-and-marketing-automation/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A simple explanation of Salesforce data storage limits and costs</title>
		<link>http://andrewsinclair.ca/salesforce/a-simple-explanation-of-salesforce-data-storage-limits-and-costs/</link>
		<comments>http://andrewsinclair.ca/salesforce/a-simple-explanation-of-salesforce-data-storage-limits-and-costs/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 14:15:10 +0000</pubDate>
		<dc:creator>Andrew Sinclair</dc:creator>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[data storage]]></category>
		<category><![CDATA[salesforce]]></category>

		<guid isPermaLink="false">http://andrewsinclair.ca/?p=49</guid>
		<description><![CDATA[Anyone who has worked extensively with Salesforce will tell you that it has many limitations. A major example of this are the data storage limits Salesforce imposes. If your Salesforce requirements are particularly data heavy, the limits on data storage will quickly become a major problem. Salesforce.com has implemented a seemingly arbitrary data storage minimum [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone who has worked extensively with Salesforce will tell you that it has many limitations.<br />
A major example of this are the data storage limits Salesforce imposes.</p>
<p>If your Salesforce requirements are particularly data heavy, the limits on data storage will quickly become a major problem. Salesforce.com has implemented a seemingly arbitrary data storage minimum of about 2Kb / record, meaning it only takes 500,000 &#8211; 700,000 records to max out the default 1GB (or 20MB / user) most organizations are allotted. With storage space costing about $800 &#8211; $1,500 / year / GB, an application that adds 1,000,000 records / year will add $2,000 &#8211; $3,000 every year to your bill. Do this 3 years in a row, and your bill can be $6,000 &#8211; $9,000 / year higher.</p>
<p>The most obvious example of this problem is an integrated mass email program. If you have a list of 100,000 contacts, and email them once a month, it can add 1.2 million records each year to your Salesforce environment. This will likely make your email marketing program more expensive than you originally thought!</p>
<p><strong>Why is data so expensive?</strong></p>
<p>$1,500 for 1GB sounds crazy when you can go to the store and buy an 8GB flash drive for $10. In my view the cost of data storage is actually about record volume and how they impact Salesforce transaction speeds. When you run a trigger, Apex class, Work Flow rule, RSF, create or edit records, these tasks create transactions that need to be processed by the salesforce.com data center. These operations can get very computationally intensive when your Salesforce environment has millions of records. If there are too many transactions across all Salesforce customers, the system will get slower … for every Salesforce customer.</p>
<p><strong>Multi-tenancy means we all need to get along</strong></p>
<p>Salesforce.com is proud of their transaction speed, and they publish in <a href="http://trust.salesforce.com" target="_blank">on their website</a>. Currently it takes about 0.28 seconds to process a transaction. But this speed is maintained through various limits.</p>
<p>In order to maintain a stable environment for salesforce.com’s 80,000+ customers, these limits are necessary to ensure transaction speed can be maintained and kept reasonable. Just imagine if it took 30 seconds to save a record because another customer was processing a job that created and modified 100,000,000 records.</p>
<p>To ensure we all get along in the cloud, Salesforce.com creates these limits.</p>
<p><strong>If it’s about transactions: why the price per GB?</strong></p>
<p>It’s true that charging for more transactions, or record storage would make more sense. It&#8217;s my belief that it’s priced per GB because Salesforce.com’s target demographic is the business user.  Try explaining to a non-technical business user what a transaction is, let alone charging for them.</p>
<p>Salesforce.com is routinely increasing these limits to become a more attractive enterprise development platform, but for now, my recommendation is to store what&#8217;s necessary and pay for it, cleanse unnecessary records, use the API as much as possible to query very large external data sources, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewsinclair.ca/salesforce/a-simple-explanation-of-salesforce-data-storage-limits-and-costs/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Salesforce success metrics that you can actually measure</title>
		<link>http://andrewsinclair.ca/salesforce/salesforce-success-metrics-you-can-measur/</link>
		<comments>http://andrewsinclair.ca/salesforce/salesforce-success-metrics-you-can-measur/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 14:15:28 +0000</pubDate>
		<dc:creator>Andrew Sinclair</dc:creator>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[salesforce]]></category>
		<category><![CDATA[salesforce success metrics]]></category>
		<category><![CDATA[salesforce.com]]></category>

		<guid isPermaLink="false">http://andrewsinclair.ca/?p=40</guid>
		<description><![CDATA[When trying to justify an investment in Salesforce, we might think of increased close rate, leads created, etc., as metrics to support our business case. In fact, Salesforce.com likes to use these metrics when selling Salesforce. But, unless &#8220;Salesforce&#8221; is the name of a new sales person in the filed bringing in sales, the software [...]]]></description>
			<content:encoded><![CDATA[<p>When trying to justify an investment in Salesforce, we might think of increased close rate, leads created, etc., as metrics to support our business case. In fact, Salesforce.com likes to use these metrics when <a href="http://www.salesforce.com/crm/sales-force-automation/" target="_blank">selling Salesforce</a>. But, unless &#8220;Salesforce&#8221; is the name of a new sales person in the filed bringing in sales, the software doesn&#8217;t <em><strong>directly</strong></em> increase sales, leads, etc. It&#8217;s only through the <strong>use</strong> of Salesforce that these metrics get <strong><em><span style="text-decoration: underline;">influenced</span></em></strong>.</p>
<p>Close rate, sales booked, and leads generated are functions of your sales efforts, the activity of marketers, R&amp;D, etc. These metrics are also heavily influenced by external sources. Sales might fall because of the economy, leads are not generated because of a poor website, and so on. To get success metrics that focus specifically on the operation of Salesforce we must find indicators that that show <em>how Salesforce is performing</em>. You must then detail how these metrics influence bottom line results.</p>
<p>Here&#8217;s a quick list of success metrics, with a brief idea on how they impact bottom line results:</p>
<p><strong><span style="text-decoration: underline;">Login rate</span></strong><br />
<strong></strong>Adoption rate is the king of all salesforce measurements, meaning the login rate should be the most closely monitored of all metrics. It should be clear that if people aren&#8217;t using the system, it will not impact revenue. While login rates will vary depending on the organization, you should strive for:</p>
<ul>
<li>Daily login for all sales people</li>
<li>A steadily increasing by all profiles</li>
<li>An increase when any new functionality is introduced</li>
</ul>
<p><strong><span style="text-decoration: underline;">Usage</span></strong><br />
Moving one step beyond login rates will paint a more complete picture of user adoption. Where ever possible, you should be measuring: (this list is just an example, these measures can get very specific)</p>
<ul>
<li>Record creation and modification</li>
<li>Report creation &#8211; if users are creating these themselves, you know your doing something right</li>
<li>Opportunity modification &#8211; when users are making detailed changes to the opportunity, it suggests the opportunity logic is being used to manage sales</li>
<li>Tool usage &#8211; if new tools are introduced, determine ways to measure if / how these tools are being used</li>
</ul>
<p><strong><span style="text-decoration: underline;">The ability to measure KPI&#8217;s</span></strong><br />
While this may not sound like a success metric, the ability to measure KPI&#8217;s can be the most important result of Salesforce usage. If your organization is unable to determine metrics like close rate, lead source, forecasts, etc., you have something to strive for. The ability to measure these items are binary, you can or can&#8217;t do it. List the KPI&#8217;s your organization wants to measure, and ensure the Salesforce is used and configured to achieve these these measurements. When you can measure, you can manage things like:</p>
<ul>
<li>Which deals close at a higher rate</li>
<li>Which deals are more profitable</li>
<li>Which leads convert at a higher rate</li>
<li>Who your most profitable customers are</li>
</ul>
<p>When armed with this information, your company can begin to optimize it&#8217;s efforts. <em>Direct ROI is achieved through this optimization</em>. For example:</p>
<ul>
<li>Your company can allocate more sales resources to your most profitable customers</li>
<li>Stop spending money on unprofitable lead sources</li>
<li>Determine which sales people are the most effective</li>
</ul>
<p><strong><span style="text-decoration: underline;">User feedback</span></strong><br />
This one is simple, if users don&#8217;t like the system, it generally won&#8217;t yield ROI. Users should see Salesforce as a tool that helps them do their job, not a painful place to enter orders. If Salesforce is to become a critical business tool, find some time to talk to users and collect feedback. You should also segment users based on their login rates, and find out why users aren&#8217;t logging in, and why power users love the system.</p>
<p><strong><span style="text-decoration: underline;">Salesforce data quality</span></strong><br />
This metric is related to the ability to track KPI&#8217;s, because without good data, KPI&#8217;s can&#8217;t be trusted. At the very least, data should be stored so KPI&#8217;s can be generated without the need for ad-hawk reporting. Determine what information is critical to your origination, and measure if records are collecting this information. Records can be scored by their completeness, and users can be identified by their tendency to create good and poor quality records.</p>
<p><strong><span style="text-decoration: underline;">Efficiency</span></strong><br />
Salesforce success should not only be measured on it&#8217;s influence on sales. Salesforce also has the ability to automate person hours out of existence. If the reasons for implementing Salesforce is to improve process and workflow, you will need to create benchmarks for the time it took to complete an activity before and after Salesforce. This of course needs to include the added expense and administrative time Salesforce now requires. These hours saved can be reported on as monetary improvements to the business.</p>
<p>Depending on your objective, you can measurably improve things like:</p>
<ul>
<li>Time to quote</li>
<li>Time to bill</li>
<li>Time to deliver the product or service</li>
<li>Time to create end of month reports</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andrewsinclair.ca/salesforce/salesforce-success-metrics-you-can-measur/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Salesforce nonprofit starter pack, explained</title>
		<link>http://andrewsinclair.ca/salesforce/explanation-salesforce-nonprofit-starter-pack/</link>
		<comments>http://andrewsinclair.ca/salesforce/explanation-salesforce-nonprofit-starter-pack/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 14:15:26 +0000</pubDate>
		<dc:creator>Andrew Sinclair</dc:creator>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[not-for-profit]]></category>
		<category><![CDATA[salesforce]]></category>
		<category><![CDATA[salesforce nonprofit starter pack]]></category>
		<category><![CDATA[salesforce.com]]></category>

		<guid isPermaLink="false">http://andrewsinclair.ca/?p=41</guid>
		<description><![CDATA[I have now worked with, and spoken to a number of medium to large charities and not-for-profits, and each share a common challenge: not understanding what the &#8220;nonprofit edition&#8221; of Salesforce is. While lots has been written on the existence of Salesforce.com&#8217;s donation program and it&#8217;s features, there is still confusion as to how this [...]]]></description>
			<content:encoded><![CDATA[<p>I have now worked with, and spoken to a number of medium to large charities and not-for-profits, and each share a common challenge: not understanding what the &#8220;nonprofit edition&#8221; of Salesforce is. While lots has been written on the existence of Salesforce.com&#8217;s donation program and it&#8217;s features, there is still confusion as to how this edition is different from Salesforce.com&#8217;s other products.</p>
<p>This challenge is largely do to the way salesforce.com brands their products. Salesforce.com has decided to make all the products they offer seem like unique, packaged applications. This approach has extended to the nonprofit edition of Salesforce, which has created this confusion.</p>
<p><strong>Salesforce Enterprise Edition, and the not-for-profit edition are the same thing</strong><br />
I want to be very clear, the nonprofit edition is an enterprise edition license of Salesforce. <a href="http://www.salesforce.com/crm/editions-pricing.jsp" target="_blank">Every feature</a> &#8211; including the <a href="http://www.salesforce.com/platform/" target="_blank">Force.com developer tools</a> &#8211; that enterprise edition comes with, are included with the NFP edition. The only thing that makes the NFP edition unique, is a group of tools which have been pre-installed through &#8216;managed packages&#8217;. These packages are known as the nonprofit starter pack.</p>
<p><strong>What are these tools?</strong><br />
A managed package is a set of functionality that is installed into a Salesforce account. This functionality has attempted to make the standard Salesforce environment more alligned with the standard requirements of a NFP. Here&#8217;s a very quick overview of each feature.</p>
<p>Contacts and organizations:</p>
<ul>
<li>Renames the &#8220;account&#8221; object to &#8220;organizations&#8221;</li>
<li>Allows individual contacts to be created without the need to associate them to an account (which is required in the standard Salesforce edition)</li>
<li>Rolls-up donations to the contact &#8211; the standard Salesforce edition only rolls up transactions to the account</li>
<li>Allows multiple phone numbers and email addresses &#8211; However, I&#8217;m a fan of this tool</li>
</ul>
<p>Recurring donations:</p>
<ul>
<li>This is a light weight tool which automatically crease &#8216;donations&#8217; that occur on a regular interval</li>
</ul>
<p>Relationships:</p>
<ul>
<li>Allows contacts to be associated with other contacts</li>
<li>Adds fields for social media addresses</li>
</ul>
<p>Affiliations:</p>
<ul>
<li>Allows contacts to be associated to multiple organizations</li>
<li>Tracks when a contact is associated to a new organization - for example when they change jobs</li>
</ul>
<p>Householding:</p>
<ul>
<li>Allows contacts to be related to each other through a household record</li>
</ul>
<p>There is now a 2.0 release of the nonprofit starter pack, which should be <a href="http://groups.google.com/group/nonprofit-starter-pack-users/browse_thread/thread/b1af5cba2a8db49b?pli=1" target="_blank">available shortly</a>. You can get the detailed on each of the <a href="https://sites.secure.force.com/appexchange/results?type=Apps&amp;keywords=nonprofit%20starter%20pack" target="_blank">NFP starter pack features here</a>. The Salesforce foundation has a good overview of all the <a href="http://www.salesforcefoundation.org/products/nonprofit_starter_pack" target="_blank">features here</a>.</p>
<p><strong>It&#8217;s called a &#8220;starter pack&#8221; for a reason</strong><br />
While these features may sound great, in practice each of the above features are limited. The light weight nature of these tools are good to get started with, but even simple requirements may not be supported. So don&#8217;t get completely hung up on the idea that these tools are a silver bullet for your use of Salesforce.</p>
<p><strong>When you out grow these features</strong><br />
The challenge with working with the nonprofit starter pack is that the behavour can&#8217;t be modified (technically this is due to the type of package). This often causes us to uninstall the feature set, and build to the clients specific requirements.</p>
<p>The good news is that the nonprofit edition <em>is</em> enterprise edition, meaning we can make just about anything work &#8211; and easily re-create the nonprofit starter pack features. The point that I&#8217;m making is rather than bending to the above features, you should divorce yourself from them, and look at your true requirements.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewsinclair.ca/salesforce/explanation-salesforce-nonprofit-starter-pack/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.644 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-06 14:21:22 -->
<!-- Compression = gzip -->
