{"id":292,"date":"2021-03-03T06:08:46","date_gmt":"2021-03-03T06:08:46","guid":{"rendered":"https:\/\/blog.spike.sh\/2021\/03\/03\/we-built-a-days-without-an-incident-timer-for-software-teams\/"},"modified":"2025-06-07T10:52:45","modified_gmt":"2025-06-07T05:22:45","slug":"we-built-a-days-without-an-incident-timer-for-software-teams","status":"publish","type":"post","link":"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/","title":{"rendered":"Introducing Incident Timer"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">We\u2019re excited to announce Incident Timer &#8211; a \u201cdays without an incident\u201d timer for software teams to keep track of major engineering incidents.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As the people behind <a href=\"https:\/\/spike.sh\">Spike.sh<\/a>, we keep discussing how to build a culture of reliability with our customers. We loved the idea of safety\/accident timers in factories which kept track of major accidents. It&#8217;s a simple and elegant way to keep safety on everybody\u2019s minds.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" width=\"257\" height=\"196\" data-attachment-id=\"934\" data-permalink=\"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/1-13\/\" data-orig-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/1.jpeg\" data-orig-size=\"257,196\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/1.jpeg\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/1.jpeg\" alt=\"\" class=\"wp-image-934\"\/><figcaption class=\"wp-element-caption\">Safety timer used in a factory<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">We tried using whiteboards as incident timers in our team but quickly realised the limitations &#8211; someone has to keep updating the board everyday! We couldn&#8217;t find a product that we liked, so we decided to give it a shot ourselves. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The result is Incident Timer, a simple and beautifully designed product for dev teams.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" width=\"721\" height=\"500\" data-attachment-id=\"936\" data-permalink=\"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/2-12\/\" data-orig-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/2-4.png\" data-orig-size=\"721,500\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/2-4.png\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/2-4.png\" alt=\"\" class=\"wp-image-936\" srcset=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/2-4.png 721w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/2-4-300x208.png 300w\" sizes=\"auto, (max-width: 721px) 100vw, 721px\" \/><figcaption class=\"wp-element-caption\">Incident timer from Spike.sh<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">After you sign up, just enter the date of the last major incident and that\u2019s it! The timer dashboard shows the count of the days since the last incident. When the next incident happens, you can just reset the timer. We have also added public sharing option so you can share the timer with others. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can keep the timer displayed on the TV in your team space along with your other monitoring dashboards. Or bring it up during your regular calls with the team to keep track of your reliability, discuss steps to improve reliability and celebrate winning streaks. We have made the product <strong>free<\/strong> for dev teams as a way of giving back to the community. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can set up your incident timer in just 2 minutes at incidents.sh<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re excited to announce Incident Timer &#8211; a \u201cdays without an incident\u201d timer for software teams to keep track of major engineering incidents. As the people behind Spike.sh, we keep discussing how to build a culture of reliability with our customers. We loved the idea of safety\/accident timers in factories which kept track of major [&hellip;]<\/p>\n","protected":false},"author":191914268,"featured_media":937,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","_lmt_disableupdate":"","_lmt_disable":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false},"categories":[1442],"tags":[],"class_list":["post-292","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcement"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Introducing Incident Timer<\/title>\n<meta name=\"description\" content=\"Track engineering reliability with an incident timer\u2014see days since last incident, reset after outages, and share progress with your team\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing Incident Timer\" \/>\n<meta property=\"og:description\" content=\"Track engineering reliability with an incident timer\u2014see days since last incident, reset after outages, and share progress with your team\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/\" \/>\n<meta property=\"og:site_name\" content=\"Spike&#039;s blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-03T06:08:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-07T05:22:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/cover-6.png\" \/>\n\t<meta property=\"og:image:width\" content=\"721\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kaushik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kaushik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/we-built-a-days-without-an-incident-timer-for-software-teams\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/we-built-a-days-without-an-incident-timer-for-software-teams\\\/\"},\"author\":{\"name\":\"Kaushik\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#\\\/schema\\\/person\\\/b137e57ace218547f02b86fdcb2d0e64\"},\"headline\":\"Introducing Incident Timer\",\"datePublished\":\"2021-03-03T06:08:46+00:00\",\"dateModified\":\"2025-06-07T05:22:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/we-built-a-days-without-an-incident-timer-for-software-teams\\\/\"},\"wordCount\":275,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/we-built-a-days-without-an-incident-timer-for-software-teams\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/cover-6.png\",\"articleSection\":[\"Announcement\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.spike.sh\\\/we-built-a-days-without-an-incident-timer-for-software-teams\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/we-built-a-days-without-an-incident-timer-for-software-teams\\\/\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/we-built-a-days-without-an-incident-timer-for-software-teams\\\/\",\"name\":\"Introducing Incident Timer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/we-built-a-days-without-an-incident-timer-for-software-teams\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/we-built-a-days-without-an-incident-timer-for-software-teams\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/cover-6.png\",\"datePublished\":\"2021-03-03T06:08:46+00:00\",\"dateModified\":\"2025-06-07T05:22:45+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#\\\/schema\\\/person\\\/b137e57ace218547f02b86fdcb2d0e64\"},\"description\":\"Track engineering reliability with an incident timer\u2014see days since last incident, reset after outages, and share progress with your team\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/we-built-a-days-without-an-incident-timer-for-software-teams\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.spike.sh\\\/we-built-a-days-without-an-incident-timer-for-software-teams\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/we-built-a-days-without-an-incident-timer-for-software-teams\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/cover-6.png\",\"contentUrl\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/cover-6.png\",\"width\":721,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/we-built-a-days-without-an-incident-timer-for-software-teams\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.spike.sh\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing Incident Timer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#website\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/\",\"name\":\"Spike&#039;s blog\",\"description\":\"Learnings and opinions in a changing world\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.spike.sh\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#\\\/schema\\\/person\\\/b137e57ace218547f02b86fdcb2d0e64\",\"name\":\"Kaushik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c7ec6b633161978fc09ed325cefde9061797a65a730e4b98c0eb26bc6925bc81?s=96&d=robohash&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c7ec6b633161978fc09ed325cefde9061797a65a730e4b98c0eb26bc6925bc81?s=96&d=robohash&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c7ec6b633161978fc09ed325cefde9061797a65a730e4b98c0eb26bc6925bc81?s=96&d=robohash&r=g\",\"caption\":\"Kaushik\"},\"description\":\"Founder of Spike. I like sharing how we are building Spike and the intricacies of building a startup by waking people up for critical incidents.\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/author\\\/spikehq\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introducing Incident Timer","description":"Track engineering reliability with an incident timer\u2014see days since last incident, reset after outages, and share progress with your team","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:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/","og_locale":"en_GB","og_type":"article","og_title":"Introducing Incident Timer","og_description":"Track engineering reliability with an incident timer\u2014see days since last incident, reset after outages, and share progress with your team","og_url":"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/","og_site_name":"Spike&#039;s blog","article_published_time":"2021-03-03T06:08:46+00:00","article_modified_time":"2025-06-07T05:22:45+00:00","og_image":[{"width":721,"height":500,"url":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/cover-6.png","type":"image\/png"}],"author":"Kaushik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kaushik","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/#article","isPartOf":{"@id":"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/"},"author":{"name":"Kaushik","@id":"https:\/\/blog.spike.sh\/#\/schema\/person\/b137e57ace218547f02b86fdcb2d0e64"},"headline":"Introducing Incident Timer","datePublished":"2021-03-03T06:08:46+00:00","dateModified":"2025-06-07T05:22:45+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/"},"wordCount":275,"commentCount":0,"image":{"@id":"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/cover-6.png","articleSection":["Announcement"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/","url":"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/","name":"Introducing Incident Timer","isPartOf":{"@id":"https:\/\/blog.spike.sh\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/#primaryimage"},"image":{"@id":"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/cover-6.png","datePublished":"2021-03-03T06:08:46+00:00","dateModified":"2025-06-07T05:22:45+00:00","author":{"@id":"https:\/\/blog.spike.sh\/#\/schema\/person\/b137e57ace218547f02b86fdcb2d0e64"},"description":"Track engineering reliability with an incident timer\u2014see days since last incident, reset after outages, and share progress with your team","breadcrumb":{"@id":"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/#primaryimage","url":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/cover-6.png","contentUrl":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/cover-6.png","width":721,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/blog.spike.sh\/we-built-a-days-without-an-incident-timer-for-software-teams\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.spike.sh\/"},{"@type":"ListItem","position":2,"name":"Introducing Incident Timer"}]},{"@type":"WebSite","@id":"https:\/\/blog.spike.sh\/#website","url":"https:\/\/blog.spike.sh\/","name":"Spike&#039;s blog","description":"Learnings and opinions in a changing world","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.spike.sh\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/blog.spike.sh\/#\/schema\/person\/b137e57ace218547f02b86fdcb2d0e64","name":"Kaushik","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/c7ec6b633161978fc09ed325cefde9061797a65a730e4b98c0eb26bc6925bc81?s=96&d=robohash&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c7ec6b633161978fc09ed325cefde9061797a65a730e4b98c0eb26bc6925bc81?s=96&d=robohash&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c7ec6b633161978fc09ed325cefde9061797a65a730e4b98c0eb26bc6925bc81?s=96&d=robohash&r=g","caption":"Kaushik"},"description":"Founder of Spike. I like sharing how we are building Spike and the intricacies of building a startup by waking people up for critical incidents.","url":"https:\/\/blog.spike.sh\/author\/spikehq\/"}]}},"modified_by":"Sreekar","jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/cover-6.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfMe4Q-4I","jetpack-related-posts":[{"id":2994,"url":"https:\/\/blog.spike.sh\/introducing-resolved-by-timer\/","url_meta":{"origin":292,"position":0},"title":"Introducing \u201cResolved by Timer\u201d","author":"Kaushik","date":"27th August, 2025","format":false,"excerpt":"Spike\u2019s Resolve Timer clears cluttered dashboards by auto-resolving stale incidents. Prevent suppressed alerts, keep incidents fresh, and give on-call responders more focus.","rel":"","context":"In &quot;Announcement&quot;","block_context":{"text":"Announcement","link":"https:\/\/blog.spike.sh\/category\/announcement\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/08\/resolved-by-tmer-cover.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/08\/resolved-by-tmer-cover.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/08\/resolved-by-tmer-cover.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/08\/resolved-by-tmer-cover.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/08\/resolved-by-tmer-cover.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":293,"url":"https:\/\/blog.spike.sh\/why-we-went-passwordless\/","url_meta":{"origin":292,"position":1},"title":"Why We Went Passwordless on Our New Product","author":"Pruthvi","date":"4th March, 2021","format":false,"excerpt":"The cost of passwordsMagic links, the solution to the password problemHow we went passwordless with magic linkThe user experience of magic linksConclusion Passwords are dying. The cost of creating and maintaining passwords is becoming untenable. Which can be seen in the rise of users logging in with social products and\u2026","rel":"","context":"In &quot;Building Spike&quot;","block_context":{"text":"Building Spike","link":"https:\/\/blog.spike.sh\/category\/building-spike\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/cover-5.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/cover-5.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/cover-5.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/cover-5.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/cover-5.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/03\/cover-5.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":5273,"url":"https:\/\/blog.spike.sh\/understading-l1-l2-l3-escalation-policy\/","url_meta":{"origin":292,"position":2},"title":"Understanding L1, L2, L3 escalation policy","author":"Sreekar","date":"27th February, 2026","format":false,"excerpt":"This guide breaks down the L1, L2, L3 escalation structure, how incidents move through each level, and what it looks like in practice.","rel":"","context":"In &quot;Guides&quot;","block_context":{"text":"Guides","link":"https:\/\/blog.spike.sh\/category\/guides\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/02\/Basics-of-Incident-Management-8.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/02\/Basics-of-Incident-Management-8.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/02\/Basics-of-Incident-Management-8.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/02\/Basics-of-Incident-Management-8.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/02\/Basics-of-Incident-Management-8.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/02\/Basics-of-Incident-Management-8.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":5449,"url":"https:\/\/blog.spike.sh\/how-to-set-up-incident-alert-routing-rules-effectively\/","url_meta":{"origin":292,"position":3},"title":"How to set up Incident Alert Routing rules effectively","author":"Sreekar","date":"11th March, 2026","format":false,"excerpt":"A well set-up alert routing system means your team only sees what actually needs attention. This guide covers the three conditions that drive an effective routing setup and how to use each one.","rel":"","context":"In &quot;Guides&quot;","block_context":{"text":"Guides","link":"https:\/\/blog.spike.sh\/category\/guides\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/03\/OpsGenie-Shutdown_-Everything-You-Need-To-Know-2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/03\/OpsGenie-Shutdown_-Everything-You-Need-To-Know-2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/03\/OpsGenie-Shutdown_-Everything-You-Need-To-Know-2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/03\/OpsGenie-Shutdown_-Everything-You-Need-To-Know-2.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/03\/OpsGenie-Shutdown_-Everything-You-Need-To-Know-2.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/03\/OpsGenie-Shutdown_-Everything-You-Need-To-Know-2.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":4114,"url":"https:\/\/blog.spike.sh\/jsm-review-for-incident-response\/","url_meta":{"origin":292,"position":4},"title":"Jira Service Management (JSM) Review for Incident Response (2026)","author":"Sreekar","date":"12th November, 2025","format":false,"excerpt":"OpsGenie is shutting down, and Atlassian recommends Jira Service Management (JSM). But is JSM the right choice for incident response? I tested JSM thoroughly and reviewed it across four key criteria. Here's what I found.","rel":"","context":"In &quot;JSM&quot;","block_context":{"text":"JSM","link":"https:\/\/blog.spike.sh\/category\/comparison\/jsm\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Basics-of-Incident-Management-12.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Basics-of-Incident-Management-12.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Basics-of-Incident-Management-12.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Basics-of-Incident-Management-12.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Basics-of-Incident-Management-12.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Basics-of-Incident-Management-12.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":5677,"url":"https:\/\/blog.spike.sh\/how-to-handle-midnight-incidents\/","url_meta":{"origin":292,"position":5},"title":"How to handle midnight incidents without waking everyone up","author":"Sreekar","date":"29th March, 2026","format":false,"excerpt":"A midnight incident should wake one person, not the whole team. This guide covers how to set that up with routing rules and escalation policies.","rel":"","context":"In &quot;Guides&quot;","block_context":{"text":"Guides","link":"https:\/\/blog.spike.sh\/category\/guides\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/03\/OpsGenie-Shutdown_-Everything-You-Need-To-Know-6.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/03\/OpsGenie-Shutdown_-Everything-You-Need-To-Know-6.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/03\/OpsGenie-Shutdown_-Everything-You-Need-To-Know-6.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/03\/OpsGenie-Shutdown_-Everything-You-Need-To-Know-6.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/03\/OpsGenie-Shutdown_-Everything-You-Need-To-Know-6.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/03\/OpsGenie-Shutdown_-Everything-You-Need-To-Know-6.png?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts\/292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/users\/191914268"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/comments?post=292"}],"version-history":[{"count":3,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts\/292\/revisions"}],"predecessor-version":[{"id":1150,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts\/292\/revisions\/1150"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/media\/937"}],"wp:attachment":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/media?parent=292"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/categories?post=292"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/tags?post=292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}