{"id":12840,"date":"2017-06-12T18:25:04","date_gmt":"2017-06-12T17:25:04","guid":{"rendered":"http:\/\/blog.intercom.com\/?p=12840"},"modified":"2020-07-30T12:57:56","modified_gmt":"2020-07-30T11:57:56","slug":"the-right-amount-of-process","status":"publish","type":"post","link":"https:\/\/www.intercom.com\/blog\/the-right-amount-of-process\/","title":{"rendered":"Having the right amount of process at your startup"},"content":{"rendered":"<p class=\"opening_paragraph\">Discussing software development and engineering processes is a great way to end unwanted conversations at parties.<\/p>\n<p>Dull because it feels like a long-answered question. In the dark old days we used <a href=\"https:\/\/en.wikipedia.org\/wiki\/Waterfall_model\">waterfall<\/a>, now that we have iPhones and reality TV, we use <a href=\"https:\/\/en.wikipedia.org\/wiki\/Agile_software_development\">agile<\/a>. It could be an agile scrum, kanban or a <a href=\"https:\/\/www.intercom.com\/blog\/how-we-build-software\/\" target=\"_blank\" rel=\"noopener noreferrer\">process you\u2019ve built yourself<\/a> but the debate is over: everyone\u2019s agile now.<\/p>\n<p>These engineering processes are comforting, especially at a startup when it feels like you\u2019re flying the plane while you\u2019re trying to build it. Having any plan is better than no plan, right? Not really. Companies that insist on having a set process in place before they build product are doomed to fail because they\u2019re starved of feedback for too long. Make sure your process isn\u2019t sabotaging progress.<\/p>\n<h2 id=\"where-did-it-all-go-wrong\">Where did it all go wrong?<\/h2>\n<p>If you\u2019re lucky enough to be unfamiliar with the concept of development processes, they\u2019re the way software teams figure out what needs to be built, how to prioritize it and who should do the work. It\u2019s not a complicated idea, though there\u2019s a whole industry of training and certification that would like to convince you it is. Waterfall is a \u201cfigure everything out before we start\u201d model, loved by banks and insurance companies. Agile is more a \u201cfigure it out as we go\u201d model, loved by tech companies and banks trying to look cool.<\/p>\n<p>Sometimes we tightly grasp our agile artifacts and rituals but stubbornly insist on stepping back to the last century. The worst outcome? Building something we know is wrong because our process won\u2019t let us stop. To better understand how we construct these traps for ourselves let\u2019s look at where the old way, waterfall, came from.<\/p>\n<p>Back in the 1950s people had seen small teams of competent engineers successfully deliver small- to medium-sized programs. Logically, if small teams make small programs then big teams make big programs. Round up a hundred people who can type, show them a computer and you\u2019re ready to go! Naive but understandable in the first days of our industry.<\/p>\n<p>Unsurprisingly, this way of thinking didn\u2019t work so well. Herbert D. Benington, one of the contributors to <a href=\"https:\/\/en.wikipedia.org\/wiki\/Semi-Automatic_Ground_Environment\">SAGE<\/a> \u2013 a US defense project that ran considerably over time and over budget, distilled the lessons of big projects into a paper: <em><a href=\"http:\/\/csse.usc.edu\/TECHRPTS\/1983\/usccse83-501\/usccse83-501.pdf\">Production of Large Computer Programs<\/a><\/em>. Page 11 has this diagram:<\/p>\n<p><img decoding=\"async\" class=\"small\" src=\"https:\/\/intercom.com\/blog\/wp-content\/uploads\/2017\/06\/The_Certainty_Trap_Inline_01.jpg\" \/><\/p>\n<p>Herbert didn\u2019t call this \u201cwaterfall\u201d &#8211; that name wasn\u2019t coined until the 1980s &#8211; but it\u2019s exactly as we\u2019d understand it. Figure out the problem, figure out how you\u2019re going to solve it, design, build, test and ship. It\u2019s a non-iterative flow of discrete steps drawn from the manufacturing world where the cost of change increases dramatically the later it comes in your process. As an industry we love to borrow from this world, taking ideas like Scrum and Kanban from auto manufacturers and photocopier makers.<\/p>\n<h2 id=\"when-waterfall-starts-creeping-into-agile\">When waterfall starts creeping into agile<\/h2>\n<p>Everything changed in 2001 when a set of principles were nailed to a pixelated photograph and the <a href=\"http:\/\/agilemanifesto.org\/\">Agile Manifesto<\/a> was born. The four core values are a huge mindset shift from the waterfall diagram above:<\/p>\n<ul>\n<li>Individuals and interactions over processes and tools.<\/li>\n<li>Working software over comprehensive documentation.<\/li>\n<li>Customer collaboration over contract negotiation.<\/li>\n<li>Responding to change over following a plan.<\/li>\n<\/ul>\n<p>Or, trust people over process.<\/p>\n<p>Waterfall insists on certainty from start to finish. Know what you\u2019re building, and how, before you begin. It makes perfect sense when you consider its manufacturing origins. If we built factories the way we build software only members of European monarchies could afford cars.<\/p>\n<p>I\u2019ve seen waterfall creep into agile teams when \u201c<a href=\"https:\/\/www.intercom.com\/blog\/there-is-no-hand-off-product-design\/\" target=\"_blank\" rel=\"noopener noreferrer\">handoffs<\/a>\u201d appear. Product hands off to design, design to engineering, engineering to QA. That same non-iterative flow of discrete steps. Sometimes the steps aren\u2019t so well defined but the one-way flow remains, often disguised in agile language.<\/p>\n<h2 id=\"the-only-certainty-is-uncertainty\">The only certainty is uncertainty<\/h2>\n<p>What characterizes both Agile and waterfall is a need for certainty. Certainty is re-assuring. It&#8217;s comforting. But it can also inhibit you. If there\u2019s a plan, why doubt it?<\/p>\n<p>What you really need is a process for building product that <strong>expects uncertainty<\/strong>. We write our plans before we start tackling a problem, but we\u2019re mindful that this is when we know least about the problem we\u2019re solving. Product, design and engineering need to experiment together, in <a href=\"https:\/\/www.intercom.com\/blog\/moving-faster-with-smaller-steps\/\" target=\"_blank\" rel=\"noopener noreferrer\">small steps<\/a>, to build a shared understanding of what the customer needs. Let prototypes, small iterations and <a href=\"https:\/\/www.intercom.com\/blog\/the-when-and-where-of-feedback\/\" target=\"_blank\" rel=\"noopener noreferrer\">as much customer feedback<\/a> as you can get, guide you to the right path.<\/p>\n<p>Be comfortable, and even happy, knowing that most of your early decisions and assumptions will be wrong. No product team can fully predict how their users will behave or react, so be skeptical of any process that locks you into your early decisions. I\u2019ve worked on many projects where teams have agonized over tough decisions early on, only for them to be overturned soon after.<\/p>\n<p><img decoding=\"async\" class=\"small\" src=\"https:\/\/intercom.com\/blog\/wp-content\/uploads\/2017\/06\/The_Certainty_Trap_Inline_02-1.jpg\" \/><\/p>\n<p>It\u2019s easier to be mindful of this with design and engineering. As you build something new you have to try not paint yourself into a corner. You have to keep everything flexible to allow you to change your approach as you need. Organizationally, this is harder. The wrong goal can start you on the wrong path and the wrong process can stop you from changing direction.<\/p>\n<p>Let\u2019s say you\u2019ve set a quarterly goal to build a new feature you\u2019re certain every customer will love. You have announced at your all-hands and the whole team is on a mission to deliver. A month in and the first round of user testing shows you\u2019re solving the wrong problem. There\u2019s something far more useful in disregarding all your early work and taking another direction.<\/p>\n<p>Does your process help you correct here, after you\u2019ve learned something new? Or does it work to keep your momentum on the wrong path, the one you chose with much less information?<\/p>\n<p>A good process isn\u2019t about using the right buzzwords and rituals. A good process recognizes uncertainty and works to reduce it. It\u2019s not enough to have an \u201cagile\u201d engineering team when the rest of the company expects you to work in a waterfall way. Everyone, CEO to first-day intern, should understand the primary goal of any project is to learn and that the most valuable learning happens through research, shipping and feedback.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Discussing software development and engineering processes is a great way to end unwanted conversations at parties. Dull because it feels like a long-answered question. In the dark old days we used waterfall, now that we have&hellip;<\/p>\n","protected":false},"author":92,"featured_media":12864,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"category":[12898],"tags":[335,161],"coauthors":[398],"class_list":["post-12840","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engineering","tag-engineering","tag-product-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Having the right amount of process at your startup - The Intercom Blog<\/title>\n<meta name=\"description\" content=\"Companies that insist on having a set process in place before they build product are doomed to fail because they\u2019re starved of feedback for too long. Here&#039;s how to make sure your process isn\u2019t sabotaging progress.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.intercom.com\/blog\/the-right-amount-of-process\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Having the right amount of process at your startup\" \/>\n<meta property=\"og:description\" content=\"Companies that insist on having a set process in place before they build product are doomed to fail because they\u2019re starved of feedback for too long. Here&#039;s how to make sure your process isn\u2019t sabotaging progress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.intercom.com\/blog\/the-right-amount-of-process\/\" \/>\n<meta property=\"og:site_name\" content=\"The Intercom Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/intercominc\" \/>\n<meta property=\"article:published_time\" content=\"2017-06-12T17:25:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-07-30T11:57:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2017\/06\/The_Certaintity_Trap_Logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1968\" \/>\n\t<meta property=\"og:image:height\" content=\"932\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Brian White\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@brianw\" \/>\n<meta name=\"twitter:site\" content=\"@intercom\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian White\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/the-right-amount-of-process\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/the-right-amount-of-process\\\/\"},\"author\":{\"name\":\"Brian White\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#\\\/schema\\\/person\\\/2911ec889c4370e45b6cd2211134c99b\"},\"headline\":\"Having the right amount of process at your startup\",\"datePublished\":\"2017-06-12T17:25:04+00:00\",\"dateModified\":\"2020-07-30T11:57:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/the-right-amount-of-process\\\/\"},\"wordCount\":1095,\"publisher\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/the-right-amount-of-process\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/The_Certaintity_Trap_Logo.jpg\",\"keywords\":[\"Engineering\",\"product development\"],\"articleSection\":[\"Engineering\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/the-right-amount-of-process\\\/\",\"url\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/the-right-amount-of-process\\\/\",\"name\":\"Having the right amount of process at your startup - The Intercom Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/the-right-amount-of-process\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/the-right-amount-of-process\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/The_Certaintity_Trap_Logo.jpg\",\"datePublished\":\"2017-06-12T17:25:04+00:00\",\"dateModified\":\"2020-07-30T11:57:56+00:00\",\"description\":\"Companies that insist on having a set process in place before they build product are doomed to fail because they\u2019re starved of feedback for too long. Here's how to make sure your process isn\u2019t sabotaging progress.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.intercom.com\\\/blog\\\/the-right-amount-of-process\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/the-right-amount-of-process\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/The_Certaintity_Trap_Logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/The_Certaintity_Trap_Logo.jpg\",\"width\":1968,\"height\":932},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/\",\"name\":\"The Intercom Blog\",\"description\":\"Articles and Podcasts on Customer Service, AI and Automation, Product, and more\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#organization\",\"name\":\"The Intercom Blog\",\"url\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/Intercom-logo-sq-black-trans.png\",\"contentUrl\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/Intercom-logo-sq-black-trans.png\",\"width\":1000,\"height\":1000,\"caption\":\"The Intercom Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/intercominc\",\"https:\\\/\\\/x.com\\\/intercom\",\"https:\\\/\\\/www.instagram.com\\\/intercom\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/2491343\",\"https:\\\/\\\/www.pinterest.ie\\\/intercom\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCJG0MvLP03kyzzAkD-w98aQ\",\"https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Intercom_(company)\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#\\\/schema\\\/person\\\/2911ec889c4370e45b6cd2211134c99b\",\"name\":\"Brian White\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aad88b48d0f2e29691eef0c342f57003a5f6fd29870edd2010f9e69614f9376e?s=96&d=mm&r=pg9e92a795d9c7492a488b98126fed2a20\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aad88b48d0f2e29691eef0c342f57003a5f6fd29870edd2010f9e69614f9376e?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aad88b48d0f2e29691eef0c342f57003a5f6fd29870edd2010f9e69614f9376e?s=96&d=mm&r=pg\",\"caption\":\"Brian White\"},\"description\":\"Former director of Engineering at Intercom. Manages some product engineering teams and our engineering hiring process. Previously at Amazon.\",\"sameAs\":[\"https:\\\/\\\/x.com\\\/brianw\"],\"url\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/author\\\/brianw\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Having the right amount of process at your startup - The Intercom Blog","description":"Companies that insist on having a set process in place before they build product are doomed to fail because they\u2019re starved of feedback for too long. Here's how to make sure your process isn\u2019t sabotaging progress.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.intercom.com\/blog\/the-right-amount-of-process\/","og_locale":"en_US","og_type":"article","og_title":"Having the right amount of process at your startup","og_description":"Companies that insist on having a set process in place before they build product are doomed to fail because they\u2019re starved of feedback for too long. Here's how to make sure your process isn\u2019t sabotaging progress.","og_url":"https:\/\/www.intercom.com\/blog\/the-right-amount-of-process\/","og_site_name":"The Intercom Blog","article_publisher":"https:\/\/www.facebook.com\/intercominc","article_published_time":"2017-06-12T17:25:04+00:00","article_modified_time":"2020-07-30T11:57:56+00:00","og_image":[{"width":1968,"height":932,"url":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2017\/06\/The_Certaintity_Trap_Logo.jpg","type":"image\/jpeg"}],"author":"Brian White","twitter_card":"summary_large_image","twitter_creator":"@brianw","twitter_site":"@intercom","twitter_misc":{"Written by":"Brian White","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.intercom.com\/blog\/the-right-amount-of-process\/#article","isPartOf":{"@id":"https:\/\/www.intercom.com\/blog\/the-right-amount-of-process\/"},"author":{"name":"Brian White","@id":"https:\/\/www.intercom.com\/blog\/#\/schema\/person\/2911ec889c4370e45b6cd2211134c99b"},"headline":"Having the right amount of process at your startup","datePublished":"2017-06-12T17:25:04+00:00","dateModified":"2020-07-30T11:57:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.intercom.com\/blog\/the-right-amount-of-process\/"},"wordCount":1095,"publisher":{"@id":"https:\/\/www.intercom.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.intercom.com\/blog\/the-right-amount-of-process\/#primaryimage"},"thumbnailUrl":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2017\/06\/The_Certaintity_Trap_Logo.jpg","keywords":["Engineering","product development"],"articleSection":["Engineering"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.intercom.com\/blog\/the-right-amount-of-process\/","url":"https:\/\/www.intercom.com\/blog\/the-right-amount-of-process\/","name":"Having the right amount of process at your startup - The Intercom Blog","isPartOf":{"@id":"https:\/\/www.intercom.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.intercom.com\/blog\/the-right-amount-of-process\/#primaryimage"},"image":{"@id":"https:\/\/www.intercom.com\/blog\/the-right-amount-of-process\/#primaryimage"},"thumbnailUrl":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2017\/06\/The_Certaintity_Trap_Logo.jpg","datePublished":"2017-06-12T17:25:04+00:00","dateModified":"2020-07-30T11:57:56+00:00","description":"Companies that insist on having a set process in place before they build product are doomed to fail because they\u2019re starved of feedback for too long. Here's how to make sure your process isn\u2019t sabotaging progress.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.intercom.com\/blog\/the-right-amount-of-process\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.intercom.com\/blog\/the-right-amount-of-process\/#primaryimage","url":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2017\/06\/The_Certaintity_Trap_Logo.jpg","contentUrl":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2017\/06\/The_Certaintity_Trap_Logo.jpg","width":1968,"height":932},{"@type":"WebSite","@id":"https:\/\/www.intercom.com\/blog\/#website","url":"https:\/\/www.intercom.com\/blog\/","name":"The Intercom Blog","description":"Articles and Podcasts on Customer Service, AI and Automation, Product, and more","publisher":{"@id":"https:\/\/www.intercom.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.intercom.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.intercom.com\/blog\/#organization","name":"The Intercom Blog","url":"https:\/\/www.intercom.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.intercom.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2019\/08\/Intercom-logo-sq-black-trans.png","contentUrl":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2019\/08\/Intercom-logo-sq-black-trans.png","width":1000,"height":1000,"caption":"The Intercom Blog"},"image":{"@id":"https:\/\/www.intercom.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/intercominc","https:\/\/x.com\/intercom","https:\/\/www.instagram.com\/intercom\/","https:\/\/www.linkedin.com\/company\/2491343","https:\/\/www.pinterest.ie\/intercom\/","https:\/\/www.youtube.com\/channel\/UCJG0MvLP03kyzzAkD-w98aQ","https:\/\/en.wikipedia.org\/wiki\/Intercom_(company)"]},{"@type":"Person","@id":"https:\/\/www.intercom.com\/blog\/#\/schema\/person\/2911ec889c4370e45b6cd2211134c99b","name":"Brian White","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/aad88b48d0f2e29691eef0c342f57003a5f6fd29870edd2010f9e69614f9376e?s=96&d=mm&r=pg9e92a795d9c7492a488b98126fed2a20","url":"https:\/\/secure.gravatar.com\/avatar\/aad88b48d0f2e29691eef0c342f57003a5f6fd29870edd2010f9e69614f9376e?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/aad88b48d0f2e29691eef0c342f57003a5f6fd29870edd2010f9e69614f9376e?s=96&d=mm&r=pg","caption":"Brian White"},"description":"Former director of Engineering at Intercom. Manages some product engineering teams and our engineering hiring process. Previously at Amazon.","sameAs":["https:\/\/x.com\/brianw"],"url":"https:\/\/www.intercom.com\/blog\/author\/brianw\/"}]}},"jetpack_featured_media_url":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2017\/06\/The_Certaintity_Trap_Logo.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/posts\/12840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/users\/92"}],"replies":[{"embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/comments?post=12840"}],"version-history":[{"count":0,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/posts\/12840\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/media\/12864"}],"wp:attachment":[{"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/media?parent=12840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/category?post=12840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/tags?post=12840"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/coauthors?post=12840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}