<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Chris Tiernan]]></title><description><![CDATA[Chris Tiernan]]></description><link>https://www.christiernan.com</link><image><url>https://substackcdn.com/image/fetch/$s_!YyCA!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd5d3bd4-bab5-4c14-8432-04ed88b77e1e_256x256.png</url><title>Chris Tiernan</title><link>https://www.christiernan.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 12 May 2026 10:56:31 GMT</lastBuildDate><atom:link href="https://www.christiernan.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Chris Tiernan]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[chris7iernan@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[chris7iernan@substack.com]]></itunes:email><itunes:name><![CDATA[Chris Tiernan]]></itunes:name></itunes:owner><itunes:author><![CDATA[Chris Tiernan]]></itunes:author><googleplay:owner><![CDATA[chris7iernan@substack.com]]></googleplay:owner><googleplay:email><![CDATA[chris7iernan@substack.com]]></googleplay:email><googleplay:author><![CDATA[Chris Tiernan]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[3 Keys to Merging Agile, DevOps & Staff Augmentation]]></title><description><![CDATA[Strategies to enable IT organizations to support a fast-growing company.]]></description><link>https://www.christiernan.com/p/3-keys-to-merging-agile-devops-and</link><guid isPermaLink="false">https://www.christiernan.com/p/3-keys-to-merging-agile-devops-and</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Sat, 10 Jul 2021 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3f4433c2-8943-4da7-807c-3fee368cbbdc_1730x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>How do you enable an IT organization to support a fast-growing technology company while building a delivery model that scales and endures? This is a question I&#8217;ve been asked frequently&#8212;and one I&#8217;ve spent decades navigating across high-growth organizations such as Salesforce and Splunk.</p><p>IT has long been at the center of enterprise transformation. What is often underappreciated, however, is that IT organizations must continuously transform themselves in parallel with the business. At times, it can feel like changing the tires on a moving car&#8212;entirely possible, but requiring clarity of vision, disciplined execution, and strong leadership alignment.</p><p>The following are core strategies I&#8217;ve consistently applied to deliver results at scale in high-growth environments:</p><ul><li><p><strong>Product vs. Project</strong>: Shift from project-based delivery to a product-oriented operating model. </p></li><li><p><strong>Agile and DevOps</strong>: Combine modern delivery practices with engineering discipline and automation. </p></li><li><p><strong>Resource Strategy</strong>: Evolve workforce models to support speed, quality, and long-term capability building.  </p></li></ul><p>Let&#8217;s explore each in more detail.</p><h1>Product vs. Project</h1><p>This is not about whether your company sells products or services&#8212;it is about how IT delivers value.</p><p>Traditional project-based models are designed around fixed scope, timelines, and budgets. Success is often measured by whether a project is delivered on time and within cost constraints. However, this model does not inherently ensure that the right outcomes are achieved or that long-term business value is created. It can also lead to fragmented execution, limited knowledge retention, and slower delivery over time.</p><p>A product-oriented model shifts the focus to sustained ownership of business capabilities. Persistent teams are aligned to products or services, funded over longer horizons, and accountable for outcomes rather than outputs. These teams develop deep domain expertise and are better positioned to continuously evolve their products in alignment with business needs.</p><p>From an organizational standpoint, this model also aligns with how high-performing teams operate. Drawing from Tuckman&#8217;s stages of development&#8212;forming, storming, norming, performing, and adjourning&#8212;long-lived product teams spend more time in the &#8220;performing&#8221; stage. In contrast, project-based teams often disband just as they reach peak effectiveness, resulting in lost momentum and institutional knowledge.</p><p>While transitioning to a product-centric model is not trivial, it sends a clear signal to stakeholders: IT is committed to long-term capability building, continuous improvement, and delivering meaningful business outcomes.</p><h1>Agile <em>and</em> DevOps</h1><p>Agile and DevOps are often discussed independently, but their true value is realized when implemented together.</p><p>Agile methodologies&#8212;such as Scrum, Kanban, and Extreme Programming&#8212;enable teams to deliver iteratively and respond quickly to changing requirements. DevOps, on the other hand, represents a cultural and operational shift that integrates development and operations through automation, continuous integration, and continuous delivery (CI/CD).</p><p>In practice, product-aligned teams should have the flexibility to adopt Agile methodologies that best suit their needs. For teams using Scrum, a two-week sprint cadence is often effective in establishing predictable delivery cycles and improving cross-functional alignment.</p><p>However, Agile practices alone are insufficient without the supporting engineering discipline of DevOps. Automation across the software delivery lifecycle&#8212;from code integration to production deployment&#8212;is essential to achieving both speed and quality. This allows engineers to focus on solving business problems rather than managing manual processes.</p><p>From an operating model perspective, embedding teams with DevOps personnel, as well as establishing DevOps as a shared service, can drive consistency in tooling, standards, and practices across the organization, while also creating a clear career path for engineering talent.</p><p>The primary challenge is not technical&#8212;it is cultural. DevOps requires breaking down traditional silos and redefining roles and responsibilities. Resistance is natural. Success depends on leadership alignment, clear communication, and a sustained commitment to change. When done effectively, Agile and DevOps together enable organizations to deliver faster, more reliably, and with greater business impact.</p><h1>Resource Strategy</h1><p>Transforming delivery models requires more than new processes&#8212;it requires investment in people.</p><p>As organizations evolve toward product-based, Agile, and DevOps-driven models, skill gaps often emerge. At the same time, the business cannot afford a decline in delivery quality during the transition. Maintaining trust with stakeholders is paramount.</p><p>This is where a well-defined resource strategy, including strategic partnerships, becomes critical.</p><h3>Staff Augmentation</h3><p>A shift to Agile and product-based delivery necessitates a move away from traditional managed services models toward staff augmentation. Managed services often externalize critical expertise, limiting an organization&#8217;s ability to build internal capability and reducing long-term agility.</p><p>In contrast, staff augmentation integrates external talent directly into internal teams, enhancing capacity while preserving ownership and accountability. This model is far better aligned to Agile principles and supports the development of high-performing, cross-functional teams.</p><p>Attempting to apply managed services constructs within an Agile model is a common failure pattern. Organizations must align their sourcing strategy with their delivery model to succeed.</p><h3>Recruiting and Hiring</h3><p>It&#8217;s important to ensure that both internal and augmented teams meet consistent standards of excellence. This requires alignment on technical competencies, engineering practices, and cultural expectations. I strongly advocate for applying the same hiring rigor to contingent talent as to full-time employees, including technical assessments and evaluation of soft skills. </p><h3>Learning &amp; Development</h3><p>One of the most valuable attributes to assess is the ability to both teach and learn. High-performing teams create a two-way exchange of knowledge: external talent brings new skills and perspectives, while internal teams provide institutional knowledge and context. This dynamic fosters a culture of continuous learning and becomes a meaningful competitive advantage.</p><h3>Timezone Proximity</h3><p>Team structure must also account for collaboration dynamics. While fully co-located teams may not always be practical, effective Agile delivery requires sufficient overlap for real-time communication. In my experience, maintaining a 2&#8211;3 hour overlap with the core business timezone strikes the right balance. This enables collaboration without introducing the inefficiencies and burnout associated with highly distributed, asynchronous models.</p><h3>On-Call and Incident Response</h3><p>A mature DevOps model requires shared accountability for production systems. Teams that build services must also support them. Establishing clear on-call and incident response processes ensures system reliability while reinforcing ownership. This expectation must apply to both full-time and augmented team members and should be clearly defined from the outset of any partnership.</p><h1>Building Cohesive Teams</h1><p>Sustaining high performance across distributed teams requires intentional effort. Strong relationships do not emerge by default&#8212;they must be <em>cultivated</em>.</p><p>Creating opportunities for teams to connect&#8212;whether through regular social interactions, volunteering initiatives, periodic in-person collaboration, or recognition programs&#8212;strengthens trust and reinforces a shared sense of purpose. These investments are not peripheral; they are foundational to maintaining teams in a high-performing state.</p><h1>Final Perspective</h1><p>Enabling IT to support a fast-growing enterprise while building a scalable, durable delivery organization requires deliberate choices. It demands a shift to product-based thinking, the integration of Agile and DevOps practices, and a resource strategy that prioritizes capability over convenience.</p><p>This transformation is not without challenges. It requires sustained commitment, cultural change, and strong leadership. However, when executed effectively, it positions IT not as a support function, but as a strategic driver of business growth, innovation, and long-term competitive advantage.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Connecting The Customer Success Platform]]></title><description><![CDATA[How a $5 billion company growing 30% YoY prioritizes agility and scalability in everything they do.]]></description><link>https://www.christiernan.com/p/connecting-the-customer-success-platform</link><guid isPermaLink="false">https://www.christiernan.com/p/connecting-the-customer-success-platform</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Tue, 15 Sep 2015 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/740ab8a5-9cf8-4760-910f-59f45dab9fef_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This year, I had the privilege of presenting at <a href="https://www.salesforce.com/dreamforce/">Dreamforce &#8217;15</a> on how we are approaching enterprise data and integration at Salesforce.com. This remains one of the most complex and consequential challenges facing business and technology leaders today&#8212;navigating an increasingly dynamic landscape of data growth, evolving technologies, and shifting architectural paradigms. While every organization addresses this challenge differently, the underlying objective is consistent: enabling the business to operate with greater speed, intelligence, and scale.</p><p>This <a href="https://www.salesforce.com/video/193056/">presentation</a> highlights how Salesforce has approached data integration within the context of a high-growth, fast-paced technology company&#8212;balancing the need for agility with the discipline required to build a scalable and resilient foundation.</p><p><strong>Title</strong>: Connecting the Customer Success Platform: How Salesforce Approaches Integration  </p><p><strong>Description</strong>: As a $5B organization growing at 30% year over year, Salesforce prioritizes agility and scalability as core operating principles. This session explores how introducing an &#8220;agility layer&#8221; enables more streamlined employee lifecycle management&#8212;driving improvements in productivity, customer satisfaction, and overall cost efficiency.  </p><p><strong>Video Recording</strong>: <a href="https://www.salesforce.com/video/193056/">https://www.salesforce.com/video/193056/</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Programmable Enterprise]]></title><description><![CDATA[Enabling organizations for future innovation and agility through APIs.]]></description><link>https://www.christiernan.com/p/the-programmable-enterprise</link><guid isPermaLink="false">https://www.christiernan.com/p/the-programmable-enterprise</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Sun, 14 Dec 2014 20:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b1ba6491-bf10-40cb-9360-6aec68a5d9f5_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Salesforce continues to grow at an astonishing rate of 30% year over year. With that growth comes an inevitable expansion of data silos across the enterprise&#8212;further compounded by acquisitions and the integration of new business units into the broader Salesforce ecosystem. To support a $20B company and beyond, our data integration infrastructure must evolve. Modernization is no longer optional; it is a strategic imperative to scale the business, enable innovation, and control operating costs.</p><p>My team&#8217;s vision is clear: connect the business to trusted data&#8212;securely, reliably, and in real time&#8212;so that teams can access what they need, when and where they need it. This is foundational to becoming a truly data-driven enterprise. This document outlines how we achieve that vision through a modern, scalable integration architecture.</p><h1>Target End State</h1><p>The target end state represents a modernized data integration platform designed to deliver Data-as-a-Service (DaaS) at enterprise scale. At its core, data integration is about the efficient and reliable movement of data between systems. However, to truly enable business agility, this capability must evolve into a platform that delivers data as a consumable service.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lF1I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14cbb10-ec9a-4206-a9f2-fecea4d8bc3b_543x513.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lF1I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14cbb10-ec9a-4206-a9f2-fecea4d8bc3b_543x513.heic 424w, https://substackcdn.com/image/fetch/$s_!lF1I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14cbb10-ec9a-4206-a9f2-fecea4d8bc3b_543x513.heic 848w, https://substackcdn.com/image/fetch/$s_!lF1I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14cbb10-ec9a-4206-a9f2-fecea4d8bc3b_543x513.heic 1272w, https://substackcdn.com/image/fetch/$s_!lF1I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14cbb10-ec9a-4206-a9f2-fecea4d8bc3b_543x513.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lF1I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14cbb10-ec9a-4206-a9f2-fecea4d8bc3b_543x513.heic" width="543" height="513" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b14cbb10-ec9a-4206-a9f2-fecea4d8bc3b_543x513.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:513,&quot;width&quot;:543,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30667,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://chris7iernan.substack.com/i/195830608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14cbb10-ec9a-4206-a9f2-fecea4d8bc3b_543x513.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lF1I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14cbb10-ec9a-4206-a9f2-fecea4d8bc3b_543x513.heic 424w, https://substackcdn.com/image/fetch/$s_!lF1I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14cbb10-ec9a-4206-a9f2-fecea4d8bc3b_543x513.heic 848w, https://substackcdn.com/image/fetch/$s_!lF1I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14cbb10-ec9a-4206-a9f2-fecea4d8bc3b_543x513.heic 1272w, https://substackcdn.com/image/fetch/$s_!lF1I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14cbb10-ec9a-4206-a9f2-fecea4d8bc3b_543x513.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A reference architecture for connecting business and decoupling backend systems</figcaption></figure></div><p>The broader industry direction reinforces this approach: real-time data access, REST-based APIs, and self-service consumption models are rapidly becoming the standard. By aligning to these principles, we position the organization to leverage existing standards, adopt emerging ones such as OData, and unlock new opportunities through faster, more intelligent use of data.</p><p>The reference architecture illustrates the end-to-end lifecycle of data&#8212;from publisher to consumer&#8212;providing a holistic view of how data flows across the enterprise. Understanding this lifecycle is critical to designing a platform that is both scalable and resilient.</p><h1>ESB &amp; SOA</h1><p>At the foundation of the platform is the ESB and SOA layer, which serves as the operational backbone of the integration architecture. This layer addresses many of the limitations inherent in point-to-point models by centralizing connectivity, enabling real-time data routing, supporting data aggregation, and decoupling systems.</p><p>From a leadership perspective, this is where standardization and reuse begin to take hold. Rather than building bespoke integrations for each use case, this layer establishes a common framework for how systems communicate&#8212;reducing complexity and enabling scale.</p><h3>Adaptors</h3><p>Within this architecture, ESB adapters play a critical role. Each adapter is designed with a single responsibility&#8212;either interfacing with a source system or a target system&#8212;while encapsulating the logic required for that interaction.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RTeB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703f456b-8ef5-470e-a1f7-6fc1b500a6b3_405x373.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RTeB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703f456b-8ef5-470e-a1f7-6fc1b500a6b3_405x373.heic 424w, https://substackcdn.com/image/fetch/$s_!RTeB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703f456b-8ef5-470e-a1f7-6fc1b500a6b3_405x373.heic 848w, https://substackcdn.com/image/fetch/$s_!RTeB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703f456b-8ef5-470e-a1f7-6fc1b500a6b3_405x373.heic 1272w, https://substackcdn.com/image/fetch/$s_!RTeB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703f456b-8ef5-470e-a1f7-6fc1b500a6b3_405x373.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RTeB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703f456b-8ef5-470e-a1f7-6fc1b500a6b3_405x373.heic" width="405" height="373" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/703f456b-8ef5-470e-a1f7-6fc1b500a6b3_405x373.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:373,&quot;width&quot;:405,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20953,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://chris7iernan.substack.com/i/195830608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703f456b-8ef5-470e-a1f7-6fc1b500a6b3_405x373.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RTeB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703f456b-8ef5-470e-a1f7-6fc1b500a6b3_405x373.heic 424w, https://substackcdn.com/image/fetch/$s_!RTeB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703f456b-8ef5-470e-a1f7-6fc1b500a6b3_405x373.heic 848w, https://substackcdn.com/image/fetch/$s_!RTeB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703f456b-8ef5-470e-a1f7-6fc1b500a6b3_405x373.heic 1272w, https://substackcdn.com/image/fetch/$s_!RTeB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703f456b-8ef5-470e-a1f7-6fc1b500a6b3_405x373.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The enterprise service bus provides connectivity, message routing, and system decoupling</figcaption></figure></div><p>For example, retrieving employee data from Workday would involve a source adapter responsible for querying the system, transforming the data into a Canonical Data Model (CDM), and publishing it to the Message Exchange. Target adapters then independently consume that data and deliver it to downstream systems.</p><p>This modular approach localizes change, reduces duplication, and significantly improves maintainability across the integration landscape.</p><h3>Canonical Data Model</h3><p>The Canonical Data Model (CDM) is a cornerstone of the architecture. Its primary purpose is to decouple source and target systems by introducing a standardized data representation across the enterprise.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m3se!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b9cb628-11a0-43f5-afba-307bcb305288_500x207.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m3se!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b9cb628-11a0-43f5-afba-307bcb305288_500x207.heic 424w, https://substackcdn.com/image/fetch/$s_!m3se!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b9cb628-11a0-43f5-afba-307bcb305288_500x207.heic 848w, https://substackcdn.com/image/fetch/$s_!m3se!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b9cb628-11a0-43f5-afba-307bcb305288_500x207.heic 1272w, https://substackcdn.com/image/fetch/$s_!m3se!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b9cb628-11a0-43f5-afba-307bcb305288_500x207.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m3se!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b9cb628-11a0-43f5-afba-307bcb305288_500x207.heic" width="500" height="207" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b9cb628-11a0-43f5-afba-307bcb305288_500x207.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:207,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14115,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://chris7iernan.substack.com/i/195830608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b9cb628-11a0-43f5-afba-307bcb305288_500x207.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m3se!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b9cb628-11a0-43f5-afba-307bcb305288_500x207.heic 424w, https://substackcdn.com/image/fetch/$s_!m3se!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b9cb628-11a0-43f5-afba-307bcb305288_500x207.heic 848w, https://substackcdn.com/image/fetch/$s_!m3se!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b9cb628-11a0-43f5-afba-307bcb305288_500x207.heic 1272w, https://substackcdn.com/image/fetch/$s_!m3se!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b9cb628-11a0-43f5-afba-307bcb305288_500x207.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">A canonical data model helps loosely couple your systems for flexability</figcaption></figure></div><p>Without a CDM, integrations become tightly coupled, requiring direct mappings between systems. This creates fragility and high cost when systems change. For example, a simple attribute change in a source system can cascade into widespread integration rework.</p><p>By contrast, a CDM introduces an intermediary layer. Source systems map to the canonical model, and target systems consume from it. This isolates change and dramatically reduces the impact of system migrations or upgrades. It is a foundational capability for achieving true enterprise agility.</p><h3>Message Exchange</h3><p>The Message Exchange (ME) provides real-time data distribution across the platform. It acts as a broker, enabling source systems to publish events and target systems to subscribe to them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bdbE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1930864-ee1e-4179-a203-fe35aed9b582_425x282.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bdbE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1930864-ee1e-4179-a203-fe35aed9b582_425x282.heic 424w, https://substackcdn.com/image/fetch/$s_!bdbE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1930864-ee1e-4179-a203-fe35aed9b582_425x282.heic 848w, https://substackcdn.com/image/fetch/$s_!bdbE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1930864-ee1e-4179-a203-fe35aed9b582_425x282.heic 1272w, https://substackcdn.com/image/fetch/$s_!bdbE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1930864-ee1e-4179-a203-fe35aed9b582_425x282.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bdbE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1930864-ee1e-4179-a203-fe35aed9b582_425x282.heic" width="425" height="282" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1930864-ee1e-4179-a203-fe35aed9b582_425x282.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:282,&quot;width&quot;:425,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13420,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://chris7iernan.substack.com/i/195830608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1930864-ee1e-4179-a203-fe35aed9b582_425x282.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bdbE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1930864-ee1e-4179-a203-fe35aed9b582_425x282.heic 424w, https://substackcdn.com/image/fetch/$s_!bdbE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1930864-ee1e-4179-a203-fe35aed9b582_425x282.heic 848w, https://substackcdn.com/image/fetch/$s_!bdbE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1930864-ee1e-4179-a203-fe35aed9b582_425x282.heic 1272w, https://substackcdn.com/image/fetch/$s_!bdbE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1930864-ee1e-4179-a203-fe35aed9b582_425x282.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A message exchange provides the ability to update multiple targets with guaranteed delivery</figcaption></figure></div><p>This model introduces several key advantages. First, it supports a publish-and-subscribe pattern, allowing new consumers to be added without modifying existing integrations. Second, it ensures reliable message delivery. If a downstream system is unavailable, messages are queued and retried, or routed for manual intervention if necessary.</p><p>This is a significant advancement over P2P architectures, where failures often require reprocessing entire datasets. The ME enables resilience, scalability, and operational efficiency in how data flows across the enterprise.</p><p>Taken together, these components&#8212;adapters, canonical data model, and message exchange&#8212;form the foundation of a loosely coupled integration architecture. This is what enables flexibility, reduces cost, and allows the enterprise to evolve without constant rework.</p><p>However, while SOA provides a strong foundation, it is not sufficient on its own to meet the demands of modern digital businesses. To truly unlock agility, data must be made directly accessible to those who need it.</p><h1>APIs &amp; API Management</h1><p>APIs are the mechanism through which data becomes accessible, consumable, and actionable. They extend the value of the integration platform by placing data directly into the hands of developers, applications, and ultimately, the business.</p><p>From a strategic standpoint, APIs enable both operational efficiency and new business models. Internally, they accelerate development and simplify access to complex data. Externally, they create opportunities to monetize data and expand digital ecosystems.</p><p>Within the enterprise, APIs typically fall into three categories:</p><ol><li><p><strong>Aggregation APIs</strong>: Simplify access by combining data from multiple systems into a single, optimized interface. For example, a Worker API that aggregates data from Workday, Fieldglass, and Supportforce into a unified view.  </p></li><li><p><strong>Internal Application APIs</strong>: Expose functionality from internally developed systems, enabling reuse and service-oriented design. </p></li><li><p><strong>Packaged APIs</strong>: Provided by third-party platforms to expose application capabilities.  </p></li></ol><p>As the number of APIs grows, API management becomes essential to ensure scalability, security, and governance.</p><h3>Security</h3><p>Exposing data through APIs introduces risk, making security a top priority. API management platforms provide robust mechanisms such as OAuth2 for authentication and authorization, along with protections against threats such as denial-of-service attacks and payload-based vulnerabilities.</p><p>Equally important is the ability to quickly revoke access if a compromise occurs&#8212;ensuring that risk can be contained in real time.</p><h3>Policies</h3><p>API policies enable control over how APIs are consumed. Capabilities such as rate limiting, traffic management, and content-based routing ensure consistent performance and protect backend systems from overload.</p><p>These controls are essential to maintaining reliability as adoption scales.</p><h3>Proxies</h3><p>API proxies provide a layer of abstraction between consumers and backend systems. This decoupling allows backend services to evolve without impacting API consumers, enabling faster innovation and reducing dependency-related risk.</p><h3>Analytics</h3><p>APIs introduce a new dimension of visibility. With analytics, organizations can monitor usage patterns, understand demand, and enforce service-level agreements. This data-driven insight is critical for managing APIs as products and ensuring they deliver measurable value.</p><h1>Self-Service API Portal</h1><p>The final step in delivering Data-as-a-Service is enabling self-service access through an API portal. This provides a centralized interface for discovering, accessing, and managing APIs.</p><p>Through the portal, developers can explore available APIs, review documentation, request access, and begin integration quickly&#8212;without friction or dependency on centralized teams. This model significantly accelerates development cycles and empowers innovation at scale.</p><p>Consider a simple example. A developer building a mobile employee directory needs access to worker data. Rather than integrating with multiple systems and managing disparate data models, the developer can discover a unified Worker API through the portal, request access, and begin development immediately. The complexity of aggregation, transformation, and governance is abstracted away&#8212;allowing the developer to focus on delivering business value.</p><p>This is the essence of Data-as-a-Service: simplifying access, increasing speed, and enabling the organization to fully leverage its data assets.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Why Point-to-Point Integrations Are Evil]]></title><description><![CDATA[Investing in P2P integration solutions is a recipe for long-term systemic problems.]]></description><link>https://www.christiernan.com/p/why-point-to-point-integrations-are</link><guid isPermaLink="false">https://www.christiernan.com/p/why-point-to-point-integrations-are</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Mon, 24 Nov 2014 20:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b6ad9f11-1bb8-4114-bb05-5f189693366d_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Salesforce has been growing at approximately 30% year over year. Sustaining that level of growth while supporting the business has required IT to make deliberate trade-offs. In many cases, those trade-offs have involved deferring foundational infrastructure and architectural investments in favor of speed and near-term delivery. While effective in the short term, this approach inevitably introduces long-term constraints&#8212;ultimately positioning IT as a bottleneck, or worse, a blocker to delivering value to customers.</p><p>The diagram below reflects the current state of point-to-point (P2P) integrations within Salesforce at the time of this writing. It represents the underlying integration fabric supporting a multi-billion-dollar business&#8212;an architecture that, while functional, highlights the systemic risks of incremental, uncoordinated integration strategies.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ynPd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd568961-857f-4623-bcd7-14ea1434df27_581x380.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ynPd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd568961-857f-4623-bcd7-14ea1434df27_581x380.heic 424w, https://substackcdn.com/image/fetch/$s_!ynPd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd568961-857f-4623-bcd7-14ea1434df27_581x380.heic 848w, https://substackcdn.com/image/fetch/$s_!ynPd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd568961-857f-4623-bcd7-14ea1434df27_581x380.heic 1272w, https://substackcdn.com/image/fetch/$s_!ynPd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd568961-857f-4623-bcd7-14ea1434df27_581x380.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ynPd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd568961-857f-4623-bcd7-14ea1434df27_581x380.heic" width="581" height="380" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd568961-857f-4623-bcd7-14ea1434df27_581x380.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:380,&quot;width&quot;:581,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47209,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://chris7iernan.substack.com/i/195829276?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd568961-857f-4623-bcd7-14ea1434df27_581x380.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ynPd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd568961-857f-4623-bcd7-14ea1434df27_581x380.heic 424w, https://substackcdn.com/image/fetch/$s_!ynPd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd568961-857f-4623-bcd7-14ea1434df27_581x380.heic 848w, https://substackcdn.com/image/fetch/$s_!ynPd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd568961-857f-4623-bcd7-14ea1434df27_581x380.heic 1272w, https://substackcdn.com/image/fetch/$s_!ynPd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd568961-857f-4623-bcd7-14ea1434df27_581x380.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Point-to-point integrations can be fast to implement but quickly become unmanageable and costly.</figcaption></figure></div><p>P2P integrations can be expedient to implement, but they quickly become unmanageable and costly. When environments are small, P2P integrations appear to be a lightweight and efficient way to connect systems. However, as the organization scales, this approach does not remain sustainable. What begins as simplicity evolves into fragility&#8212;creating an integration landscape that is brittle, difficult to maintain, and increasingly misaligned with evolving business needs.</p><p>No organization sets out to create integration complexity. Rather, P2P architectures emerge organically over time, often driven by shifting business priorities and the absence of a cohesive, enterprise-wide integration strategy such as SOA or API-led design. Delivery teams, under pressure to meet deadlines, frequently prioritize immediate outcomes over long-term architectural integrity. In many cases, more sustainable solutions are deferred due to perceived cost, complexity, or risk. It often takes a significant disruption&#8212;escalating IT costs, widespread system instability, or a critical failure triggered by a single change&#8212;for organizations to fully recognize the extent of the problem.</p><h1>The Hidden Cost of P2P</h1><p>The limitations of P2P integration are not always immediately visible in smaller environments. However, the number of connections required to integrate systems grows exponentially as new components are added. This becomes particularly problematic for organizations that depend on an expanding ecosystem of internal systems and external partners.</p><p>For example, integrating three systems requires only three connections (assuming unidirectional flows). Expanding to five systems increases this to ten connections. At scale, the number of required connections follows the formula N(N-1)/2, where N represents the number of systems. A network of ten systems requires 45 = 10(10&#8211;1)/2 distinct connections&#8212;each one introducing additional development, testing, and maintenance overhead. The P2P cost model increases exponentially as the size of the network increases linearly, as illustrated by the cost curve in the diagram below.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!irdL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb065674-db52-4063-8c13-2c989387b98a_320x255.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!irdL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb065674-db52-4063-8c13-2c989387b98a_320x255.heic 424w, https://substackcdn.com/image/fetch/$s_!irdL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb065674-db52-4063-8c13-2c989387b98a_320x255.heic 848w, https://substackcdn.com/image/fetch/$s_!irdL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb065674-db52-4063-8c13-2c989387b98a_320x255.heic 1272w, https://substackcdn.com/image/fetch/$s_!irdL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb065674-db52-4063-8c13-2c989387b98a_320x255.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!irdL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb065674-db52-4063-8c13-2c989387b98a_320x255.heic" width="320" height="255" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db065674-db52-4063-8c13-2c989387b98a_320x255.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:255,&quot;width&quot;:320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5199,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://chris7iernan.substack.com/i/195829276?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb065674-db52-4063-8c13-2c989387b98a_320x255.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!irdL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb065674-db52-4063-8c13-2c989387b98a_320x255.heic 424w, https://substackcdn.com/image/fetch/$s_!irdL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb065674-db52-4063-8c13-2c989387b98a_320x255.heic 848w, https://substackcdn.com/image/fetch/$s_!irdL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb065674-db52-4063-8c13-2c989387b98a_320x255.heic 1272w, https://substackcdn.com/image/fetch/$s_!irdL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb065674-db52-4063-8c13-2c989387b98a_320x255.heic 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Point-to-point integrations are cost-effective in the short term but become costly over the long term.</figcaption></figure></div><p>Every connection represents time and resources diverted away from innovation and net-new business capabilities. In practice, many organizations lack the capacity to adequately maintain or modernize these integrations. The result is often a complex, poorly documented web of dependencies that becomes one of the most mission-critical&#8212;and fragile&#8212;components of the enterprise architecture. </p><p>At a project level, P2P integration can appear cost-effective. This aligns with how IT has traditionally measured success&#8212;optimizing for immediate delivery within constrained budgets. However, at the enterprise level, the cost dynamics shift dramatically. Each additional P2P connection contributes to a non-linear increase in total cost of ownership. While the value of the network grows linearly, the associated costs scale exponentially, creating a widening gap between investment and return. This dynamic underscores a fundamental challenge in traditional IT funding models.</p><h1>Security Concerns</h1><p>Beyond cost, P2P architectures introduce significant security and governance risks. In the absence of centralized control, it becomes increasingly difficult to track data access, enforce compliance, and respond to potential breaches. As multiple teams independently establish direct integrations across cloud and on-premise systems, visibility into data access patterns diminishes.</p><p>This fragmentation often leads to the proliferation of API user accounts and credentials, increasing the organization&#8217;s attack surface. From a risk management perspective, each additional access point represents potential exposure.</p><p>Additionally, a lack of coordination can result in conflicting data interactions. For example, in one case involving Workday Market Segment data, multiple teams unknowingly updated the same data attribute, leading to data overwrites, confusion, and rework. This issue persisted for years, driving productivity losses and introducing avoidable business risk&#8212;illustrating how integration architecture directly impacts data integrity and operational trust.</p><h1>Budget Constraints</h1><p>From a funding perspective, P2P integration reinforces inefficiencies. Each new application&#8212;whether mobile, web, or enterprise&#8212;requires access to data, and each project typically allocates budget to build or extend integrations. This project-level (microeconomic) approach diverts investment away from differentiated business functionality and toward redundant integration efforts.</p><p>At scale, this results in a significant misallocation of resources. Rather than repeatedly funding bespoke integrations, organizations should consider investing in shared, reusable data access capabilities that reduce duplication and improve long-term efficiency.</p><h1>Limited Capabilities</h1><p>Another consequence of P2P integration is the embedding of business logic within integration code. Under delivery pressure, teams often hard-code business rules alongside data transformations. While expedient, this approach creates long-term challenges by obscuring business logic and increasing maintenance complexity.</p><p>A representative example involved new hire processing within Workday. Critical business rules embedded within integrations were not visible to application development teams, limiting their ability to deliver new functionality effectively. A more sustainable model separates business logic from integration layers, enabling greater transparency, flexibility, and speed of change.</p><h1>Mergers &amp; Acquisitions</h1><p>Salesforce&#8217;s growth strategy includes frequent acquisitions, often integrating acquired companies as distinct business units. This model increases the importance of scalable integration capabilities, as both front- and back-office systems must be connected efficiently.</p><p>In some cases, integration may involve straightforward data migration. More often, however, acquired systems must be integrated into an existing ecosystem. In a P2P architecture, this process becomes time-consuming, costly, and operationally complex&#8212;limiting the organization&#8217;s ability to rapidly realize value from M&amp;A activity.</p><h1>Lost Opportunities</h1><p>Over time, P2P environments become increasingly difficult to support. As complexity grows, teams become more risk-averse, hesitant to implement changes due to uncertain downstream impacts. At this stage, IT transitions from an enabler of business innovation to a constraint on it.</p><p>The consequences are tangible: slower time-to-market, reduced agility, and missed revenue opportunities. In a competitive landscape, these delays can have material business impact.</p><h1>Supportability &amp; Scalability</h1><p>At enterprise scale, the limitations of P2P integration become unmistakable. These architectures are inherently difficult to support and do not scale effectively.</p><p>A clear example comes from an initiative to upgrade Oracle Financials from 10g to R12. At the time, the IT landscape included approximately 55 P2P integrations. Introducing just four new data fields&#8212;Business Unit, Market Segment, Company, and Primary Coverage Country&#8212;required updates across a vast network of connections. Applying the N(N-1)/2 model, this resulted in 1,485 integration touchpoints, over a year of development effort, and approximately $1 million in cost&#8212;simply to accommodate a relatively modest change.</p><p>This example underscores a broader reality: without a scalable integration strategy, even small changes can carry disproportionate cost and risk.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[A Data Integration Technology Selection Framework]]></title><description><![CDATA[Data integration appears simple, but selecting the right technology is a critical&#8212;and often complex&#8212;decision.]]></description><link>https://www.christiernan.com/p/data-integration-technology-selection</link><guid isPermaLink="false">https://www.christiernan.com/p/data-integration-technology-selection</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Tue, 18 Nov 2014 20:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/137187fd-5d5b-4f55-8e4b-d9bc5ee88640_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The purpose of this document is to provide clear guidance to IT teams on selecting the appropriate integration platform based on specific use cases. While this serves as a directional framework, it is important to recognize that multiple technologies may be suitable depending on the nature and complexity of the integration.</p><p>As you evaluate data and integration requirements, it is critical to consider both strategic and tactical dimensions&#8212;the value delivered is directly correlated to this perspective. The Data Integration Maturity Matrix referenced below illustrates how various integration activities contribute to the organization&#8217;s overall maturity. Complementing this, the Technology Decision Matrix is intended to guide teams toward IT-supported technologies aligned to their needs. The following sections outline each integration activity, including business and technical drivers, key considerations, and representative use cases, along with recommended technologies.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!firc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6025a8ce-7b6f-46f4-bf79-0a2ac8cec15e_720x393.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!firc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6025a8ce-7b6f-46f4-bf79-0a2ac8cec15e_720x393.heic 424w, https://substackcdn.com/image/fetch/$s_!firc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6025a8ce-7b6f-46f4-bf79-0a2ac8cec15e_720x393.heic 848w, https://substackcdn.com/image/fetch/$s_!firc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6025a8ce-7b6f-46f4-bf79-0a2ac8cec15e_720x393.heic 1272w, https://substackcdn.com/image/fetch/$s_!firc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6025a8ce-7b6f-46f4-bf79-0a2ac8cec15e_720x393.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!firc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6025a8ce-7b6f-46f4-bf79-0a2ac8cec15e_720x393.heic" width="720" height="393" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6025a8ce-7b6f-46f4-bf79-0a2ac8cec15e_720x393.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:393,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27746,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://chris7iernan.substack.com/i/195828494?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6025a8ce-7b6f-46f4-bf79-0a2ac8cec15e_720x393.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!firc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6025a8ce-7b6f-46f4-bf79-0a2ac8cec15e_720x393.heic 424w, https://substackcdn.com/image/fetch/$s_!firc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6025a8ce-7b6f-46f4-bf79-0a2ac8cec15e_720x393.heic 848w, https://substackcdn.com/image/fetch/$s_!firc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6025a8ce-7b6f-46f4-bf79-0a2ac8cec15e_720x393.heic 1272w, https://substackcdn.com/image/fetch/$s_!firc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6025a8ce-7b6f-46f4-bf79-0a2ac8cec15e_720x393.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Data Virtualization</h1><p>Data virtualization enables applications to access and manipulate data without requiring knowledge of its physical location, format, or underlying structure. From a CIO perspective, this approach can accelerate access to distributed data while minimizing data movement.</p><p><strong>Business Drivers</strong>  </p><ul><li><p>Integrated view of information through a unified interface</p></li><li><p>Improved user productivity and reduction in manual errors</p></li></ul><p><strong>Technical Drivers</strong>  </p><ul><li><p>UI-level integration across disparate systems</p></li><li><p>Consistency without the need for replication or synchronization</p></li><li><p>Unified data access via technologies such as the SFDC OData XDS Connector  </p></li></ul><p><strong>Considerations</strong>  </p><ul><li><p>Requires data sources to be exposed as OData API feeds</p></li><li><p>Limited to presentation-layer integration; does not support transformation or orchestration for higher-value use cases</p></li><li><p>Typically point-to-point and tightly coupled to source systems</p></li><li><p>Salesforce Connect (as of FY15Q4) supports read-only access to external data sources  </p></li></ul><p><strong>Use Case Examples</strong>  </p><ul><li><p>Mobile and web applications accessing distributed data sources </p></li><li><p>Cloud-based application logic leveraging externalized data </p></li><li><p>Salesforce accessing legacy systems without data movement </p></li><li><p>BI tools querying multiple heterogeneous data sources  </p></li></ul><p><strong>Recommended IT Technology</strong>  </p><ul><li><p>MuleSoft</p></li><li><p>Jitterbit  </p></li></ul><h1>Data Load</h1><p>Data load refers to the bulk movement and transformation of data between systems, commonly associated with data warehousing and migration scenarios.</p><p><strong>Business Drivers</strong>  </p><ul><li><p>One-time system cutovers and migrations</p></li><li><p>Loading cleansed customer, lead, or operational data  </p></li></ul><p><strong>Technical Drivers</strong>  </p><ul><li><p>High-volume bulk data movement</p></li><li><p>Support for complex data transformations</p></li><li><p>Targeted solutions for specific, well-defined use cases  </p></li></ul><p><strong>Considerations</strong>  </p><ul><li><p>May require multiple iterations to achieve desired outcomes</p></li><li><p>Latency and processing windows must align with business requirements</p></li><li><p>Performance optimization often requires specialized data loading logic  </p></li><li><p>Typically results in tightly coupled architectures with higher long-term maintenance costs  </p></li></ul><p><strong>Use Case Examples</strong>  </p><ul><li><p>Bulk loading into data warehouses  </p></li><li><p>Database-to-database migration  </p></li><li><p>Replicating large datasets across environments  </p></li><li><p>Supporting backup, disaster recovery, or failover strategies  </p></li><li><p>Loading data into cloud-based platforms  </p></li></ul><p><strong>Recommended IT Technology</strong>  </p><ul><li><p>MuleSoft </p></li><li><p>Informatica  </p></li><li><p>Jitterbit  </p></li><li><p>Salesforce Import Wizard  </p></li></ul><h1>Data Synchronization</h1><p>Data synchronization ensures consistency across systems by continuously aligning data between source and target environments over time.</p><p><strong>Business Drivers</strong>  </p><ul><li><p>Creation of a unified customer view  </p></li><li><p>Consistent cross-channel customer experiences  </p></li><li><p>Improved decision-making and operational performance  </p></li></ul><p><strong>Technical Drivers</strong>  </p><ul><li><p>Bi-directional or multi-system data consistency  </p></li><li><p>Real-time or scheduled synchronization capabilities  </p></li><li><p>Maintenance of data integrity across platforms  </p></li></ul><p><strong>Considerations</strong>  </p><ul><li><p>Latency requirements (real-time vs. batch) must align with business needs </p></li><li><p>Increasing data volumes can impact scalability and performance  </p></li><li><p>Data reconciliation complexity varies by implementation  </p></li><li><p>Data profiling is recommended before synchronization  </p></li><li><p>Conflict resolution strategies must be defined (e.g., system of record, ownership rules)  </p></li></ul><p><strong>Use Case Examples</strong>  </p><ul><li><p>Ongoing data warehousing for analytics </p></li><li><p>Synchronization across CRM, ERP, and other enterprise platforms</p></li></ul><p><strong>Recommended IT Technology</strong>  </p><ul><li><p>MuleSoft  </p></li><li><p>Informatica </p></li><li><p>Jitterbit  </p></li></ul><h1>Process Automation</h1><p>Process automation integrates systems and orchestrates workflows to streamline operations, reduce costs, and improve consistency across the enterprise.</p><p><strong>Business Drivers</strong>  </p><ul><li><p>Automation of cross-functional business processes  </p></li><li><p>Enhanced customer experiences through real-time responsiveness  </p></li><li><p>Reduction in operational costs  </p></li><li><p>Improved compliance and risk management  </p></li></ul><p><strong>Technical Drivers</strong>  </p><ul><li><p>Fragmented data and workflows across departments  </p></li><li><p>Orchestration of processes across multiple application silos  </p></li><li><p>Alignment with internal service-level agreements (SLAs)  </p></li></ul><p><strong>Considerations</strong>  </p><ul><li><p>Availability of APIs for systems and data access  </p></li><li><p>Data ownership, location, and accessibility  </p></li><li><p>Real-time processing requirements  </p></li></ul><p><strong>Use Case Examples</strong>  </p><ul><li><p>New hire onboarding automation  </p></li><li><p>Quote-to-cash process orchestration  </p></li><li><p>Automated incident and outage management  </p></li></ul><p><strong>Recommended IT Technology</strong>  </p><ul><li><p>MuleSoft  </p></li><li><p>Informatica  </p></li></ul><h1>Shared Services</h1><p>Shared services represent a service-oriented approach where reusable components and capabilities are made available across the enterprise to drive consistency and efficiency.</p><p><strong>Business Drivers</strong>  </p><ul><li><p>Accelerated time-to-market for products and initiatives  </p></li><li><p>Increased ability to innovate and respond to market opportunities  </p></li><li><p>Reduced operational costs through reuse and standardization  </p></li></ul><p><strong>Technical Drivers</strong>  </p><ul><li><p>Application decoupling and code reuse </p></li><li><p>Simplified maintenance of large-scale integration environments  </p></li><li><p>Standardized data definitions and formats  </p></li></ul><p><strong>Considerations</strong>  </p><ul><li><p>Requires strong executive sponsorship to drive adoption of a service-oriented architecture (SOA)  </p></li><li><p>Necessitates a centralized service layer acting as an internal provider  </p></li><li><p>Requires upfront investment to achieve long-term returns  </p></li></ul><p><strong>Use Case Examples</strong>  </p><ul><li><p>Reliable delivery of business-critical data events (e.g., customer orders)  </p></li><li><p>Reduced dependency between source and consuming systems  </p></li><li><p>Reuse of services across new and existing applications  </p></li></ul><p><strong>Recommended IT Technology</strong>  </p><ul><li><p>MuleSoft  </p></li></ul><h1>APIs</h1><p>APIs define standardized interfaces that enable systems to communicate while decoupling implementation from consumption. From a strategic standpoint, APIs are foundational to digital business models and ecosystem integration.</p><p><strong>Business Drivers</strong>  </p><ul><li><p>Enabling mobility and connected digital experiences  </p></li><li><p>Monetizing data and creating new revenue streams  </p></li><li><p>Driving operational efficiency across the enterprise  </p></li></ul><p><strong>Technical Drivers</strong>  </p><ul><li><p>Standardized and secure access to enterprise and application data  </p></li><li><p>Ability to monitor, govern, and audit usage  </p></li><li><p>Decoupling of consumers from backend systems  </p></li><li><p>Increased visibility into data definitions and quality  </p></li></ul><p><strong>Considerations</strong>  </p><ul><li><p>Broader API adoption increases ROI and lowers the marginal cost of integration  </p></li><li><p>Requires skilled resources for design, implementation, and lifecycle management</p></li><li><p>Must be designed with a clear audience and use case in mind  </p></li><li><p>Requires lifecycle governance beyond initial deployment  </p></li></ul><p><strong>Use Case Examples</strong>  </p><ul><li><p>Real-time data access for mobile and web applications  </p></li><li><p>Process automation through the orchestration of multiple APIs  </p></li></ul><p><strong>Recommended IT Technology</strong>  </p><ul><li><p>MuleSoft  </p></li></ul><h1>Technology Decision Matrix</h1><p>Selecting the appropriate integration technology can be complex, particularly in a rapidly evolving technology landscape. The Technology Decision Matrix is designed to simplify this process by aligning use cases with recommended platforms. However, it should be used in conjunction with guidance from the Enterprise Architecture Review Board (EARB), as specific business and technical requirements will ultimately determine the best fit.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wz1o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F747a3497-79f4-441e-8a75-a18459e3b96d_720x346.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wz1o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F747a3497-79f4-441e-8a75-a18459e3b96d_720x346.heic 424w, https://substackcdn.com/image/fetch/$s_!wz1o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F747a3497-79f4-441e-8a75-a18459e3b96d_720x346.heic 848w, https://substackcdn.com/image/fetch/$s_!wz1o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F747a3497-79f4-441e-8a75-a18459e3b96d_720x346.heic 1272w, https://substackcdn.com/image/fetch/$s_!wz1o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F747a3497-79f4-441e-8a75-a18459e3b96d_720x346.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wz1o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F747a3497-79f4-441e-8a75-a18459e3b96d_720x346.heic" width="720" height="346" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/747a3497-79f4-441e-8a75-a18459e3b96d_720x346.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:346,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52045,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://chris7iernan.substack.com/i/195828494?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F747a3497-79f4-441e-8a75-a18459e3b96d_720x346.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wz1o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F747a3497-79f4-441e-8a75-a18459e3b96d_720x346.heic 424w, https://substackcdn.com/image/fetch/$s_!wz1o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F747a3497-79f4-441e-8a75-a18459e3b96d_720x346.heic 848w, https://substackcdn.com/image/fetch/$s_!wz1o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F747a3497-79f4-441e-8a75-a18459e3b96d_720x346.heic 1272w, https://substackcdn.com/image/fetch/$s_!wz1o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F747a3497-79f4-441e-8a75-a18459e3b96d_720x346.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This framework is intentionally adaptable and should evolve alongside the organization&#8217;s capabilities and technology portfolio. As CIOs, our role is to ensure that such frameworks not only guide decision-making but also promote consistency, scalability, and long-term architectural integrity across the enterprise.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Self-Service Data Delivery Platform for Next Generation Companies]]></title><description><![CDATA[Companies must strategically invest in application integration&#8212;or risk falling behind.]]></description><link>https://www.christiernan.com/p/the-self-service-data-delivery-platform</link><guid isPermaLink="false">https://www.christiernan.com/p/the-self-service-data-delivery-platform</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Wed, 15 Oct 2014 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/dcde4685-b27f-4403-9c93-f543ad616794_1730x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Not long ago, I had the opportunity to present at the <a href="http://www.mulesoft.com/">MuleSoft</a> <a href="https://twitter.com/hashtag/meetup14?src=hash">TopMule Meetup &#8217;14</a> in San Diego, CA, on an initiative underway at Salesforce.com titled <em>Free the Data: Transforming the Way the Business Connects to Data</em>. With approximately 400 MuleSoft employees in attendance&#8212;and with the company having doubled in size within a year&#8212;the momentum reflects not only market demand, but a broader industry shift toward API-led connectivity and integration as strategic enablers. My presentation focused on how we are aggregating, exposing, and simplifying access to internal enterprise data&#8212;an area I believe sits at the heart of modern digital transformation.</p><p>As organizations accelerate their adoption of cloud technologies, the ability to seamlessly integrate and expose data across both cloud and on-premise environments is no longer a technical aspiration&#8212;it is an operational imperative. Enterprises that lead in defining, integrating, and democratizing access to their data will differentiate themselves in increasingly competitive markets. This advantage manifests in two critical dimensions: 1/ enabling real-time, structured data access to power business processes, applications, and automation; and 2/ unlocking the full value of data through advanced analytics, reporting, and predictive intelligence that informs decision-making at scale.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!juzB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3dc0395-c728-4a4b-b718-05c5b70ce013_720x388.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!juzB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3dc0395-c728-4a4b-b718-05c5b70ce013_720x388.heic 424w, https://substackcdn.com/image/fetch/$s_!juzB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3dc0395-c728-4a4b-b718-05c5b70ce013_720x388.heic 848w, https://substackcdn.com/image/fetch/$s_!juzB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3dc0395-c728-4a4b-b718-05c5b70ce013_720x388.heic 1272w, https://substackcdn.com/image/fetch/$s_!juzB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3dc0395-c728-4a4b-b718-05c5b70ce013_720x388.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!juzB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3dc0395-c728-4a4b-b718-05c5b70ce013_720x388.heic" width="720" height="388" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3dc0395-c728-4a4b-b718-05c5b70ce013_720x388.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:388,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61504,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://chris7iernan.substack.com/i/195827081?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3dc0395-c728-4a4b-b718-05c5b70ce013_720x388.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!juzB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3dc0395-c728-4a4b-b718-05c5b70ce013_720x388.heic 424w, https://substackcdn.com/image/fetch/$s_!juzB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3dc0395-c728-4a4b-b718-05c5b70ce013_720x388.heic 848w, https://substackcdn.com/image/fetch/$s_!juzB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3dc0395-c728-4a4b-b718-05c5b70ce013_720x388.heic 1272w, https://substackcdn.com/image/fetch/$s_!juzB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3dc0395-c728-4a4b-b718-05c5b70ce013_720x388.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A Data Delivery Platform should empower and scale the business for agility.</figcaption></figure></div><p>One slide from the presentation stood out as a blueprint for a long-term enterprise data strategy. At its core is a concept that I believe CIOs must champion: Data-as-a-Service (DaaS). To truly empower the business, accelerate growth, and foster a culture of innovation, enterprise data must be elevated to a managed, strategic service. This requires IT leadership to drive a data-centric operating model&#8212;one that encompasses governance, standardization, quality, enrichment, aggregation, and transport. While all of these components must function cohesively, the data transport strategy is often the catalyst that unlocks progress. Establishing scalable, reliable data transport layers requires intentional investment, specialized expertise, and early prioritization.</p><h1>Budget &amp; Priorities  </h1><p>Within any enterprise, resource allocation reflects strategic priorities. Marketing invests in customer engagement platforms, finance modernizes reporting for greater transparency, and IT drives automation to improve efficiency and reduce cost. While these initiatives may appear distinct, they share a common dependency: timely, accurate, and accessible data.</p><p>Increasingly, business units are making independent technology decisions&#8212;driven by greater technical fluency and the accessibility of cloud solutions. This trend underscores a critical leadership challenge: ensuring that decentralization of technology does not result in fragmentation of data. Regardless of where applications are deployed or who owns them, enterprise data remains the connective tissue. Without a coherent data strategy, organizations risk undermining the very agility they seek to achieve.</p><h1>Data Delivery Platform  </h1><p>The Data Delivery Platform emerges as a foundational capability for modern enterprises. At its core, it is a curated set of web services&#8212;preferably RESTful APIs&#8212;that provide standardized, governed access to enterprise data. These services may expose aggregated views of employee, customer, and financial data, as well as enable access to streaming analytics, internal product systems, and external partner ecosystems.</p><p>From a CIO perspective, this platform is not simply an integration layer&#8212;it is a strategic asset. It establishes a scalable, reusable foundation that reduces duplication, accelerates development cycles, and enables consistent data access across the organization. As stewards of this capability, IT organizations must ensure its availability, performance, and security, while continuously evolving it to meet changing business demands.</p><p>Equally important is the concept of data certification. A platform is only as valuable as the trust placed in the data it delivers. Inaccurate or incomplete data erodes confidence and limits adoption. CIOs must therefore lead cross-functional efforts to institutionalize data governance, ensuring that data is accurate, consistent, and fit for purpose. Certified data is what transforms a technical platform into a trusted enterprise service.</p><h1>Self-Service Zone  </h1><p>The role of IT is undergoing a fundamental shift&#8212;from a centralized service provider to an enabler of business-led innovation. As business users seek greater autonomy, IT must respond by delivering self-service capabilities that balance empowerment with governance.</p><p>This requires rethinking the enterprise technology stack to include Platform-as-a-Service (PaaS) capabilities that support a wide spectrum of users&#8212;from developers leveraging APIs and programming frameworks to analysts utilizing ETL and data integration tools. By standardizing access through a common platform, organizations can provide flexibility without sacrificing control.</p><p>Importantly, this model does not diminish the role of IT&#8212;it elevates it. IT becomes the architect of platforms, the curator of data, and the guardian of standards. Whether business units choose to partner with internal teams or external consultants, a unified platform strategy ensures consistency, accelerates delivery, and fosters a culture of innovation across the enterprise.</p><h1>Final Thoughts  </h1><p>While business agility is often the most visible outcome of a Data Delivery Platform, the broader implications are transformational. By decoupling data from applications, organizations can significantly reduce the cost and complexity of development and maintenance. This architectural approach also enhances resilience, allowing underlying systems to evolve without disrupting downstream applications&#8212;provided that service contracts remain stable.</p><p>We are operating in an environment where the pace of change continues to accelerate, and expectations from customers, partners, and employees are higher than ever. In this context, access to data is not just a technical capability&#8212;it is a strategic differentiator.</p><p>CIOs and technology leaders must take an active role in shaping this future by investing in platforms and practices that make data accessible, trusted, and actionable. Organizations that succeed will not only gain a competitive advantage&#8212;they will define what it means to be a next-generation, data-driven enterprise.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Apigee’s I Love APIs 2014 Conference Notes]]></title><description><![CDATA[My notes and takeaways on Apigee&#8217;s I Love APIs 2014 conference in San Francisco.]]></description><link>https://www.christiernan.com/p/apigees-i-love-apis-2014-conference</link><guid isPermaLink="false">https://www.christiernan.com/p/apigees-i-love-apis-2014-conference</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Sun, 14 Sep 2014 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7bd4f4a1-cfda-43de-8232-a9eca3538620_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week, <a href="http://apigee.com/">Apigee</a> hosted its <a href="http://iloveapis2014.com/">I Love APIs 2014</a> (<a href="https://twitter.com/hashtag/ILoveAPIs">#ILoveAPIs</a>) conference in San Francisco at Fort Mason. Below are my key takeaways and general observations from the day and a half I attended.</p><ul><li><p>This was Apigee&#8217;s second year hosting the conference, and attendance appeared to have roughly doubled compared to the prior year. My sources estimated approximately 1,600 registered attendees, making it one of the larger API-focused conferences I have attended. The overarching message remained consistent: companies must pursue digital transformation, and APIs are a critical enabler for accelerating that journey.</p></li><li><p>This year, there was also noticeably more emphasis on how APIs can help address big data challenges and support predictive applications. That direction was reflected in the announcement of <a href="http://apigee.com/about/products/big-data-and-insights">Apigee Insights</a> and the big data session track. Insights is a predictive actions platform designed to help enterprises increase revenue and customer satisfaction by powering adaptive applications that anticipate customer needs.</p></li><li><p>Apigee also demonstrated a predictive application using Insights. The demo featured an iPhone shopping app that delivered marketing offers based on user behavior. The demonstration used <a href="https://github.com/apigee-127/a127-documentation/wiki">Apigee 127</a>, a model-first toolkit for building enterprise APIs in Node.js on a laptop. The session also included a demonstration of a data scientist using RClient to build predictive models.</p></li><li><p>One of the sessions I attended was &#8220;Adaptive Applications: Reimagine the Future&#8221; within the big data track, presented by <a href="http://www.forrester.com/Mike-Gualtieri">Mike Gualtieri</a> of <a href="http://www.forrester.com/">Forrester Research</a>. He made several strong points. He noted that 30% of business decision-makers remain confused about big data, and that big data should be understood as &#8220;data++&#8221; &#8212; all available data, not just unstructured information. He also emphasized that binary data is often overlooked. According to his research, only 12% of enterprises are unlocking the full potential of data because of poor data quality. His core message was that predictive analytics represents the next major wave of innovation. Netflix&#8217;s recommendation engine is a strong example of predictive analytics in action. Adaptive applications anticipate customer intent, and APIs serve as the mechanism through which predictive capabilities are delivered. He also stressed that SOA, API, and data warehouse teams must be aligned to create the foundation for predictive application development. He recommended looking at <a href="https://mahout.apache.org/">Apache Mahout</a>, <a href="http://en.wikipedia.org/wiki/Weka_(machine_learning)">Weka</a>, machine learning libraries, and the <a href="http://www.r-project.org/">R language</a> for statistical computing and graphics.</p></li><li><p>One of the aspects I appreciated most was the dedicated business track at the conference, which is not something you often see at API events. In my view, this is a critical component for companies and for the industry as a whole, especially during the early stages of enterprise API adoption.</p></li><li><p>Industry analysts continue to predict that by 2020 there will be 50 billion connected devices worldwide. Against that backdrop, Apigee made a strong case that companies need a <a href="http://en.wikipedia.org/wiki/Chief_digital_officer">Chief Digital Officer</a> (CDO) to serve as executive sponsor and champion for digital transformation. In some organizations, this may be a new role; in others, it may be an expanded responsibility for an existing C-level leader. More importantly, it is someone who can communicate the opportunities of digital transformation rather than focusing only on the risks, and who can help educate the broader management team on what the transformation means for the business.</p></li><li><p>Apigee also introduced something unique during the keynote: the <a href="http://www.acceleratorawards.com/">Digital Accelerator Awards</a>. These awards recognized customers who are leading the way in digital transformation. Some of the winners included Pearson, Walgreens, and McCormick.</p></li><li><p>In a panel discussion with Walgreens, Accenture, and Tradier, the speakers noted that industries are increasingly using APIs to leapfrog more advanced competitors and create advantages that may not have been possible otherwise. Their recommendation was to focus less on cost and more on business value and return on investment.</p></li><li><p>Another panel, &#8220;Digital Transformation: Beyond the Bits&#8221;, again emphasized the importance of the CDO and the role of ROI. The panelists suggested that the CDO is not only needed to align the executive team, but also to help establish governance models that allow the business to prioritize and adopt the transformation journey effectively.</p></li><li><p>In the panel discussion Digital Pioneers, featuring <a href="https://www.linkedin.com/pub/edmond-mesrobian/0/56a/7b4">Edmond Mesrobian</a> of Expedia, <a href="https://www.linkedin.com/pub/jerry-wolfe/6/482/237">Jerry Wolfe</a> of McCormick, and <a href="https://www.linkedin.com/pub/joseph-tobolski/2/378/13a">Joe Tobolski</a> of Cognizant, the conversation focused on innovation and enterprise adoption. The cost of experimentation is falling, which makes it easier to test new ideas quickly. At the same time, experimentation must be paired with fast feedback loops and measurable outcomes. Ideas that seemed experimental a year ago may now be highly relevant, since customers are adapting quickly. One of the major challenges ahead is getting analytics into APIs and making models callable. Companies will need to prove value through results. They will also need talent that is curious, passionate, and motivated to solve business problems rather than simply execute IT work. Bringing developers into the conversation helps empower them and improves the organization&#8217;s ability to innovate. The challenge for many companies will be to pivot and scale effectively in the new digital economy. Those who invest wisely are likely to see the greatest returns.</p></li><li><p>The final session I attended was on <a href="http://en.wikipedia.org/wiki/Hypermedia">Hypermedia</a> within the API track. LL Bean presented its use of hypermedia and shared that it has been evolving its API catalog since 2003. Their goal was to improve developer usability through hypermedia. However, the implementation introduced additional testing complexity and required a shift to behavior-driven development (BDD). The hypermedia specification is still evolving, and broader tool support will be needed to encourage adoption, including <a href="https://bitbucket.org/ratfactor/hm-json-browser/wiki/Home">hypermedia browsers</a>.</p></li></ul><p>Overall, this was an excellent conference produced by Apigee. The event brought together a highly engaged group of API developers and business leaders eager to learn and share ideas. Fort Mason is a strong venue, although many sessions were difficult to hear because the rooms were separated only by large curtains, allowing noise to carry between spaces. Arriving early and sitting near the front helped. Apigee is growing, the API market is growing, and more companies are looking for a competitive edge. That is a strong recipe for continued success. I am looking forward to next year&#8217;s conference.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[API Days 2014 Conference Notes]]></title><description><![CDATA[My notes and takeaways on the API Days 2014 conference in San Francisco.]]></description><link>https://www.christiernan.com/p/api-days-2014-conference-notes</link><guid isPermaLink="false">https://www.christiernan.com/p/api-days-2014-conference-notes</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Fri, 13 Jun 2014 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/dbba7c36-1b50-4369-bb7d-39f1b3fa8efb_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today I attended the morning keynote sessions at <a href="http://sf.apidays.io/">API Days</a> (<a href="https://twitter.com/hashtag/ApiDaysSF">#ApiDaysSF</a>) in San Francisco. The conference theme was &#8220;<strong>Disrupting the Car Industry and Driver Experience with APIs.</strong>&#8221; Of the 25 speakers, I attended the keynotes from <a href="https://www.linkedin.com/in/lawrence-burns-aa855020/">Larry Burns</a>, <a href="https://www.linkedin.com/in/kinlane">Kin Lane</a>, S<a href="https://www.linkedin.com/in/sidbhatia">id Bhatia</a>, and <a href="https://twitter.com/nickblah">Nick Muerdter</a>.</p><p>Although this was a relatively small conference, the attendees were highly engaged and deeply passionate about the topic. I was also struck by how strongly people were thinking about emerging business models in the automotive industry. Below are my notes from each speaker.</p><h1>Larry Burns  </h1><p><em><strong>Advisor for Google Self-Driving Cars and Former VP of R&amp;D at GM</strong> </em></p><p><strong>Topic: Is the auto industry today evolutionary or transformational?</strong></p><ul><li><p>Larry opened with a historical view of the automobile industry. For more than 100 years, the automobile has evolved gradually in the United States, with innovations introduced in phases over time. His central point was that the industry has changed very slowly, but we are now approaching a period of significant transformation.</p></li><li><p>He noted several key statistics, including approximately 1 billion automobiles worldwide and 1.2 million fatalities. He contrasted the industry&#8217;s traditional DNA with what he sees as the emerging model: Connected, Electric, Shared, Driverless, Tailored (speed, weight, and distance), Lower cost with a better mobility experience.</p></li><li><p>[VIDEO] <a href="http://goo.gl/KW3551">Google&#8217;s Driverless Car: A First Drive</a></p></li><li><p>Larry also discussed how Google evaluated Ann Arbor, Michigan, and New York City to improve the transportation experience. They concluded that they could reduce the cost of a trip from $7 to $1 while also improving the experience. His view was that the industry is moving from selling vehicles, gas, and insurance to selling miles, experience, and time savings.</p></li><li><p>He predicted that a driverless automobile could become a reality by 2017 through Google, and he framed the long-term vision as a fully integrated mobility system designed to create a better customer experience.</p></li></ul><h1>Kin Lane  </h1><p><em><strong>Thought Leader and President of API Evangelist</strong></em></p><p><strong>Topic: The technology, business, and policies of APIs</strong></p><ul><li><p>Kin raised an important strategic question: why do we need a car in the first place? His point was that consumers now have more alternatives than ever, including taxis, Uber, rental cars, car sharing, trains, public transit, and even motorized alternatives. He also noted that teenagers increasingly have little interest in owning cars, and that telecommuting has become far more common than it was a decade ago.</p></li><li><p>He emphasized that entrepreneurs entering this highly regulated industry must understand the real obstacles facing consumers. He also noted that these new opportunities will create a substantial <a href="http://en.wikipedia.org/wiki/Big_data">big data</a> opportunity.</p></li><li><p>A major theme in his presentation was the politics of APIs. He argued for greater collaboration and transparency across consumers and developers, along with trust, clarity around ownership, and strong respect for privacy. He also made the presentation materials available publicly through <a href="http://htmlpreview.github.io/?https://github.com/kinlane/talks/blob/gh-pages/apidays/disrupting-the-car-industry-and-driver-experience-with-apis/index.html#/">GitHub</a> and <a href="https://apievangelist.com/2014/06/16/thinking-beyond-just-the-car-at-api-days-in-san-francisco/">API Evangelist</a>.</p></li></ul><h1>Nick Muerdter  </h1><p><em><strong>Application Engineer for the U.S. Department of Energy</strong></em></p><p><strong>Topic: Public APIs that support the evolution of the auto industry</strong></p><ul><li><p>Nick discussed the public APIs his team is building for the U.S. Department of Energy to help support innovation in the automotive space. He shared that the U.S. spends approximately $1 billion to import oil and that the Department of Energy is focused on replacing, reducing, and ultimately eliminating fossil fuel dependence.</p></li><li><p>The APIs currently available to developers focus on helping users find alternative fuel stations. The broader goal is to make more government data available through public APIs so developers, and ultimately consumers, can use it in mobile applications and vehicles. His message was clear: the entire effort is about supporting drivers.</p></li><li><p>He also described the next version of these APIs, which will need to address the realities of electric fueling. That includes real-time station availability, charging time remaining, open stations, incentive programs, cost calculators, support for both light- and heavy-duty vehicles, and fuel reduction planning tools.</p></li></ul><h1>Sid Bhatia  </h1><p><em><strong>Program Director, API Economy for IBM</strong></em></p><p><strong>Topic: Driving real value with APIs and connected cars</strong></p><ul><li><p>Sid focused on the business value of connected vehicles. He shared a projection that 20% of cars are expected to be fully connected by 2020. Connected cars generate significant amounts of data, much of it unstructured, and he stressed the importance of trustworthy data in order to make meaningful decisions.</p></li><li><p>He described several common API usage patterns: Monetize, Optimize, Extend, and Control.</p></li><li><p>He also outlined a wide range of use cases, including roadside assistance, concierge services, third-party applications, remote services such as finding and unlocking a car, predictive maintenance, condition awareness, vehicle-to-anything communication, insurance pricing, fuel efficiency, pay-per-drive models, geofencing, and automated pickup and drop-off.</p></li><li><p>Examples such as Peugeot&#8217;s streaming analytics and third-party API use, Car2Go&#8217;s keyless access apps, and Sprint Velocity for connected cars reinforced his point that the future of connected vehicles will be driven by ease of use, internet-scale connectivity, location awareness, real-time analytics, and monetization through APIs.</p></li></ul><h1>Panel Discussion</h1><ul><li><p>During the panel discussion, several speakers reinforced the idea that software, hardware, and automotive companies are converging. The industry is still defining the players, much like the early days of the automobile before consolidation took hold.</p></li><li><p>The broader message was that this is an emerging market where virtual and physical worlds are beginning to collide. There are significant overlaps, and organizations need to identify opportunities by focusing on negative scenarios that create urgency for change. Progress will likely be incremental. For example, parking is a pain point that many companies are trying to improve through applications and services.</p></li><li><p>Another important observation was that APIs are becoming much more visible to business leaders than they were just a few years ago. Automotive executives increasingly view APIs as products and services that can enhance the customer driving experience, whether through offerings such as OnStar or Tesla. They see them as strategic investments that will help ensure competitiveness in the future.</p></li><li><p>One especially notable comment was that Tesla is open-sourcing all of its patents, which is a strong signal of how quickly this industry is changing. The overall impression was that middleware is increasingly becoming the operating layer for this new ecosystem.</p><div><hr></div></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Informatica World 2014 Conference Notes]]></title><description><![CDATA[My conference notes and takeaways on an exciting week at Informatica World 2014.]]></description><link>https://www.christiernan.com/p/informatica-world-2014-conference</link><guid isPermaLink="false">https://www.christiernan.com/p/informatica-world-2014-conference</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Sun, 18 May 2014 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0dea0097-84f3-4391-9fb4-eb11c820b9c4_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week, <a href="http://www.informatica.com/">Informatica</a> hosted <a href="http://informaticaworld.com/">Informatica World 2014</a> (<a href="https://twitter.com/hashtag/INFA14">#INFA14</a>) in Las Vegas at the Cosmopolitan. Below are my key takeaways and general observations from the sessions I attended over the course of the conference.</p><ul><li><p>While it was not explicitly stated in the <a href="http://informaticaworld.com/keynote_videos.html">keynotes</a>, Informatica appears to be positioning itself as a real-time data intelligence company. This direction was reflected in the introduction of <a href="https://springbok.is/nowavailable">SpringBok</a> and <a href="http://www.informatica.com/us/products/big-data/vibe-data-stream/">Vibe Data Stream</a>.</p></li><li><p>Across the keynotes and breakout sessions, there was significant emphasis on enabling end users through self-service capabilities. This theme was reinforced during a special demonstration of SpringBok in the Day 2 keynote. A recurring sentiment throughout the conference was that IT is often perceived as too slow to meet business needs.</p></li><li><p>Several data points highlighted the cost of weak data strategy: a $157 per record privacy penalty, with the potential for those penalties to increase over time; approximately 50% of merger and acquisition synergies are IT-related, including data migration, systems of record, and data modeling; M&amp;A data is critical for cross-sell and up-sell opportunities, making master data a major use case; and companies now generate more unstructured data than ever before, while employees spend only about 12 minutes per day working in structured data applications.</p></li><li><p>I participated in a hands-on session for <a href="http://www.informatica.com/us/company/feature-stories/vibe-data-stream.aspx">Vibe Data Stream</a> (VDS). The live demo was not fully functional, so the product was discussed conceptually instead. VDS is designed for real-time streaming analytics and aims to reduce latency so business users can make decisions closer to real time. It reads unstructured data and streams it into RulePoint, another Informatica product used for visualization and alerts.</p></li><li><p>I also had the opportunity to have lunch with <a href="https://www.linkedin.com/in/ericjohnson0">Eric Johnson</a>, CIO of Informatica, and <a href="https://www.linkedin.com/in/kristin-kokie-deng-4b70176">Kristin Kokie Deng</a>, VP of Enterprise Strategic Services. We discussed IT challenges, the services each of us uses, and our respective experiences. We also discussed Informatica&#8217;s internal MDM implementation. Both Eric and Kristin were candid about the challenges they encountered, which I appreciated. They strongly emphasized the importance of people alignment before technology, including business alignment, data definitions, governance, and business process change.</p></li><li><p>I attended a Data Architecture session that focused heavily on self-service analytics and data aggregation. The session was well attended and included many experienced data professionals, but it also felt as though there was limited innovative thinking from the audience. Many attendees raised concerns about waterfall delivery models and the perception that IT was too slow to deliver. There were also repeated comments about the need to engage the business more directly and bring business stakeholders to the table earlier.</p></li><li><p>I also participated in a hands-on session for <a href="http://www.informatica.com/us/products/data-integration/data-integration-hub/">Data Integration Hub</a>. This product had been acquired roughly a year earlier and is used to help Informatica customers reduce reliance on point-to-point ETL integrations. It operates somewhat like a JMS queue or topic, but persists data in a structured database rather than memory. According to the product manager, it is not the right choice for organizations seeking a real-time vision, as it was designed primarily to support large batch jobs from PowerCenter ETL.</p></li><li><p>Throughout the conference, I spoke with many Informatica customers, product managers, and partners. Informatica clearly has a highly committed customer base, but many of those customers continue to struggle with point-to-point integrations. One customer I spoke with over lunch described an environment with hundreds of point-to-point ETL integrations and a team of more than 30 people, including contractors and full-time employees, just to manage them. Many customers also expressed a desire to move toward real-time integration, but were uncertain how to do so, particularly given their significant investment in Informatica.</p></li><li><p>When I shared my company&#8217;s vision of an API self-service model, people were highly engaged and enthusiastic. Many expressed interest in adopting a similar approach within their own organizations. However, there was little discussion in the keynotes or breakout sessions about enterprise APIs. The overall focus appeared to be on real-time streaming analytics.</p></li><li><p>I also attended several MDM sessions where every panel expert reinforced the same core message: focus on people first and technology second. Business process socialization and governance were recurring themes. The speakers recommended identifying critical KPI metrics before implementation begins so that ROI can be measured effectively for business stakeholders. They also advised looking first at the business object layer to define terms such as &#8220;Ticket&#8221; or &#8220;Purchase Order,&#8221; rather than getting bogged down too early in field-level definitions. Above all, they stressed the importance of starting small and avoiding the temptation to solve everything at once.</p></li></ul><p>Overall, it was an excellent conference with a highly engaged group of Informatica customers, partners, and employees. As the market continues to shift toward the <a href="http://en.wikipedia.org/wiki/Internet_of_Things">Internet of Things </a>(IoT), Informatica appears to be repositioning itself as a leader in real-time data intelligence. Given the breadth of its software portfolio and the loyalty of its customer base, the company is well-positioned to capitalize on that opportunity.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Why Most IT Budgets Promote Point-to-Point Integrations]]></title><description><![CDATA[Traditional IT budgets can hold back the organization from becoming innovative and agile.]]></description><link>https://www.christiernan.com/p/why-most-it-budgets-promote-point</link><guid isPermaLink="false">https://www.christiernan.com/p/why-most-it-budgets-promote-point</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Sat, 31 Aug 2013 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e1abe9cd-beb8-4ca0-8c77-b7fcca9c6405_1730x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The primary need is to exchange and synchronize data across business applications. Employee data is a strong example, since it changes frequently and often requires ongoing synchronization. A close second is providing access to data through custom APIs that support critical business processes such as employee onboarding, mobile or web applications, or integration with external systems following a business acquisition.</p><p>These are the types of projects that add real value and help move the business forward. At the same time, they can create significant strain on enterprise architecture. More importantly, when <a href="https://en.wikipedia.org/wiki/Point-to-point_(telecommunications)">point-to-point</a> (P2P) integrations are used, they can negatively affect the organization&#8217;s long-term financial outlook. The question, then, is why companies continue to implement P2P integrations instead of adopting a more flexible service-oriented architecture (SOA). Several reasons are clear, while others are less obvious than they may first appear.</p><h1> The Economics of Budgets</h1><p>Budget constraints are one of the primary reasons P2P integration solutions continue to be implemented instead of SOA. In many IT organizations, funding is established at the project level. An executive sponsor is identified, funding is allocated, teams are formed, and the project moves forward. This approach is logical and often difficult to challenge.</p><p>Under this model, P2P integrations are frequently the fastest and least expensive option in the short term. The integration effort is contained within the project budget, which means technical teams are not carrying requirements unrelated to the immediate business solution, and managers are not incurring costs that appear disconnected from the project objective. However, as Enterprise Architect <a href="https://www.linkedin.com/in/marcrix/">Marc Rix</a> notes in &#8220;<a href="http://www.marcrix.com/resources/BottomLineSOA.pdf">Bottom Line SOA: The Economics of Agility</a>&#8221;, this approach can create long-term financial consequences for the business.</p><p>Those long-term consequences are often difficult to quantify when short-term delivery goals take priority. In many cases, the organization may not experience the full financial impact of a P2P model for years. By that point, the original sponsor may have moved into another role, budgets may have been reallocated, and priorities may have shifted. Building and sustaining SOA requires patience and executive discipline, in part because the initial investment is significantly higher than a P2P implementation. The pressure to manage short-term budgets is one reason many organizations never make the transition to SOA and continue to absorb the cost of a less scalable architecture.</p><h1>Transitioning to Change</h1><p>I do not claim to have all the answers, because there is always more than one way to solve a problem. However, recognizing that a problem exists is the first step. Having the EAI program sponsored by business projects may eventually create momentum, but the team must remain disciplined enough to design for the enterprise rather than for a single project. That discipline becomes especially important when key architectural decisions are being made.</p><p>If one decision is allowed to favor the project because of time or budget constraints, it can quickly establish a precedent that is difficult to reverse. Real progress toward SOA depends on executives revisiting the budgeting model for enterprise functions and allocating funds in a way that supports the broader needs of the organization, not just the immediate needs of a single project.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How To Make Salesforce Dashboards A Reality With Your Key Users]]></title><description><![CDATA[Dashboards are a great way to graphically display custom reports data for quick consumption.]]></description><link>https://www.christiernan.com/p/how-to-make-salesforce-dashboards</link><guid isPermaLink="false">https://www.christiernan.com/p/how-to-make-salesforce-dashboards</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Wed, 10 Jul 2013 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fe5d2795-915f-480c-94b0-e28bf0e1e244_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A dashboard is a collection of components that graphically display custom report data and provide a snapshot of key metrics and performance indicators. Dashboards help users consume large volumes of information in a simple, easy-to-understand visual format. Research has shown that people <a href="http://www.sas.com/knowledge-exchange/business-analytics/innovation/why-your-brain-needs-data-visualization/index.html">interpret graphical representations of data</a>, such as charts and graphs, far more easily than rows and columns of raw data.</p><p>Dashboards are especially valuable for management teams that need to monitor <a href="http://en.wikipedia.org/wiki/Performance_indicator">key performance indicators</a> across the organization in real time. They also help establish a single source of truth for business data. In the past, managers often spent significant time compiling data from multiple systems into spreadsheets and rolling that information up for executive review. Dashboards eliminate much of that manual effort. They are also an effective way to share summary-level information with users while still controlling access to detailed records. For example, support representatives may see overall sales performance without viewing individual opportunities, and regional teams may compare performance across regions without seeing all underlying opportunity data.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hYf4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff265074d-1840-485c-85dc-a75b39becfb2_483x333.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hYf4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff265074d-1840-485c-85dc-a75b39becfb2_483x333.heic 424w, https://substackcdn.com/image/fetch/$s_!hYf4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff265074d-1840-485c-85dc-a75b39becfb2_483x333.heic 848w, https://substackcdn.com/image/fetch/$s_!hYf4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff265074d-1840-485c-85dc-a75b39becfb2_483x333.heic 1272w, https://substackcdn.com/image/fetch/$s_!hYf4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff265074d-1840-485c-85dc-a75b39becfb2_483x333.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hYf4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff265074d-1840-485c-85dc-a75b39becfb2_483x333.heic" width="483" height="333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f265074d-1840-485c-85dc-a75b39becfb2_483x333.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:333,&quot;width&quot;:483,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:22628,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://chris7iernan.substack.com/i/195820042?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff265074d-1840-485c-85dc-a75b39becfb2_483x333.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hYf4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff265074d-1840-485c-85dc-a75b39becfb2_483x333.heic 424w, https://substackcdn.com/image/fetch/$s_!hYf4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff265074d-1840-485c-85dc-a75b39becfb2_483x333.heic 848w, https://substackcdn.com/image/fetch/$s_!hYf4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff265074d-1840-485c-85dc-a75b39becfb2_483x333.heic 1272w, https://substackcdn.com/image/fetch/$s_!hYf4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff265074d-1840-485c-85dc-a75b39becfb2_483x333.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Dashboards allow users to consume large amounts of information in a simple, easy to understand, graphical view and standardize on one source of truth for their data.</figcaption></figure></div><p>Dashboards also play an important role in building executive support for Salesforce. Executives are busy, and the ability to view sales, marketing, support, and other key information in one graphical format is highly valuable. For that reason, it is worth considering scheduled dashboard emails for executives so critical metrics are delivered directly to their inboxes. This keeps key stakeholders informed quickly and encourages deeper engagement with Salesforce when more detail is needed.</p><p>When designing dashboards for users and executives, keep the following points in mind:</p><ol><li><p><strong>Accurate Dashboards and Reports</strong>: Dashboards are only as strong as the data behind them. Data quality must be enforced to ensure meaningful reporting.</p></li><li><p><strong>Data Refresh</strong>: When a dashboard is refreshed, the updated data is available to anyone in the organization with access to that dashboard. Additional refresh requests during the process are ignored, and users can continue working in Salesforce while the refresh runs.</p></li><li><p><strong>The Running User</strong>: The <a href="https://help.salesforce.com/s/articleView?id=sf.dashboards_select_running_user.htm&amp;type=5">running user</a> determines which data appears in a dashboard based on their security access. For static dashboards, all viewers see data according to the running user&#8217;s access rights. For <a href="https://help.salesforce.com/s/articleView?id=sf.dashboards_dynamic_setting_up.htm&amp;type=5">dynamic dashboards</a>, the running user can be set to the logged-in user so each viewer sees data based on their own access.</p></li></ol><h1>Getting Started with Dashboards</h1><p>Once you recognize the value of dashboards, the next step is to define which ones will deliver the most business impact. A good starting point is to survey management and key Salesforce users to determine the most important views, regardless of whether the data is already fully captured in Salesforce. Meeting the needs of management and influential users is often critical to building support for the broader Salesforce implementation.</p><p>As discussed in a previous post on change management, you can also use the same request channels, such as Cases, Ideas, and Chatter, to collect dashboard requests from users. This creates a structured and visible process for gathering business needs.</p><p>The following are the highest-priority areas to consider when starting to build dashboards:</p><ul><li><p><strong>Survey Top Management</strong>: What information does the CEO, VP of Sales, VP of Marketing, VP of Support, and other leaders need to run the business effectively?</p></li><li><p><strong>Survey Top Salesforce Users</strong>: Use Salesforce administration reports to identify your most active users. What information do they need on a daily basis? What would make their work easier? What would they want in an ideal environment?</p></li><li><p><strong>Survey All Salesforce Users</strong>: What information would improve day-to-day productivity for the broader user base, such as prospecting data or lead age information?</p></li><li><p><strong>Data Requirements</strong>: Does your Salesforce environment currently contain the data requested by executives and users? You may need to reconfigure Salesforce by adding or updating custom fields, page layouts, workflow rules, or related functionality to support these needs.</p></li></ul><p>I hope this post helps you learn more about how dashboards can strengthen Salesforce adoption and executive visibility. Please feel free to share your thoughts or dashboard best practices in the comments.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div>]]></content:encoded></item><item><title><![CDATA[A Beginner’s Guide To Salesforce Reports]]></title><description><![CDATA[A quick look at how to derive clear quantitative metrics from Salesforce reports]]></description><link>https://www.christiernan.com/p/a-beginners-guide-to-salesforce-reports</link><guid isPermaLink="false">https://www.christiernan.com/p/a-beginners-guide-to-salesforce-reports</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Wed, 26 Jun 2013 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e07bee21-1e87-4607-adaa-ba58ba938e66_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of the primary reasons companies invest in Salesforce CRM is to gain clear, quantitative insight into business performance. Reports in Salesforce provide lists, summaries, and analyses of data that can be viewed on screen or printed. They consist of information that can be filtered, grouped, and displayed through customizable charts.</p><p>A dashboard is a collection of components that visually present report data and provide a snapshot of key metrics and performance indicators. Together, reports and dashboards help organizations present Salesforce data in a way that enables more meaningful decision-making and allows executives to manage in real time from within the system.</p><p>Reports are essential for delivering clear quantitative metrics and serve as the foundation for dashboards. Let&#8217;s review report formats, report security, and how to get started with reports. Salesforce supports four report formats, each with a different level of functionality and complexity. We&#8217;ll begin with the simplest format.</p><h1>Tabular Reports</h1><p>Tabular reports are the simplest and fastest way to view data. Similar to a spreadsheet, they consist of an ordered set of fields in columns, with each matching record displayed in a row. Tabular reports are best for creating record lists or a list with a single grand total. They cannot be used to group data or create charts, and they cannot be added to dashboards unless rows are limited. Common examples include contact mailing lists and activity reports.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!By6K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d559b76-f532-47d6-926a-49baf9785ac0_720x402.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!By6K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d559b76-f532-47d6-926a-49baf9785ac0_720x402.heic 424w, https://substackcdn.com/image/fetch/$s_!By6K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d559b76-f532-47d6-926a-49baf9785ac0_720x402.heic 848w, https://substackcdn.com/image/fetch/$s_!By6K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d559b76-f532-47d6-926a-49baf9785ac0_720x402.heic 1272w, https://substackcdn.com/image/fetch/$s_!By6K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d559b76-f532-47d6-926a-49baf9785ac0_720x402.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!By6K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d559b76-f532-47d6-926a-49baf9785ac0_720x402.heic" width="720" height="402" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d559b76-f532-47d6-926a-49baf9785ac0_720x402.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:402,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64799,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://chris7iernan.substack.com/i/195817028?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d559b76-f532-47d6-926a-49baf9785ac0_720x402.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!By6K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d559b76-f532-47d6-926a-49baf9785ac0_720x402.heic 424w, https://substackcdn.com/image/fetch/$s_!By6K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d559b76-f532-47d6-926a-49baf9785ac0_720x402.heic 848w, https://substackcdn.com/image/fetch/$s_!By6K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d559b76-f532-47d6-926a-49baf9785ac0_720x402.heic 1272w, https://substackcdn.com/image/fetch/$s_!By6K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d559b76-f532-47d6-926a-49baf9785ac0_720x402.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Tabular reports are the simplest and fastest way to look at data.</figcaption></figure></div><h1>Summary Reports</h1><p>Summary reports are similar to tabular reports, but they also allow users to group rows of data, view subtotals, and create charts. They can be used as the source report for dashboard components. Summary reports are useful when you want to show subtotals based on a particular field or create a hierarchical view, such as all opportunities for a team subtotaled by stage and owner.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lt4B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd7c10a-4629-450d-b702-dc8296a70da0_720x320.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lt4B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd7c10a-4629-450d-b702-dc8296a70da0_720x320.heic 424w, https://substackcdn.com/image/fetch/$s_!lt4B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd7c10a-4629-450d-b702-dc8296a70da0_720x320.heic 848w, https://substackcdn.com/image/fetch/$s_!lt4B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd7c10a-4629-450d-b702-dc8296a70da0_720x320.heic 1272w, https://substackcdn.com/image/fetch/$s_!lt4B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd7c10a-4629-450d-b702-dc8296a70da0_720x320.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lt4B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd7c10a-4629-450d-b702-dc8296a70da0_720x320.heic" width="720" height="320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2bd7c10a-4629-450d-b702-dc8296a70da0_720x320.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:320,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27624,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://chris7iernan.substack.com/i/195817028?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd7c10a-4629-450d-b702-dc8296a70da0_720x320.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lt4B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd7c10a-4629-450d-b702-dc8296a70da0_720x320.heic 424w, https://substackcdn.com/image/fetch/$s_!lt4B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd7c10a-4629-450d-b702-dc8296a70da0_720x320.heic 848w, https://substackcdn.com/image/fetch/$s_!lt4B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd7c10a-4629-450d-b702-dc8296a70da0_720x320.heic 1272w, https://substackcdn.com/image/fetch/$s_!lt4B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd7c10a-4629-450d-b702-dc8296a70da0_720x320.heic 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Summary reports allow users to group rows of data, view subtotals, and create charts.</figcaption></figure></div><h1>Matrix Reports</h1><p>Matrix reports are similar to summary reports, but they allow data to be grouped and summarized by both rows and columns. They can also be used as the source report for dashboard components. Matrix reports are especially useful when comparing related totals across large volumes of data, or when you want to analyze information by date and by product, person, or geography.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jzNw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e737f87-0866-4ab3-8b67-00dd83df9826_699x434.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jzNw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e737f87-0866-4ab3-8b67-00dd83df9826_699x434.heic 424w, https://substackcdn.com/image/fetch/$s_!jzNw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e737f87-0866-4ab3-8b67-00dd83df9826_699x434.heic 848w, https://substackcdn.com/image/fetch/$s_!jzNw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e737f87-0866-4ab3-8b67-00dd83df9826_699x434.heic 1272w, https://substackcdn.com/image/fetch/$s_!jzNw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e737f87-0866-4ab3-8b67-00dd83df9826_699x434.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jzNw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e737f87-0866-4ab3-8b67-00dd83df9826_699x434.heic" width="699" height="434" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e737f87-0866-4ab3-8b67-00dd83df9826_699x434.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:434,&quot;width&quot;:699,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49849,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://chris7iernan.substack.com/i/195817028?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e737f87-0866-4ab3-8b67-00dd83df9826_699x434.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jzNw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e737f87-0866-4ab3-8b67-00dd83df9826_699x434.heic 424w, https://substackcdn.com/image/fetch/$s_!jzNw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e737f87-0866-4ab3-8b67-00dd83df9826_699x434.heic 848w, https://substackcdn.com/image/fetch/$s_!jzNw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e737f87-0866-4ab3-8b67-00dd83df9826_699x434.heic 1272w, https://substackcdn.com/image/fetch/$s_!jzNw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e737f87-0866-4ab3-8b67-00dd83df9826_699x434.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Matrix reports allow you to group and summarize data by both rows and columns.</figcaption></figure></div><h1>Joined Reports</h1><p>Joined reports allow you to create multiple report blocks that provide different views of the same data. Each block functions like a sub-report, with its own fields, columns, sorting, and filtering. A joined report can even include data from different report types.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!719K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a406b53-5a2d-464e-bf62-cac1cb13aeaa_720x265.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!719K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a406b53-5a2d-464e-bf62-cac1cb13aeaa_720x265.heic 424w, https://substackcdn.com/image/fetch/$s_!719K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a406b53-5a2d-464e-bf62-cac1cb13aeaa_720x265.heic 848w, https://substackcdn.com/image/fetch/$s_!719K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a406b53-5a2d-464e-bf62-cac1cb13aeaa_720x265.heic 1272w, https://substackcdn.com/image/fetch/$s_!719K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a406b53-5a2d-464e-bf62-cac1cb13aeaa_720x265.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!719K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a406b53-5a2d-464e-bf62-cac1cb13aeaa_720x265.heic" width="720" height="265" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a406b53-5a2d-464e-bf62-cac1cb13aeaa_720x265.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:265,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33930,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://chris7iernan.substack.com/i/195817028?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a406b53-5a2d-464e-bf62-cac1cb13aeaa_720x265.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!719K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a406b53-5a2d-464e-bf62-cac1cb13aeaa_720x265.heic 424w, https://substackcdn.com/image/fetch/$s_!719K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a406b53-5a2d-464e-bf62-cac1cb13aeaa_720x265.heic 848w, https://substackcdn.com/image/fetch/$s_!719K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a406b53-5a2d-464e-bf62-cac1cb13aeaa_720x265.heic 1272w, https://substackcdn.com/image/fetch/$s_!719K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a406b53-5a2d-464e-bf62-cac1cb13aeaa_720x265.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Joined reports let you create multiple report blocks that provide different views of your data.</figcaption></figure></div><h1>Report Security</h1><p>Salesforce security extends naturally into reports to ensure that users only see data they are authorized to access. This includes records they own, records they have read or read/write access to, records shared with them, and records owned by or shared with users in roles below them in the hierarchy. In general, if a user can view the data, they can report on it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!crmw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3781a22c-4b98-46f9-8406-6b383cbac1d0_225x328.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!crmw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3781a22c-4b98-46f9-8406-6b383cbac1d0_225x328.heic 424w, https://substackcdn.com/image/fetch/$s_!crmw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3781a22c-4b98-46f9-8406-6b383cbac1d0_225x328.heic 848w, https://substackcdn.com/image/fetch/$s_!crmw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3781a22c-4b98-46f9-8406-6b383cbac1d0_225x328.heic 1272w, https://substackcdn.com/image/fetch/$s_!crmw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3781a22c-4b98-46f9-8406-6b383cbac1d0_225x328.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!crmw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3781a22c-4b98-46f9-8406-6b383cbac1d0_225x328.heic" width="225" height="328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3781a22c-4b98-46f9-8406-6b383cbac1d0_225x328.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:225,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20115,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://chris7iernan.substack.com/i/195817028?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3781a22c-4b98-46f9-8406-6b383cbac1d0_225x328.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!crmw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3781a22c-4b98-46f9-8406-6b383cbac1d0_225x328.heic 424w, https://substackcdn.com/image/fetch/$s_!crmw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3781a22c-4b98-46f9-8406-6b383cbac1d0_225x328.heic 848w, https://substackcdn.com/image/fetch/$s_!crmw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3781a22c-4b98-46f9-8406-6b383cbac1d0_225x328.heic 1272w, https://substackcdn.com/image/fetch/$s_!crmw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3781a22c-4b98-46f9-8406-6b383cbac1d0_225x328.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Reports security is easily adjusted at the folder level.</figcaption></figure></div><p>In addition, users can only view fields that are visible through page layouts and <a href="https://help.salesforce.com/s/articleView?id=sf.admin_fls.htm&amp;type=5">field-level security</a> settings. Field-level security is available in Enterprise, Performance, Unlimited, and Developer Editions, and can be added to Professional Edition for an additional fee.</p><h1>Getting Started with Reports</h1><p>Salesforce makes it relatively easy for users to run reports through an intuitive Report Builder. When creating reports, it helps to have someone who understands the objects being reported on and how those objects relate to one another. In other words, familiarity with the data model is important. This may be the owner of the data or the Salesforce Administrator.</p><p>Salesforce comes preconfigured to report across all standard objects. As a starting point, I recommend using standard reports as the foundation for your custom reports.</p><p>I hope you found this introduction to Salesforce reports helpful. I also encourage you to review Salesforce&#8217;s Quick Start series on <a href="https://help.salesforce.com/HTViewQuickStarts?id=000113375">Reports and Dashboards</a> to learn more about this important capability.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Types of Training That Great Salesforce Training Plans Have]]></title><description><![CDATA[Having a great training plan is crucial to the success of your Salesforce implementation.]]></description><link>https://www.christiernan.com/p/types-of-training-that-great-salesforce</link><guid isPermaLink="false">https://www.christiernan.com/p/types-of-training-that-great-salesforce</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Wed, 12 Jun 2013 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/813781b1-0c15-4889-8a6f-96efb2aec1fa_1730x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Training plays a critical role in aligning employees with the changes that accompany any implementation and in setting expectations from the outset. That is why a well-designed training plan is essential to the success of a Salesforce implementation. An effective training strategy should account for business objectives, key requirements, current pain points, existing challenges and obstacles, training formats, and the overall training schedule.</p><p>For this post, I will focus on the different types of training you can incorporate into your broader training program.</p><h1>Prerequisite Training</h1><p>A strong training program should begin with prerequisite training. This type of training helps build awareness and create excitement among employees before formal instruction begins. At a minimum, it may consist of short video recordings or concise reference materials that explain the purpose and goals of the training. Most importantly, it should answer the employee&#8217;s question: &#8220;What&#8217;s in it for me?&#8221;</p><h1>Train-the-Trainer</h1><p>The Train-the-Trainer model is exactly what it sounds like. It involves preparing internal instructors or champions who will ultimately train end users using the materials developed to support the company&#8217;s overall training strategy. This approach often works well in organizations where employees are empowered to take ownership of business processes and decisions.</p><p>Training for this audience should include an overview of the overall training strategy as well as the content for the specific classes they will be delivering.</p><h1>Management Training</h1><p>Management training is often overlooked, yet it can be one of the most important components of a successful adoption strategy. If managers do not understand and support the Salesforce strategy, they can unintentionally become barriers to adoption. The goal of management training is to align the leadership team with the objectives of the Salesforce implementation and equip them to reinforce the expected behaviors within their teams.</p><p>This type of training should include presentations from the Salesforce executive sponsor that explain the implementation objectives and answer the question of &#8220;What&#8217;s in it for me?&#8221; from a manager&#8217;s perspective. A balanced format of brief presentations and hands-on exercises can be effective. It is also important to cover company policies and procedures related to Salesforce usage and provide supporting materials that managers can reference after training so they are prepared to respond to questions from their direct reports.</p><h1>End-User Training</h1><p>End-user training is often the most visible part of a training strategy, and for good reason. Its purpose is to provide hands-on, role-specific instruction that helps employees use Salesforce effectively in their day-to-day work. When in-person training is not possible, virtual training is an effective alternative for remote employees.</p><p>As with management training, sessions should include executive sponsor participation to reinforce the business objectives of the implementation. A combination of short presentations and practical exercises tends to work well. Training should always answer the question of &#8220;What&#8217;s in it for me?&#8221; from the employee&#8217;s perspective. Supporting materials such as handouts or cheat sheets are also useful, as they give employees a reference they can use after training when performing their roles.</p><h1>Brown Bag and Lunch &amp; Learn Sessions</h1><p>Brown Bag and Lunch &amp; Learn sessions are an effective way to keep the training conversation active after formal instruction has ended. These sessions create an informal setting where broader or more advanced topics can be covered. They are also useful for onboarding new employees or for helping team members who were not directly involved in initial training build familiarity with the platform.</p><p>These sessions give trainers and executive sponsors an opportunity to gather feedback that can be incorporated into the overall training program. The most effective sessions often include demonstrations of new features, discussion of advanced topics, or open Q&amp;A. Another valuable approach is to have power users share how Salesforce has helped them achieve business results.</p><p>Thoughtful training is one of the most effective ways to support adoption and reinforce the value of a Salesforce implementation. While strong training requires planning and effort, it also requires ongoing commitment. When training is approached strategically, it becomes a powerful tool for driving alignment, confidence, and sustained usage across the organization.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How Many Salesforce Administrators Does Your Company Really Need?]]></title><description><![CDATA[A practical framework for evaluating staffing and capacity at scale]]></description><link>https://www.christiernan.com/p/how-to-staff-salesforce-for-growth</link><guid isPermaLink="false">https://www.christiernan.com/p/how-to-staff-salesforce-for-growth</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Wed, 29 May 2013 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b63f68e4-f3ab-458e-a68d-23b6fe21fdc7_1730x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>How many Salesforce administrators should your organization employ, and how should that decision be made? These are common questions for companies that are using or evaluating Salesforce. The answer depends on two primary considerations: staffing and capacity.</p><p>For CIOs and other senior leaders, this is not simply an operational question. It is a strategic one that affects agility, governance, user satisfaction, and the ability to scale the platform in alignment with business priorities.</p><h1>Staffing Considerations</h1><p>Your organization must determine how many Salesforce administrators are needed and what type of support model best fits the business. Several staffing approaches are available, depending on the size, complexity, and maturity of the Salesforce environment.</p><h3>Full- or Part-Time Administrator</h3><p>Depending on business needs, you may choose to employ a full-time or part-time administrator to handle day-to-day requests, manage the Salesforce environment, and ensure the platform is being used effectively.</p><h3>Separate Administrators</h3><p>If multiple business units rely on Salesforce, such as Sales, Marketing, Support, and Professional Services, consider assigning separate administrators to support each function. This allows each administrator to focus on the needs, processes, and priorities of their respective business group.</p><h3>Delegated Administrators</h3><p>For larger implementations, delegated administrators can be assigned to handle specific tasks such as user management, object customization, or report development. This model can improve responsiveness while reducing bottlenecks in the central administration team.</p><h3>Regional Administrators</h3><p>If your company operates across multiple geographies, it may make sense to assign administrators by region, such as AMER, APAC, EMEA, and LATAM. Regional differences in currencies, languages, and business processes should be taken into account. In these cases, it is also useful to appoint a lead analyst or administrator to coordinate across regions and maintain consistency.</p><h3>Developers</h3><p>If your requirements extend beyond standard Salesforce configuration, you should consider certified Salesforce developers. This becomes especially important when the business requires custom applications or code-based solutions that go beyond metadata-driven capabilities.</p><h3>Backup Administrators</h3><p>Backup administrators are an important part of operational resilience. They should be identified early and kept current on the platform. A practical guideline is to allocate approximately 10 to 25 percent of one full-time employee&#8217;s time to backup administration coverage.</p><h3>Outsourced Administrators</h3><p>For some organizations, outsourcing administration to a reputable Salesforce-certified consulting partner may be the most effective option. This can provide access to specialized expertise while allowing the internal team to stay focused on governance and business alignment.</p><h1>Capacity Considerations</h1><p>It is easy for a Salesforce administrator to become overwhelmed by requests from across the business. That makes capacity planning an important part of your staffing decision. The following ratios can serve as a guideline:</p><ul><li><p>1&#8211;30 users &#8594; 1 full- or part-time administrator</p></li><li><p>31&#8211;74 users &#8594; 1 or more full-time administrators</p></li><li><p>75&#8211;149 users &#8594; 1 senior administrator and 1 junior administrator</p></li><li><p>140&#8211;499 users &#8594; 1 business analyst and 2&#8211;4 administrators</p></li><li><p>500&#8211;750 users &#8594; 1&#8211;2 business analysts and 2&#8211;4 administrators</p></li><li><p>More than 750 users &#8594; Staffing varies based on complexity and organizational factors.</p></li></ul><p>These ranges are not absolute, but they provide a useful starting point for planning. In practice, the right model depends on the number of users, the complexity of the business processes, the extent of customization, and the pace of change across the organization.</p><p>From a CIO perspective, Salesforce staffing should be treated as part of the broader operating model. The goal is not simply to assign enough people to keep the lights on. The goal is to build a support structure that can sustain adoption, support growth, and enable the business to move quickly without creating control issues.</p><p>A well-designed staffing model balances responsiveness, technical capability, and business alignment. As Salesforce usage expands, the staffing model should evolve with it. Thoughtful capacity planning helps ensure that Salesforce continues to deliver value as the business grows.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How To Manage Your Salesforce Change Management Program]]></title><description><![CDATA[Use change management principles to manage change to your Salesforce environment to ensure growth without chaos.]]></description><link>https://www.christiernan.com/p/how-to-manage-your-salesforce-change</link><guid isPermaLink="false">https://www.christiernan.com/p/how-to-manage-your-salesforce-change</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Wed, 15 May 2013 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e5719a7d-2849-4b24-bd03-8081c29dce75_1730x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Change management is an essential process that helps a company grow without creating unnecessary disruption. In a Salesforce environment, change may result from a range of factors, including organizational changes, business process changes, the addition or removal of processes, data model modifications, new Salesforce releases, the introduction of custom applications, or integrations. Whatever the source, change must be managed through a disciplined change management process. Salesforce administrators need to identify, prioritize, assign, execute, and communicate change to employees in order to support orderly success.</p><p>Managing change in an on-demand environment is similar to managing change in a traditional client-server IT environment. However, there are important differences that Salesforce administrators should understand. To effectively and efficiently manage your organization&#8217;s Salesforce application, it is important to understand the key concepts and best practices associated with change management in the platform.</p><h1>Defining a Program</h1><p>A well-defined change management program is centered on continuous improvement. It begins with a clear vision and strategy that define the overall goals you are trying to achieve. After establishing that vision and strategy, you must continuously initiate and plan projects that support the program. Salesforce provides some of this through its feature releases; however, it remains important to work closely with end users and executives to identify opportunities for new applications or custom functionality that improve the user experience and help drive adoption. Next, you must operationalize the key functional components and continually validate results, making adjustments as needed.</p><p>The main points for a successful change management program are:</p><ol><li><p><strong>Vision &amp; Strategy</strong>: Establish a change management program that defines a strategy to achieve objectives and ensure progress.</p></li><li><p><strong>Initiate &amp; Plan</strong>: Identify the key Salesforce capabilities required to support the change management objectives and develop a roadmap for implementing changes.</p></li><li><p><strong>Operationalize</strong>: Build, configure, and deploy applications using the on-demand release management approach, and drive adoption of new features and customizations.</p></li><li><p><strong>Validate</strong>: Continually monitor performance metrics, audit data, and use the results to drive behavior or process change within the organization where appropriate.</p></li></ol><h1>Implementing Change Management</h1><p>Once you have established a change management program, you can use the following implementation steps to improve your success when managing change requests in your Salesforce environment.</p><ul><li><p>Collecting Change Request Ideas</p></li><li><p>Analyzing &amp; Prioritizing Change Requests</p></li><li><p>Configuring, Implementing, &amp; Testing Change Requests</p></li><li><p>Developing an End-User Communication Strategy</p></li></ul><p>Let&#8217;s explore each of these points in more detail.</p><h3>Collecting Change Request Ideas</h3><p>The first implementation step is to collect ideas and requests from users regarding the functionality they would like to see in the Salesforce application. Creating a clear outlet for users to submit requests is a critical part of adoption. Without one, many users may look for other ways to solve their problems and ultimately move away from the Salesforce implementation. Salesforce offers three best-practice tools that I recommend for collecting change request ideas.</p><ul><li><p><strong>Salesforce Chatter</strong>: Creating a <a href="https://help.salesforce.com/s/articleView?id=sf.collab_group_about.htm&amp;type=5">Chatter Group</a>, such as &#8220;Salesforce Change Requests,&#8221; is a useful way to gather feedback from your user base. Chatter is similar to Facebook for the enterprise. Because it is a real-time collaboration tool in the cloud, it can provide secure, immediate communication in a familiar social-style interface. It is built on the robust and secure Force.com infrastructure. Users can join your Salesforce Change Requests Chatter group, post change request ideas, and comment on other posts. All messages are available as a feed that users can subscribe to.</p></li><li><p><strong>Salesforce Cases</strong>: Cases are another effective way to collect feedback from internal users. A user can submit a case with the details needed for the request. If you use this method, I recommend creating a Case Record Type for internal enhancement requests so that external support requests are not mixed with other case types, such as external customer cases. Creating a Case Record Type also helps with list views and reporting. With this approach, the administrator or change management committee can evaluate requests using Salesforce reports and dashboards to monitor the number, type, frequency, release schedule, and other characteristics of the requests.</p></li><li><p><strong>Salesforce Ideas</strong>: Depending on your Salesforce edition, the administrator can configure <a href="https://help.salesforce.com/s/articleView?id=sf.ideas_about.htm&amp;type=5">Salesforce Ideas</a> as a simple and efficient way for internal users to submit enhancement requests. When a user submits an idea, other users can review it and vote on the ideas they value most, allowing the top-voted items to rise to the top of the request list. In this way, users can help drive prioritization. The administrator or change management committee can also interact with users by posting comments on the idea request. This two-way interaction creates a collaborative environment and gives users a channel to voice their needs. Salesforce uses this same approach on its <a href="https://ideas.salesforce.com/">IdeaExchange</a> site to gather product ideas and receive feedback.</p></li></ul><p>These are just a few examples of tools that can help manage change in your Salesforce environment. Using the same methods to engage the internal user base that you use with customers demonstrates your company&#8217;s commitment to Salesforce. Users are more likely to adopt Salesforce when their voice is heard through channels such as Chatter, Cases, and Salesforce Ideas.</p><h3>Analyzing &amp; Prioritizing Change Requests</h3><p>Analyzing and prioritizing change requests should be done by a Salesforce change management committee that meets regularly to review and schedule large, complex enhancement requests. The committee should be cross-functional, with members representing both administration and the business units that use Salesforce. A well-defined committee ensures that changes likely to affect the broader Salesforce environment, such as changes to global settings or organizational business processes, are discussed and assessed appropriately. Everyone involved should understand the impact on their respective business units or processes.</p><p>In addition to reviewing, prioritizing, scheduling, and approving requests, the Salesforce change management committee should also be responsible for monitoring overall application usage, evaluating key metrics, and developing tactics to drive and maintain user adoption.</p><h3>Configuring, Implementing &amp; Testing Change Requests</h3><p>Managing a client-server environment differs from managing an on-demand environment. In the old client-server model, companies and organizations invested significant time and resources in building development, test, and staging environments to develop and test changes. Fortunately, Salesforce provides an <a href="https://www.salesforce.com/products/platform/products/environments/">on-demand sandbox environment</a>. Depending on your licensing agreement, you can configure one or more separate sandbox environments with the click of a button. Refreshing a sandbox is equally simple. Salesforce allows sandbox refreshes every 30 days to keep test environments synchronized with production.</p><p>I recommend that all companies, large or small, use configuration or developer sandboxes for development and test environments, and use full sandboxes for staging or training. Configuration and developer sandboxes provide a copy of all production application and configuration information, but records and data are not copied into those environments. Using configuration and developer sandboxes adds an important security layer and helps prevent unwanted access to sensitive information during development or testing. In contrast, full sandboxes are ideal for staging or training environments because end users can validate changes using their own user accounts and profiles. Using full sandboxes helps ensure that new functionality is configured correctly and that users can complete any necessary training before deployment to production.</p><p>You should follow the sandbox methodology when making changes to the following items:</p><ul><li><p>Workflow and approval processes</p></li><li><p>Role hierarchy</p></li><li><p>Sharing rules</p></li><li><p>Territory management</p></li><li><p>Integrations through Web Services or Data Loader</p></li><li><p>Apex Code or Visualforce enhancements</p></li><li><p>Building custom applications</p></li></ul><p>After testing is complete, use the migration tools provided by Salesforce to move the changes forward, or migrate them manually if the changes are not part of the <a href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_types_list.htm">Metadata API</a> or are simple enough that a specific tool is not required.</p><p>The Force.com <a href="http://wiki.developerforce.com/page/Force.com_IDE">Eclipse Integrated Development Environment</a> (IDE) provides a fully integrated development environment that developers can use to work with Salesforce application customizations and custom applications programmatically through the Metadata API. The IDE can be used to manage the migration of changes, customizations, integrations, and custom applications between your development, testing, and training environments. I also recommend leveraging Salesforce Change Sets to help automate the migration process across your environments.</p><h3>Developing an End User Communication Strategy</h3><p>The Salesforce change management committee must have a training strategy that includes new Salesforce users as well as ongoing training to support new features and configurations as the company grows. Consider supporting multiple groups, different roles, and different learning styles, since the needs of a sales representative and a technical consultant will differ. Lastly, consider using a range of media and communication vehicles to deliver training or information to end users, such as instructor-led training, webinars, newsletters, tips and tricks notifications, or homepage messages and alerts.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How To Create A Data Quality Culture For Your Salesforce Implementation]]></title><description><![CDATA[Data quality is important for any enterprise application, but creating a culture of data quality can be tricky without some strategies.]]></description><link>https://www.christiernan.com/p/how-to-create-a-data-quality-culture</link><guid isPermaLink="false">https://www.christiernan.com/p/how-to-create-a-data-quality-culture</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Wed, 01 May 2013 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8b203de9-def8-4731-a580-319e7254652c_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Strong data quality is essential to the success of any Salesforce implementation. One effective way to encourage the right behavior is to reward exceptional data practices and apply appropriate disincentives for poor data quality. In parallel, data integrations can improve efficiency and help strengthen data consistency across the organization. Automation can further extend those gains by reducing manual effort and improving overall process reliability.</p><h1>A Practical Framework for Data Quality</h1><p>Companies can manage data quality in Salesforce by following a simple, sequential approach:</p><ol><li><p>Analyze</p></li><li><p>Plan</p></li><li><p>Standardize, Cleanse, and Enrich</p></li><li><p>Automate and Integrate</p></li><li><p>Maintain</p></li></ol><p>Let&#8217;s look at each step in more detail.</p><h3>Analyze</h3><p>The first step in managing data quality effectively is to analyze the data. Take time to understand your sources. For example, are you capturing data through Salesforce Web-to-Lead or Web-to-Case forms, or is most of the data entered directly by the sales organization?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t4bi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0120ede-32ca-4a4d-a2ba-c0cc46e41976_800x218.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t4bi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0120ede-32ca-4a4d-a2ba-c0cc46e41976_800x218.heic 424w, https://substackcdn.com/image/fetch/$s_!t4bi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0120ede-32ca-4a4d-a2ba-c0cc46e41976_800x218.heic 848w, https://substackcdn.com/image/fetch/$s_!t4bi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0120ede-32ca-4a4d-a2ba-c0cc46e41976_800x218.heic 1272w, https://substackcdn.com/image/fetch/$s_!t4bi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0120ede-32ca-4a4d-a2ba-c0cc46e41976_800x218.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t4bi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0120ede-32ca-4a4d-a2ba-c0cc46e41976_800x218.heic" width="800" height="218" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0120ede-32ca-4a4d-a2ba-c0cc46e41976_800x218.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:218,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:53782,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://c7iernan.substack.com/i/195811147?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0120ede-32ca-4a4d-a2ba-c0cc46e41976_800x218.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t4bi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0120ede-32ca-4a4d-a2ba-c0cc46e41976_800x218.heic 424w, https://substackcdn.com/image/fetch/$s_!t4bi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0120ede-32ca-4a4d-a2ba-c0cc46e41976_800x218.heic 848w, https://substackcdn.com/image/fetch/$s_!t4bi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0120ede-32ca-4a4d-a2ba-c0cc46e41976_800x218.heic 1272w, https://substackcdn.com/image/fetch/$s_!t4bi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0120ede-32ca-4a4d-a2ba-c0cc46e41976_800x218.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">An example of poor data quality that can limit your Salesforce implementation effectiveness</figcaption></figure></div><p>Understanding the source of your data will help you identify its strengths and weaknesses. It is also helpful to assess data quality across key dimensions such as completeness, accuracy, validity, relevance, integrity, standardization, and duplication. Once you establish a baseline rating, it becomes easier to identify problem areas and prioritize improvements.</p><p>It is also important to understand how data is mapped and used at both the object level, such as Account, Contact, and Opportunity, and the field level, such as City, State, and Country. This helps prevent duplication and ensures that information is stored consistently across the system.</p><h3>Plan</h3><p>A strong data quality program begins with a clear plan. I recommend identifying an executive sponsor who can help secure budget support and drive the initiative forward. It is equally important to assign owners who are accountable for specific areas of data quality. For example, sales managers may be responsible for Account and Contact data, while marketing managers may oversee Lead quality.</p><p>Once sponsorship and ownership are established, define and prioritize your goals. These may include targets for completeness, duplication rates, bounce rates, and other key measures. You should also determine how success will be measured and use Salesforce reports and dashboards to create transparency around progress.</p><p>A communication plan is equally important. Owners should understand the goals, their responsibilities, and how their performance will be measured. End users who enter data into Salesforce should also be included through kickoff meetings, email updates, or similar communications so they understand the charter, goals, metrics, and incentives.</p><h3>Standardize, Cleanse, and Enrich</h3><p>After analysis and planning, the next step is the core of data quality management: improving the data itself. This should be done in a deliberate sequence.</p><ol><li><p><strong>Standardize</strong>: Normalize values such as country names, postal codes, phone numbers, and job titles.</p></li><li><p><strong>Cleanse</strong>: Correct bad or missing data, establish naming conventions, and transform data where needed.</p></li><li><p><strong>Enrich</strong>: Add value to existing records through external sources such as <a href="http://data.com/">Data.com</a> or <a href="https://www.dnb.com/en-us/">D&amp;B</a>.</p></li><li><p><strong>De-dupe</strong>: Remove duplicate records and establish an ongoing deduplication process.</p></li><li><p><strong>Validate</strong>: Use a sandbox to test cleansing efforts before applying them in production.</p></li></ol><p>Taken together, these steps help create a more reliable and consistent Salesforce environment.</p><h3>Automate and Integrate</h3><p>Organizations can improve efficiency by reducing the number of manual tasks users must perform. Salesforce provides built-in tools such as workflow rules and approval processes to automate standard business activities. Workflow rules can automatically send emails, create tasks, update fields, or send outbound messages based on defined conditions.</p><p>Approval processes can also streamline operations. They define the steps required to approve a record and identify who must approve it at each stage. They can also specify the actions to take when a record is approved, rejected, recalled, or submitted for approval.</p><p>In addition to automation, integration with other systems can add significant value. Users are more productive when they do not have to move between multiple systems to complete their work. At a minimum, custom links can connect Salesforce with external applications to create a more unified user experience. When designing integrations, Salesforce External IDs are especially useful because they allow the platform to store unique identifiers from external systems.</p><p>There are several paths to successful integration in Salesforce:</p><ul><li><p><strong><a href="https://appexchange.salesforce.com">AppExchange Directory</a></strong>: A strong source of prebuilt solutions and integration tools.</p></li><li><p><strong><a href="http://www.salesforce.com/eu/platform/integration/desktop-connectors.jsp">Native Desktop Connectors</a></strong>: Useful for connecting with Microsoft Outlook, Excel, and Word.</p></li><li><p><strong>Native ERP Connectors</strong>: Support common integration scenarios with systems such as SAP and Oracle.</p></li><li><p><strong>Integration Partners</strong>: Vendors such as <a href="http://www.mulesoft.com/cloudhub/ipaas-cloud-based-integration-demand">MuleSoft</a>, <a href="http://www.snaplogic.com/">SnapLogic</a>, <a href="http://www.boomi.com/">Boomi</a>, <a href="http://www.jitterbit.com/">Jitterbit</a>, <a href="http://www.tibco.com/">Tibco</a>, and <a href="http://www.informatica.com/">Informatica</a> provide certified connectors and middleware solutions.</p></li><li><p><strong><a href="http://wiki.developerforce.com/page/Tools">Developer Toolkits</a></strong>: Support custom integrations for development environments such as J2EE and .NET.</p></li></ul><h3>Maintain</h3><p>Data quality is not a one-time effort. Even well-designed processes will degrade over time if they are not actively maintained. As a result, maintaining data quality should be treated as an ongoing discipline rather than a short-term project.</p><p>There are three best practices for maintaining high-quality </p><ol><li><p><strong>Train and Communicate</strong>: Educate users early on naming standards, processes, and duplication avoidance. Reinforce that data integrity is a shared responsibility and communicate how the data will be used. Consider testing and certification programs, along with periodic retraining.</p></li><li><p><strong>Enforce</strong>: Ensure that ownership and sharing rules are properly configured, since ownership plays a major role in preventing poor data practices. Establish policies around mass imports so they do not compromise data quality. An incentive and disincentive model can also help reinforce the right behavior.</p></li><li><p><strong>Monitor</strong>: Use Salesforce reports and dashboards, or third-party AppExchange tools, to monitor data quality over time. Workflow alerts and email notifications can also help keep stakeholders informed.</p></li></ol><p>Data quality is one of the foundations of a successful Salesforce implementation. With the right strategy, governance, automation, and ongoing accountability, organizations can improve both the reliability of their data and the effectiveness of the platform.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Redefining The Enterprise Integration Platform]]></title><description><![CDATA[With the advent of SaaS, cloud computing, and design thinking it's time to rethink how companies integrate critical applications.]]></description><link>https://www.christiernan.com/p/redefining-the-enterprise-integration</link><guid isPermaLink="false">https://www.christiernan.com/p/redefining-the-enterprise-integration</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Tue, 23 Apr 2013 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a9274651-54b3-4af8-b472-22e5917018f2_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Over the past 14 years, Salesforce has experienced remarkable growth. In just 12 years, the company reached $2 billion in annual revenue, compared with 16 years for Microsoft, 17 years for Oracle, and 23 years for SAP to reach the same milestone. As with any high-growth organization, this level of pace creates a strong short-term focus, particularly when it comes to internal integrations. Teams move quickly to meet business requirements and keep the company advancing. Over time, however, this can lead to an overreliance on point-to-point integrations rather than a more loosely coupled architecture. The result is often a complex environment that becomes increasingly difficult and expensive to maintain.</p><p>That reality led my team and me to invest significant time in developing a long-term integration strategy aligned to the company&#8217;s vision of reaching $10 billion in annual revenue. Supporting an organization of that scale requires an architecture that can evolve with the business. As we designed our strategy, we established a set of guiding principles to support decision-making:</p><ol><li><p><strong>Cloud First.</strong> As a company that helped pioneer the Software-as-a-Service model, it was important that our integration strategy reflect the same cloud-first mindset that defines our broader business. That is easier said than done. Integration platforms are often slower to innovate than other areas of the technology stack, and they do not always adopt emerging trends quickly. We knew this principle would require discipline and careful evaluation.</p></li><li><p><strong>Industry-Leading Technologies.</strong> The technology landscape continues to evolve rapidly, and end users increasingly expect enterprise tools to reflect the same modern experience they see in their personal lives. When enterprise IT organizations move too slowly, it can create frustration and reduce confidence in the platform. We wanted an architecture that would allow us to adopt new technologies as business needs changed, or work with a vendor committed to staying aligned with industry direction.</p></li><li><p><strong>Focused on Success.</strong> Integrations require technologies that can transform, enrich, and move data reliably to its intended destination. Designing a reusable and consistent platform that can handle high data volumes, ensure delivery, and support analytics introduces significant complexity. We wanted a partner that was genuinely invested in our success and capable of helping us solve difficult architectural and operational challenges along the way.</p></li></ol><p>This led us to evaluate two broad approaches for an enterprise integration platform: a best-of-breed cloud strategy or a more traditional single-vendor on-premise strategy. The chart below illustrates how vendors may map to the major components of each approach.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ecdb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1cc5432-acc0-435b-abe1-6ab5d4eea2b2_694x250.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ecdb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1cc5432-acc0-435b-abe1-6ab5d4eea2b2_694x250.heic 424w, https://substackcdn.com/image/fetch/$s_!Ecdb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1cc5432-acc0-435b-abe1-6ab5d4eea2b2_694x250.heic 848w, https://substackcdn.com/image/fetch/$s_!Ecdb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1cc5432-acc0-435b-abe1-6ab5d4eea2b2_694x250.heic 1272w, https://substackcdn.com/image/fetch/$s_!Ecdb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1cc5432-acc0-435b-abe1-6ab5d4eea2b2_694x250.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ecdb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1cc5432-acc0-435b-abe1-6ab5d4eea2b2_694x250.heic" width="694" height="250" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1cc5432-acc0-435b-abe1-6ab5d4eea2b2_694x250.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:250,&quot;width&quot;:694,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35127,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://c7iernan.substack.com/i/195810113?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1cc5432-acc0-435b-abe1-6ab5d4eea2b2_694x250.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ecdb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1cc5432-acc0-435b-abe1-6ab5d4eea2b2_694x250.heic 424w, https://substackcdn.com/image/fetch/$s_!Ecdb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1cc5432-acc0-435b-abe1-6ab5d4eea2b2_694x250.heic 848w, https://substackcdn.com/image/fetch/$s_!Ecdb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1cc5432-acc0-435b-abe1-6ab5d4eea2b2_694x250.heic 1272w, https://substackcdn.com/image/fetch/$s_!Ecdb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1cc5432-acc0-435b-abe1-6ab5d4eea2b2_694x250.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">An example of a best-of-breed cloud integration platform vs. a traditional on-premise integration platform</figcaption></figure></div><h1>Strategic Tradeoffs</h1><p>At a high level, each model has distinct strengths and considerations.</p><h3>Best-of-Breed Cloud Approach</h3><p><strong>Strengths</strong></p><ul><li><p>Risk is distributed across multiple vendors.</p></li><li><p>Best-in-class products can be selected for each function.</p></li><li><p>Lower total cost of ownership and a smaller hardware footprint.</p></li></ul><p><strong>Considerations</strong></p><ul><li><p>Multiple cloud vendors may be required to complete the platform.</p></li><li><p>Custom development may be necessary to close security or functional gaps.</p></li><li><p>May be more suitable for smaller companies or acquisition targets.</p></li></ul><h3>Single Provider Approach</h3><p><strong>Strengths</strong></p><ul><li><p>Mature company and product offering.</p></li><li><p>Can support future growth and maturity.</p></li><li><p>Simplified accountability with a single vendor relationship.</p></li></ul><p><strong>Considerations</strong></p><ul><li><p>Greater vendor lock-in.</p></li><li><p>Higher total cost of ownership due to hardware and support.</p></li><li><p>May not fully align with a cloud-first vision over time.</p></li></ul><p>In the end, our experience reinforced the value of working with multiple vendors that excel in their respective domains. A best-of-breed cloud strategy can provide the depth and flexibility needed to support future change. Just as importantly, it can energize integration teams by giving them access to leading technology rather than forcing compromise around a single stack.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How To Measure Your Users' Salesforce Adoption Rate]]></title><description><![CDATA[Measuring user adoption is a key indicator of the effectiveness of your implementation.]]></description><link>https://www.christiernan.com/p/how-to-measure-your-users-salesforce</link><guid isPermaLink="false">https://www.christiernan.com/p/how-to-measure-your-users-salesforce</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Wed, 17 Apr 2013 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/31f02bc3-841e-4d00-936a-b63489958056_1730x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Measuring user adoption is essential to the success of any Salesforce implementation. Without clear adoption metrics, it becomes difficult to determine whether the platform is delivering value, where it is being used effectively, and where additional enablement or process correction may be needed.</p><p>From a CIO perspective, adoption should be evaluated across three dimensions:</p><ol><li><p>Usage</p></li><li><p>Data Quality</p></li><li><p>Key Performance Indicators</p></li></ol><p>Each provides a different level of insight into how well Salesforce is embedded in the organization.</p><h1>Usage</h1><p>The most basic indicator of adoption is login activity. Salesforce offers standard reports that can help IT and business leaders understand whether users are consistently engaging with the platform. One useful report is &#8220;Users Logged in This Week&#8221;, which identifies users who accessed Salesforce in the past seven days. This report can be adapted to monitor different timeframes or flag inactive users.</p><p>These reports are useful for establishing expectations by user group, including sales, service, and operations teams. Recommended usage metrics include:</p><ul><li><p>Users Logged In, Last 7 Days &#8212; Weekly</p></li><li><p>Users Not Logged In by Last Name, Last 7 Days &#8212; Weekly</p></li><li><p>Users Never Logged In &#8212; Weekly</p></li><li><p>Accounts Created by Owner Role, Last 120 Days &#8212; Monthly</p></li><li><p>Accounts Created by Owner Role, Last 120 Days &#8212; Monthly</p></li><li><p>Opportunities Created by Owner Role, Last 60 Days &#8212; Monthly</p></li><li><p>Contacts Created by Owner Role, Last 120 Days &#8212; Monthly</p></li><li><p>Activities Completed, Last 60 Days &#8212; Monthly</p></li><li><p>Neglected Opportunities by Role, Next 60 Days &#8212; Monthly</p></li><li><p>Open Tasks by Assigned Role, Current and Previous &#8212; Quarterly</p></li></ul><h1>Data Quality</h1><p>Usage alone does not tell the full story. A CIO also needs to know whether users are entering complete, accurate, and actionable data. Poor data quality often signals weak adoption, inconsistent process discipline, or insufficient training.</p><p>A practical approach is to measure object ownership and data completeness across core Salesforce objects such as Accounts, Contacts, and Opportunities. Tracking creation patterns by user and by role can reveal where the application is being used effectively and where it is not. It can also help identify data gaps that may reduce reporting accuracy or operational effectiveness.</p><p>Recommended data quality metrics include:</p><ul><li><p>Opportunities with a Close Date, Last 60 Days &#8212; Monthly</p></li><li><p>Stage Opportunities are Entered &#8212; Monthly</p></li><li><p>Prospect Account Missing Number of Employees, Last 60 Days &#8212; Monthly</p></li><li><p>Lead Rating on Converted Leads &#8212; Monthly</p></li><li><p>Accounts with All Key Fields Populated &#8212; Monthly</p></li><li><p>Accounts Missing Rating Field &#8212; Monthly</p></li><li><p>Key, Non-Required Fields Filled Out &#8212; Monthly</p></li></ul><h1>Key Performance Indicators</h1><p>KPIs are the most mature and business-relevant way to assess adoption. They go beyond activity measurement and show whether Salesforce is helping the organization improve performance, enforce process discipline, and support management decision-making.</p><p>If leaders are not using Salesforce dashboards and reports to review KPIs, the platform may be functioning more as a data repository than as a management system. For that reason, KPI design should involve managers, senior leaders, and executives so the metrics reflect business outcomes rather than just system activity.</p><p>Without a defined KPI framework, adoption quality, reporting consistency, and data integrity can all decline over time. Recommended KPI metrics include:</p><ul><li><p>Pipeline by Owner or Owner Role &#8212; Monthly</p></li><li><p>Monthly Sales Trends &#8212; Monthly</p></li><li><p>Activity Type by Assigned Owner &#8212; Quarterly</p></li><li><p>Win Ratio for Current and Previous Fiscal Year &#8212; Quarterly</p></li><li><p>Open Leads by Owner Role, Open Not Contacted &#8212; Quarterly</p></li><li><p>Deal Type by Owners Winning, Current and Previous &#8212; Quarterly</p></li><li><p>Deal Type by Owners Losing, Current and Previous Quarters &#8212; Quarterly</p></li></ul><h1>CIO Perspective</h1><p>For CIOs, the goal is not simply to measure whether users log in. The real objective is to determine whether Salesforce is changing business behavior in a measurable and sustainable way. Strong adoption metrics provide visibility into usage patterns, data discipline, and the platform&#8217;s impact on business performance.</p><p>A well-run adoption program should combine operational reporting, data governance, and executive accountability. When those three elements are in place, Salesforce is far more likely to deliver lasting value.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to get new posts and help support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Why Executive Sponsorship Is Key For Successful Salesforce Implementations]]></title><description><![CDATA[Whether your company is small or large, an executive sponsor is key to a successful implementation.]]></description><link>https://www.christiernan.com/p/why-executive-sponsorship-is-key</link><guid isPermaLink="false">https://www.christiernan.com/p/why-executive-sponsorship-is-key</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Thu, 04 Apr 2013 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8f7e6c39-002f-4b41-8b4c-c58033f4ffff_1730x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I cannot stress the importance of having an executive sponsor for Salesforce implementations. In most successful efforts, the executive sponsor is the senior leader who champions a specific Salesforce initiative, such as sales transformation, and is often the primary beneficiary of the resulting return on investment.</p><p>An executive sponsor helps create focus, build alignment, and drive adoption. Rather than treating Salesforce as a broad, open-ended technology program, the sponsor provides leadership around a defined business outcome and ensures the initiative stays tied to measurable value.</p><p>The three most important reasons to secure an executive sponsor are:</p><ol><li><p>Provide focus for specific Salesforce initiatives.</p></li><li><p>Build and drive management consensus.</p></li><li><p>Create user incentives and adoption momentum.</p></li></ol><h1>Provide Focus</h1><p>The most effective Salesforce programs are usually not launched as large, all-at-once transformations. Instead, successful executive sponsors help narrow the scope to a specific business area, such as lead management, sales execution, or customer support.</p><p>A focused approach makes it easier to deliver value quickly and avoids the common pitfalls of a &#8220;big bang&#8221; rollout. Large-scale change is difficult for any organization because users need time to adapt to new systems, new processes, and new expectations. By breaking the strategy into smaller phases, you give the organization room to absorb change, gather feedback, and adjust before moving to the next stage.</p><p>This incremental approach also supports a more agile delivery model, which tends to improve adoption and reduce implementation risk.</p><h1>Build Consensus</h1><p>Another critical role of the executive sponsor is to help build management support over time. Long-term CRM initiatives can stall when leadership is unwilling to commit to sustained investment or when progress is difficult to measure.</p><p>By sponsoring smaller, visible wins, the executive sponsor can demonstrate value and create momentum across the broader leadership team. Over time, the goal is to shift ownership from one sponsor to a broader coalition of executives so the initiative becomes part of the organization&#8217;s operating model rather than a standalone project.</p><p>That transition is essential for long-term success. Active executive involvement in review meetings, priority setting, budgeting, and issue resolution helps reinforce alignment and keeps the program moving forward.</p><h1>Drive Adoption</h1><p>Executive sponsors can also accelerate adoption by reinforcing the importance of Salesforce from the top down. In practice, this may include setting expectations for system usage, tying Salesforce participation to performance visibility, or recognizing teams that actively engage with the platform.</p><p>They can also encourage adoption by making Salesforce reporting part of normal management routines. When leaders ask for updates, dashboards, and forecasts through Salesforce, usage becomes part of the business process rather than an optional task.</p><p>Used well, executive sponsorship creates organizational momentum that can significantly improve adoption, consistency, and long-term value.</p><p>Executive sponsorship is not just helpful &#8212; it is often a deciding factor in whether a Salesforce initiative succeeds. A strong sponsor provides focus, alignment, and accountability, all of which are essential for delivering lasting business impact.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Salesforce HTML Email Tracking Explained]]></title><description><![CDATA[A powerful tool to understand if you're reaching your target audience effectively.]]></description><link>https://www.christiernan.com/p/salesforce-html-email-tracking-explained</link><guid isPermaLink="false">https://www.christiernan.com/p/salesforce-html-email-tracking-explained</guid><dc:creator><![CDATA[Chris Tiernan]]></dc:creator><pubDate>Sun, 30 Sep 2012 19:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/45ffd9d0-b20f-43bd-bccf-a5267bfbedf2_1729x910.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One Salesforce capability that many marketers and sales teams value is <a href="https://help.salesforce.com/s/articleView?id=sales.emailadmin_tracking.htm&amp;type=5">HTML Email Tracking</a>. It is a powerful way to understand whether outreach is reaching the right audience and generating meaningful engagement. At the same time, it can create confusion if its behavior and limitations are not well understood.</p><h1>What HTML Email Tracking Does</h1><p>Salesforce allows users to send HTML emails directly from the platform to prospects and customers. These emails may be simple formatted messages with bold text, colors, and links, or they may be fully designed templates created by your marketing team to promote a campaign, event, or offer.</p><p>Once an HTML email is sent, Salesforce can track key engagement details such as the first time the email was opened, the most recent open, and the total number of opens for each recipient. For sales professionals, this information can help prioritize follow-up efforts and focus attention where it is most likely to drive conversion or expansion.</p><p>HTML Email Tracking is available across Salesforce editions and can be enabled in two straightforward steps: first, activate the feature in the Activities settings; second, add the HTML Email Status related list to the page layout for Leads, Contacts, or Person Accounts.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J6CD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc80ef32-6cfb-44db-9d57-1e4904464acd_320x204.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J6CD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc80ef32-6cfb-44db-9d57-1e4904464acd_320x204.heic 424w, https://substackcdn.com/image/fetch/$s_!J6CD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc80ef32-6cfb-44db-9d57-1e4904464acd_320x204.heic 848w, https://substackcdn.com/image/fetch/$s_!J6CD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc80ef32-6cfb-44db-9d57-1e4904464acd_320x204.heic 1272w, https://substackcdn.com/image/fetch/$s_!J6CD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc80ef32-6cfb-44db-9d57-1e4904464acd_320x204.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J6CD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc80ef32-6cfb-44db-9d57-1e4904464acd_320x204.heic" width="320" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc80ef32-6cfb-44db-9d57-1e4904464acd_320x204.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16329,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://c7iernan.substack.com/i/195801640?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc80ef32-6cfb-44db-9d57-1e4904464acd_320x204.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!J6CD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc80ef32-6cfb-44db-9d57-1e4904464acd_320x204.heic 424w, https://substackcdn.com/image/fetch/$s_!J6CD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc80ef32-6cfb-44db-9d57-1e4904464acd_320x204.heic 848w, https://substackcdn.com/image/fetch/$s_!J6CD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc80ef32-6cfb-44db-9d57-1e4904464acd_320x204.heic 1272w, https://substackcdn.com/image/fetch/$s_!J6CD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc80ef32-6cfb-44db-9d57-1e4904464acd_320x204.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">Go to Setup &gt; Customize &gt; Activities &gt; Activity Settings to enable email tracking</figcaption></figure></div><h1>How It Works</h1><p>This feature relies on pixel tracking, sometimes called a web beacon. The concept has existed for years and is widely used across marketing technology platforms to measure email and web engagement.</p><p>When an HTML email is sent, Salesforce adds a transparent 1x1 pixel image to the message. The recipient never sees it, but when the email is opened, and images are downloaded by the email client, Salesforce records the open activity. That data is then reflected in the related list for the recipient record.</p><p>To review the results, navigate to the Lead, Contact, or Person Account associated with the email and open the HTML Email Status related list.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qGCO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ec7718a-fbbc-423e-abd7-d46fa613047a_730x114.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qGCO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ec7718a-fbbc-423e-abd7-d46fa613047a_730x114.heic 424w, https://substackcdn.com/image/fetch/$s_!qGCO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ec7718a-fbbc-423e-abd7-d46fa613047a_730x114.heic 848w, https://substackcdn.com/image/fetch/$s_!qGCO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ec7718a-fbbc-423e-abd7-d46fa613047a_730x114.heic 1272w, https://substackcdn.com/image/fetch/$s_!qGCO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ec7718a-fbbc-423e-abd7-d46fa613047a_730x114.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qGCO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ec7718a-fbbc-423e-abd7-d46fa613047a_730x114.heic" width="730" height="114" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ec7718a-fbbc-423e-abd7-d46fa613047a_730x114.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:114,&quot;width&quot;:730,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14676,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://c7iernan.substack.com/i/195801640?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ec7718a-fbbc-423e-abd7-d46fa613047a_730x114.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qGCO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ec7718a-fbbc-423e-abd7-d46fa613047a_730x114.heic 424w, https://substackcdn.com/image/fetch/$s_!qGCO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ec7718a-fbbc-423e-abd7-d46fa613047a_730x114.heic 848w, https://substackcdn.com/image/fetch/$s_!qGCO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ec7718a-fbbc-423e-abd7-d46fa613047a_730x114.heic 1272w, https://substackcdn.com/image/fetch/$s_!qGCO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ec7718a-fbbc-423e-abd7-d46fa613047a_730x114.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Track HTML emails via the HTML Email Status related list on a Lead (pictured), Contact, or Person Account</figcaption></figure></div><h1>Important Considerations</h1><p>While this is a useful capability, it is important to understand its limitations. Many modern email clients block images by default to protect users&#8217; privacy and reduce unwanted tracking. When that happens, Salesforce may not receive the signal needed to record an open.</p><p>One practical way to improve the likelihood of image downloads is to include a clear and visually relevant header image in the email. It is also a good practice to use ALT or TITLE text that encourages the recipient to view images, especially if the email includes branding or promotional content.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-vnv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F890bddbb-9be6-4e7f-b535-61218b2d3959_669x162.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-vnv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F890bddbb-9be6-4e7f-b535-61218b2d3959_669x162.heic 424w, https://substackcdn.com/image/fetch/$s_!-vnv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F890bddbb-9be6-4e7f-b535-61218b2d3959_669x162.heic 848w, https://substackcdn.com/image/fetch/$s_!-vnv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F890bddbb-9be6-4e7f-b535-61218b2d3959_669x162.heic 1272w, https://substackcdn.com/image/fetch/$s_!-vnv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F890bddbb-9be6-4e7f-b535-61218b2d3959_669x162.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-vnv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F890bddbb-9be6-4e7f-b535-61218b2d3959_669x162.heic" width="669" height="162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/890bddbb-9be6-4e7f-b535-61218b2d3959_669x162.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:162,&quot;width&quot;:669,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23468,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://c7iernan.substack.com/i/195801640?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F890bddbb-9be6-4e7f-b535-61218b2d3959_669x162.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-vnv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F890bddbb-9be6-4e7f-b535-61218b2d3959_669x162.heic 424w, https://substackcdn.com/image/fetch/$s_!-vnv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F890bddbb-9be6-4e7f-b535-61218b2d3959_669x162.heic 848w, https://substackcdn.com/image/fetch/$s_!-vnv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F890bddbb-9be6-4e7f-b535-61218b2d3959_669x162.heic 1272w, https://substackcdn.com/image/fetch/$s_!-vnv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F890bddbb-9be6-4e7f-b535-61218b2d3959_669x162.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Many email clients, such as Google&#8217;s Gmail pictured here, by default, block images from downloading</figcaption></figure></div><h1>Privacy and Ethics</h1><p>As with any tracking technology, it is worth considering privacy implications and company policy before using the feature. Some recipients may view pixel tracking as intrusive, even though it is common in modern email marketing. The key is to ensure your use of the feature aligns with your organization&#8217;s standards, legal requirements, and customer expectations.</p><h1>Ways To Use It</h1><p>HTML Email Tracking can be used in several ways within Salesforce:</p><ol><li><p>Sent individually from a Lead, Contact, or Person Account.</p></li><li><p>Sent through Salesforce Mass Email for Leads or Contacts.</p></li><li><p>Sent through Web-to-Lead and Web-to-Case auto-response rules.</p></li></ol><p>This gives teams flexibility to track engagement across both one-to-one outreach and broader communication workflows.</p><p>HTML Email Tracking can provide valuable insight into prospect engagement when used thoughtfully. My recommendation is to treat it as one input among several, not as a standalone measure of interest, and to pair it with sound judgment and a clear outreach strategy.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.christiernan.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>