{"id":23451,"date":"2020-04-08T18:06:02","date_gmt":"2020-04-08T17:06:02","guid":{"rendered":"https:\/\/www.intercom.com\/blog\/?p=23451"},"modified":"2020-09-17T11:10:31","modified_gmt":"2020-09-17T10:10:31","slug":"building-intercom-from-home","status":"publish","type":"post","link":"https:\/\/www.intercom.com\/blog\/building-intercom-from-home\/","title":{"rendered":"Building Intercom from home: Software delivery in challenging times"},"content":{"rendered":"<p>This is a time of great uncertainty, with everyone suddenly having to adjust to social distancing restrictions and widespread industry upheaval.<\/p>\n<p>Our customers are relying on Intercom more than ever, and often in a <a href=\"https:\/\/www.intercom.com\/blog\/customers-providing-covid-19-relief\/\" target=\"_blank\" rel=\"noopener noreferrer\">host of new<\/a> and <a href=\"https:\/\/www.intercom.com\/blog\/covid-19-customer-support-report\/\" target=\"_blank\" rel=\"noopener noreferrer\">unforeseen ways<\/a>. Therefore, it\u2019s incumbent on us to make sure <a href=\"https:\/\/www.intercom.com\/blog\/intercom-business-continuity-covid-19\/\" target=\"_blank\" rel=\"noopener noreferrer\">Intercom is stable and robust at this time<\/a>, and that we keep shipping new features.<\/p>\n<blockquote class=\"pullquote-style-two\"><p>&#8220;How do you try to maintain \u201cbusiness as usual\u201d at a time when everything is seriously unusual?&#8221;<\/p><\/blockquote>\n<p>But how do you try to maintain \u201cbusiness as usual\u201d at a time when everything is seriously unusual? What changes when you suddenly become an all-remote team overnight, having spent years building and shipping alongside one another?<\/p>\n<p>We\u2019d like to share some insights from what we\u2019ve learned so far about software delivery and operations over the past few weeks of working from home during <a href=\"https:\/\/www.intercom.com\/blog\/covid19-help\/\" target=\"_blank\" rel=\"noopener noreferrer\">COVID-19<\/a>, and how we as an engineering team have adjusted to this unprecedented, unpredictable situation.<\/p>\n<h2 id=\"new-situation-new-processes\">New situation, new processes?<\/h2>\n<p>As the situation escalated a few weeks ago we consulted our business continuity plans and thought hard about the challenges our business would face. Of course, the vast majority of businesses didn\u2019t have plans to deal with a global pandemic and we certainly didn\u2019t have any simple runbook to follow here.<\/p>\n<blockquote class=\"pullquote-style-one\"><p>&#8220;At a time of great change like this, the strong temptation is to introduce new processes and bureaucracy&#8221;<\/p><\/blockquote>\n<p>We asked ourselves these questions: What is the impact to our engineering team of suddenly becoming distributed? How will this affect our productivity and our ability to keep core business activities going? What do we need to change? What information do we need to figure this out? Above all, how do we support each other as colleagues, as friends, as people trying to get through this incredibly stressful situation?<\/p>\n<p>At a time of great change like this, the strong temptation is to introduce new processes and bureaucracy. For instance, one understandable reaction that many companies probably considered was to reduce risk by slowing things down and being more careful with building and shipping.<\/p>\n<p>Intuitively this kind of makes sense \u2013 after all, we were almost certainly going to be working with reduced engineering capacity and would be less capable at responding to problems. Surely at this time, going slower and adding situation-specific processes would keep us safer?<\/p>\n<h2 id=\"a-time-for-the-tried-and-tested\">A time for the tried and tested<\/h2>\n<p>However, that wasn\u2019t the approach we decided to take. On the contrary, we decided that relying on the tried and tested principles and approaches to building and shipping Intercom would be more important than ever.<\/p>\n<blockquote class=\"pullquote-style-one\"><p>&#8220;Intercom\u2019s entire software delivery system is built on the ability to move fast&#8230;We decided that now is not the time to experiment with slower ways of shipping&#8221;<\/p><\/blockquote>\n<p><a href=\"https:\/\/www.intercom.com\/blog\/shipping-is-your-companys-heartbeat\/\" target=\"_blank\" rel=\"noopener noreferrer\">Shipping is our heartbeat<\/a>, and we\u2019ve built up a solid system to get software safely and quickly to production. Intercom\u2019s entire software delivery system is built on the ability to move fast, react to change and rollback, or roll forward, rapidly in the case of something unexpected happening.<\/p>\n<p>We decided that now is not the time to experiment with slower ways of shipping. For one thing, (as the <a href=\"https:\/\/cloud.google.com\/blog\/products\/devops-sre\/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling\" target=\"_blank\" rel=\"noopener noreferrer\">Accelerate State of DevOps Repor<\/a>t has shown) adding more processes and policies to software deployment is actually likely to increase the risk to software delivery.<\/p>\n<p>The care needed to make fundamental changes to an already well running system without causing a lot of friction would inevitably add to the workload of an engineering leadership team that\u2019s trying to cope with working under very new and changed circumstances.<\/p>\n<p>Essentially, we decided that at a moment when all around us was strange and unfamiliar, leaving in place the structures and best practices would be not just the best approach for our shipping and product, but also for our people. And that\u2019s really not a surprise \u2013 we\u2019re a principles led company, so we\u2019re sticking to our beliefs around how we build and how we ship.<\/p>\n<h2 id=\"assessing-the-reality\">Assessing the reality<\/h2>\n<p>That said, we needed to assess how this was working in practice and to understand any potential impacts to our capacity to deliver software, so we started to more carefully monitor critical metrics such as the rate of software deployments, rollbacks and software deployment related incidents in order to be confident in the health of our deployment pipelines and processes.<\/p>\n<blockquote class=\"pullquote-style-two\"><p>&#8220;The data so far indicates that we haven\u2019t see any meaningful change to the pace of software delivery&#8221;<\/p><\/blockquote>\n<p>We\u2019ve been working from home for a few weeks, and the data so far indicates that we haven\u2019t see any meaningful change to the pace of software delivery \u2013 looking closely at the rate of code changes, number of PRs opened, number of merges to master, time from PR open to merge, deployment frequency, and so on, we could see that everything has remained steady.<\/p>\n<p>However, we did suspect that there was the risk of very real changes in our velocity as this situation goes on due to suddenly working under very changed circumstances and having to collaborate with one another in a very new way.<\/p>\n<p>To understand the impact to our organization as we all adapted to suddenly working from home, we surveyed our engineering team directly about the changes to their productivity and ability to collaborate. The results showed that many senior engineers, engineering leadership and technical program managers felt that their productivity was negatively impacted.<\/p>\n<p>On the other hand, a lot of engineers did feel more productive working from home, but a small number had inadequate working setups that couldn\u2019t be quickly fixed. Depending on how this crisis pans out, we may need to change what types of work we do to more effectively utilize our senior contributors. We\u2019ve already postponed some non-critical work to free up engineering capacity, and at the very least we\u2019ll be considering longer timelines for projects over the next while.<\/p>\n<h2 id=\"oncall-together-in-isolation\">Oncall together, in isolation<\/h2>\n<p>We also examined how our oncall teams were adjusting to the changed circumstances. We definitely didn\u2019t want to see an increased amount of downtime, especially as many of our customers were also suddenly a lot busier and some were responding directly to the crisis.<\/p>\n<p>We already have a long-established <a href=\"https:\/\/www.intercom.com\/blog\/rapid-response-how-we-developed-an-on-call-team-at-intercom\/\" target=\"_blank\" rel=\"noopener noreferrer\">distributed virtual team of volunteers to staff our out-of-office oncall<\/a>. Our paging metrics were good going into this event, and again when we looked at the volume of alarms firing over recent weeks, we were not seeing any real change.<\/p>\n<blockquote class=\"pullquote-style-one\"><p>&#8220;It was the people we wanted to prioritize, so we chatted to the team to discover how they felt about remaining on 24 hour oncall for a week&#8221;<\/p><\/blockquote>\n<p>As with our other work, it was the people we wanted to prioritize, so we chatted to the team to discover how they felt about remaining on 24 hour oncall for a week while being largely stationary and working from home. While being stuck inside might seem conducive to quickly responding to pages when oncall, we recognized that general stress levels are considerably higher than usual, so we agreed as a team to more aggressively cover each other if the oncall shifts ended up being busy, without fundamentally changing the processes or shift patterns.<\/p>\n<h2 id=\"the-value-of-the-familiar\">The value of the familiar<\/h2>\n<p>So far we\u2019re confident that, despite having to suddenly become an all-remote team, we have adapted well.<\/p>\n<p>Our software delivery systems and operations are robust and well understood internally. \u201cGood enough\u201d is a perfectly reasonable bar for now, as we are optimising for \u201cfunction\u201d over \u201ceffectiveness\u201d.<\/p>\n<blockquote class=\"pullquote-style-one\"><p>&#8220;At a time of sudden, disorienting change, the familiar and reliable becomes more valuable and more necessary than ever&#8221;<\/p><\/blockquote>\n<p>Resisting the temptation to create new processes in reaction to this period of flux has proven the right choice \u2013 changing these systems now would cause a lot more work at a time when we need to be reducing the amount of work we\u2019re doing, allowing our focus to remain on supporting our teams, customers and core business.<\/p>\n<p>What we\u2019ve found is that leaning on our principles and reliable processes has actually been the best thing for our customers and for us as people \u2013 we have realized that at a time of sudden, disorienting change, the familiar and reliable becomes more valuable and more necessary than ever.<\/p>\n<hr \/>\n<p class=\"inline-cta-quote\"><a href=\"https:\/\/www.intercom.com\/blog\/partner\/covid-19-information\" target=\"_blank\" rel=\"noopener noreferrer\">Are you fighting the spread of COVID-19 or helping those affected? Find out how Intercom can help<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How do you ensure reliable software delivery right now, when your teams are suddenly distributed and your customers are facing new issues? The answer, we found, was by relying on our principles and processes rather than trying to reinvent the wheel. <\/p>\n","protected":false},"author":105,"featured_media":23453,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"category":[12898,4],"tags":[21570,3822],"coauthors":[399,17394],"class_list":["post-23451","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engineering","category-news","tag-covid-19","tag-on-call"],"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>Building Intercom from home: Software delivery in challenging times - The Intercom Blog<\/title>\n<meta name=\"description\" content=\"How do you ensure reliable software delivery at a time of sudden change? The answer, we realized, was to rely on our proven principles and processes.\" \/>\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\/building-intercom-from-home\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building Intercom from home: Software delivery in challenging times\" \/>\n<meta property=\"og:description\" content=\"How do you ensure reliable software delivery at a time of sudden change? The answer, we realized, was to rely on our proven principles and processes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.intercom.com\/blog\/building-intercom-from-home\/\" \/>\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=\"2020-04-08T17:06:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-09-17T10:10:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2020\/04\/Building-Intercom-from-home-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1198\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Brian Scanlan, Jess Connor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@brian_scanlan\" \/>\n<meta name=\"twitter:site\" content=\"@intercom\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian Scanlan, Jess Connor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/building-intercom-from-home\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/building-intercom-from-home\\\/\"},\"author\":{\"name\":\"Brian Scanlan\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#\\\/schema\\\/person\\\/b1709ce5dd599e9a343f018820261df2\"},\"headline\":\"Building Intercom from home: Software delivery in challenging times\",\"datePublished\":\"2020-04-08T17:06:02+00:00\",\"dateModified\":\"2020-09-17T10:10:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/building-intercom-from-home\\\/\"},\"wordCount\":1414,\"publisher\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/building-intercom-from-home\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/Building-Intercom-from-home-scaled.jpg\",\"keywords\":[\"Covid-19\",\"on call\"],\"articleSection\":[\"Engineering\",\"News &amp; Updates\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/building-intercom-from-home\\\/\",\"url\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/building-intercom-from-home\\\/\",\"name\":\"Building Intercom from home: Software delivery in challenging times - The Intercom Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/building-intercom-from-home\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/building-intercom-from-home\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/Building-Intercom-from-home-scaled.jpg\",\"datePublished\":\"2020-04-08T17:06:02+00:00\",\"dateModified\":\"2020-09-17T10:10:31+00:00\",\"description\":\"How do you ensure reliable software delivery at a time of sudden change? The answer, we realized, was to rely on our proven principles and processes.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.intercom.com\\\/blog\\\/building-intercom-from-home\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/building-intercom-from-home\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/Building-Intercom-from-home-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/Building-Intercom-from-home-scaled.jpg\",\"width\":2560,\"height\":1198},{\"@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\\\/b1709ce5dd599e9a343f018820261df2\",\"name\":\"Brian Scanlan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/557ac9be8a2b4e8abd5ff0d77470ded5591d3b056dedb68cbde898233ef5170e?s=96&d=mm&r=pg97554399c095ae58633cba361b67ea03\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/557ac9be8a2b4e8abd5ff0d77470ded5591d3b056dedb68cbde898233ef5170e?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/557ac9be8a2b4e8abd5ff0d77470ded5591d3b056dedb68cbde898233ef5170e?s=96&d=mm&r=pg\",\"caption\":\"Brian Scanlan\"},\"description\":\"Brian leads Intercom's developer infrastructure efforts, helping teams make products resilient to failure and scalable to customers' needs. Formerly with HEAnet and Amazon.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/scanlanb\\\/\",\"https:\\\/\\\/x.com\\\/brian_scanlan\"],\"url\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/author\\\/brian_scanlan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Building Intercom from home: Software delivery in challenging times - The Intercom Blog","description":"How do you ensure reliable software delivery at a time of sudden change? The answer, we realized, was to rely on our proven principles and processes.","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\/building-intercom-from-home\/","og_locale":"en_US","og_type":"article","og_title":"Building Intercom from home: Software delivery in challenging times","og_description":"How do you ensure reliable software delivery at a time of sudden change? The answer, we realized, was to rely on our proven principles and processes.","og_url":"https:\/\/www.intercom.com\/blog\/building-intercom-from-home\/","og_site_name":"The Intercom Blog","article_publisher":"https:\/\/www.facebook.com\/intercominc","article_published_time":"2020-04-08T17:06:02+00:00","article_modified_time":"2020-09-17T10:10:31+00:00","og_image":[{"width":2560,"height":1198,"url":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2020\/04\/Building-Intercom-from-home-scaled.jpg","type":"image\/jpeg"}],"author":"Brian Scanlan, Jess Connor","twitter_card":"summary_large_image","twitter_creator":"@brian_scanlan","twitter_site":"@intercom","twitter_misc":{"Written by":"Brian Scanlan, Jess Connor","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.intercom.com\/blog\/building-intercom-from-home\/#article","isPartOf":{"@id":"https:\/\/www.intercom.com\/blog\/building-intercom-from-home\/"},"author":{"name":"Brian Scanlan","@id":"https:\/\/www.intercom.com\/blog\/#\/schema\/person\/b1709ce5dd599e9a343f018820261df2"},"headline":"Building Intercom from home: Software delivery in challenging times","datePublished":"2020-04-08T17:06:02+00:00","dateModified":"2020-09-17T10:10:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.intercom.com\/blog\/building-intercom-from-home\/"},"wordCount":1414,"publisher":{"@id":"https:\/\/www.intercom.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.intercom.com\/blog\/building-intercom-from-home\/#primaryimage"},"thumbnailUrl":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2020\/04\/Building-Intercom-from-home-scaled.jpg","keywords":["Covid-19","on call"],"articleSection":["Engineering","News &amp; Updates"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.intercom.com\/blog\/building-intercom-from-home\/","url":"https:\/\/www.intercom.com\/blog\/building-intercom-from-home\/","name":"Building Intercom from home: Software delivery in challenging times - The Intercom Blog","isPartOf":{"@id":"https:\/\/www.intercom.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.intercom.com\/blog\/building-intercom-from-home\/#primaryimage"},"image":{"@id":"https:\/\/www.intercom.com\/blog\/building-intercom-from-home\/#primaryimage"},"thumbnailUrl":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2020\/04\/Building-Intercom-from-home-scaled.jpg","datePublished":"2020-04-08T17:06:02+00:00","dateModified":"2020-09-17T10:10:31+00:00","description":"How do you ensure reliable software delivery at a time of sudden change? The answer, we realized, was to rely on our proven principles and processes.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.intercom.com\/blog\/building-intercom-from-home\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.intercom.com\/blog\/building-intercom-from-home\/#primaryimage","url":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2020\/04\/Building-Intercom-from-home-scaled.jpg","contentUrl":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2020\/04\/Building-Intercom-from-home-scaled.jpg","width":2560,"height":1198},{"@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\/b1709ce5dd599e9a343f018820261df2","name":"Brian Scanlan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/557ac9be8a2b4e8abd5ff0d77470ded5591d3b056dedb68cbde898233ef5170e?s=96&d=mm&r=pg97554399c095ae58633cba361b67ea03","url":"https:\/\/secure.gravatar.com\/avatar\/557ac9be8a2b4e8abd5ff0d77470ded5591d3b056dedb68cbde898233ef5170e?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/557ac9be8a2b4e8abd5ff0d77470ded5591d3b056dedb68cbde898233ef5170e?s=96&d=mm&r=pg","caption":"Brian Scanlan"},"description":"Brian leads Intercom's developer infrastructure efforts, helping teams make products resilient to failure and scalable to customers' needs. Formerly with HEAnet and Amazon.","sameAs":["https:\/\/www.linkedin.com\/in\/scanlanb\/","https:\/\/x.com\/brian_scanlan"],"url":"https:\/\/www.intercom.com\/blog\/author\/brian_scanlan\/"}]}},"jetpack_featured_media_url":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2020\/04\/Building-Intercom-from-home-scaled.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/posts\/23451","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\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/comments?post=23451"}],"version-history":[{"count":0,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/posts\/23451\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/media\/23453"}],"wp:attachment":[{"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/media?parent=23451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/category?post=23451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/tags?post=23451"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/coauthors?post=23451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}