ragdocs/web_results/blogs_practical-quantum-computing-by-2030-is-likely-and-so-is-q-day.html

4386 lines
202 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport"/>
<script data-dtconfig="rid=RID_-1102481928|rpid=580909532|domain=forrester.com|reportUrl=/rb_bf34414eoq|app=ea7c4b59f27d43eb|ssc=1|owasp=1|featureHash=ICANVfqru|rdnt=1|uxrgce=1|vcit=2000|cuc=st035p7x|mel=100000|dpvc=1|lastModification=1773841824267|tp=500,50,0|srbbv=2|agentUri=/ruxitagentjs_ICANVfqru_10333260303165926.js" src="assets/ruxitagentjs_ICANVfqru_10333260303165926.js" type="text/javascript">
</script>
<link href="https://gmpg.org/xfn/11" rel="profile"/>
<script src="assets/client-side-redirects.min.js" type="text/javascript">
</script>
<style>
.event-session__roles.is-collapsed span:nth-child(n+5 of .is-visible) {
display: none
}
</style>
<!-- CHECKING NEW RELIC -->
<!-- SKIPPING NEW RELIC -->
<meta content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" name="robots">
<!-- Google Tag Manager for WordPress by gtm4wp.com -->
<script data-cfasync="false" data-pagespeed-no-defer="">
var gtm4wp_datalayer_name = "dataLayer";
var dataLayer = dataLayer || [];
</script>
<!-- End Google Tag Manager for WordPress by gtm4wp.com -->
<!-- This site is optimized with the Yoast SEO Premium plugin v24.0 (Yoast SEO v27.0) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
<title>
Practical Quantum Computing By 2030 Is Likely — And So Is QDay
</title>
<meta content="Forresters report, “The State Of Quantum Computing, 2026,” finds that fault-tolerant quantum computing is advancing faster than expected, making business utility and Q-day risks plausible by 2030." name="description">
<link href="https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day/" rel="canonical">
<meta content="en_US" property="og:locale"/>
<meta content="article" property="og:type"/>
<meta content="Practical Quantum Computing By 2030 Is Likely — And So Is QDay" property="og:title"/>
<meta content="Forresters report, “The State Of Quantum Computing, 2026,” finds that fault-tolerant quantum computing is advancing faster than expected, making business utility and Q-day risks plausible by 2030." property="og:description"/>
<meta content="https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day/" property="og:url"/>
<meta content="Forrester" property="og:site_name"/>
<meta content="https://www.facebook.com/forrester/" property="article:publisher"/>
<meta content="2026-03-11T15:06:35+00:00" property="article:published_time"/>
<meta content="2026-03-12T13:58:04+00:00" property="article:modified_time"/>
<meta content="https://go.forrester.com/wp-content/uploads/2026/03/2026-Social-Image.jpg" property="og:image"/>
<meta content="1600" property="og:image:width"/>
<meta content="837" property="og:image:height"/>
<meta content="image/jpeg" property="og:image:type"/>
<meta content="Brian Hopkins" name="author"/>
<meta content="summary_large_image" name="twitter:card"/>
<meta content="https://go.forrester.com/wp-content/uploads/2026/03/2026-Social-Image.jpg" name="twitter:image"/>
<meta content="@BrianHForr" name="twitter:creator"/>
<meta content="@forrester" name="twitter:site"/>
<meta content="Written by" name="twitter:label1"/>
<meta content="Brian Hopkins" name="twitter:data1"/>
<meta content="Est. reading time" name="twitter:label2"/>
<meta content="4 minutes" name="twitter:data2"/>
<script class="yoast-schema-graph" type="application/ld+json">
{"@context":"https://schema.org","@graph":[{"@type":"Article","@id":"https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day/#article","isPartOf":{"@id":"https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day/"},"author":{"name":"Brian Hopkins","@id":"https://www.forrester.com/#/schema/person/a89a48ed3013ab95fd5a93729873ac43","url":"https://www.forrester.com/blogs/author/brian_hopkins/"},"headline":"Practical Quantum Computing By 2030 Is Likely — And So Is QDay","datePublished":"2026-03-11T15:06:35+00:00","dateModified":"2026-03-12T13:58:04+00:00","mainEntityOfPage":{"@id":"https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day/"},"wordCount":856,"publisher":{"@id":"https://www.forrester.com/#organization"},"image":"https://go.forrester.com/wp-content/uploads/2026/03/2026-Social-Image.jpg","thumbnailUrl":"https://go.forrester.com/wp-content/uploads/2026/03/2026-Social-Image.jpg","keywords":["promoted"],"articleSection":["Emerging Technology","security risk management"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day/","url":"https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day/","name":"Practical Quantum Computing By 2030 Is Likely — And So Is QDay","isPartOf":{"@id":"https://www.forrester.com/#website"},"primaryImageOfPage":{"@id":"https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day/#primaryimage"},"image":{"@id":"https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day/#primaryimage"},"thumbnailUrl":"https://go.forrester.com/wp-content/uploads/2026/03/2026-Social-Image.jpg","datePublished":"2026-03-11T15:06:35+00:00","dateModified":"2026-03-12T13:58:04+00:00","description":"Forresters report, “The State Of Quantum Computing, 2026,” finds that fault-tolerant quantum computing is advancing faster than expected, making business utility and Q-day risks plausible by 2030.","breadcrumb":{"@id":"https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day/#primaryimage","url":"https://go.forrester.com/wp-content/uploads/2026/03/2026-Social-Image.jpg","contentUrl":"https://go.forrester.com/wp-content/uploads/2026/03/2026-Social-Image.jpg","width":1600,"height":837},{"@type":"BreadcrumbList","@id":"https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.forrester.com/"},{"@type":"ListItem","position":2,"name":"Featured Blogs","item":"https://www.forrester.com/blogs/"},{"@type":"ListItem","position":3,"name":"Practical Quantum Computing By 2030 Is Likely — And So Is QDay"}]},{"@type":"WebSite","@id":"https://www.forrester.com/#website","url":"https://www.forrester.com/","name":"Forrester","description":"","publisher":{"@id":"https://www.forrester.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.forrester.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.forrester.com/#organization","name":"Forrester","url":"https://www.forrester.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.forrester.com/#/schema/logo/image/","url":"https://go.forrester.com/wp-content/uploads/forrester-RGB_logo-1.png","contentUrl":"https://go.forrester.com/wp-content/uploads/forrester-RGB_logo-1.png","width":1632,"height":260,"caption":"Forrester"},"image":{"@id":"https://www.forrester.com/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/forrester/","https://x.com/forrester","https://www.linkedin.com/company/forrester-research","https://www.youtube.com/user/ForresterResearch"]},{"@type":"Person","@id":"https://www.forrester.com/#/schema/person/a89a48ed3013ab95fd5a93729873ac43","name":"Brian Hopkins","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.forrester.com/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/22c5363d8255e3828a704f599f1f00f261a3c5738cf846dc25dbe151e14d713c?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/22c5363d8255e3828a704f599f1f00f261a3c5738cf846dc25dbe151e14d713c?s=96&d=mm&r=g","caption":"Brian Hopkins"},"sameAs":["brianhopkins88","https://x.com/BrianHForr"],"url":"https://www.forrester.com/blogs/author/brian_hopkins/"}]}
</script>
<!-- / Yoast SEO Premium plugin. -->
<link href="//go.forrester.com" rel="dns-prefetch"/>
<link href="https://go.forrester.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.forrester.com%2Fblogs%2Fpractical-quantum-computing-by-2030-is-likely-and-so-is-q-day%2F" rel="alternate" title="oEmbed (JSON)" type="application/json+oembed"/>
<link href="https://go.forrester.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.forrester.com%2Fblogs%2Fpractical-quantum-computing-by-2030-is-likely-and-so-is-q-day%2F&amp;format=xml" rel="alternate" title="oEmbed (XML)" type="text/xml+oembed"/>
<style id="wp-img-auto-sizes-contain-inline-css" type="text/css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id="wp-emoji-styles-inline-css" type="text/css">
img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<style id="classic-theme-styles-inline-css" type="text/css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<style id="global-styles-inline-css" type="text/css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
</style>
<link href="assets/main.css" id="auth0-widget-css" media="all" rel="stylesheet" type="text/css"/>
<link href="assets/slick.css" id="slick-style-css" media="all" rel="stylesheet" type="text/css"/>
<link href="assets/style.min.css" id="forrester-style-css" media="all" rel="stylesheet" type="text/css"/>
<link href="https://go.forrester.com/wp-json/" rel="https://api.w.org/"/>
<link href="https://go.forrester.com/wp-json/wp/v2/posts/291300" rel="alternate" title="JSON" type="application/json"/>
<link href="https://go.forrester.com/xmlrpc.php?rsd" rel="EditURI" title="RSD" type="application/rsd+xml"/>
<meta content="WordPress 6.9.1" name="generator"/>
<link href="https://www.forrester.com/?p=291300" rel="shortlink"/>
<meta content="WPML ver:4.7.6 stt:1;" name="generator"/>
<script type="text/javascript">
<!--
function powerpress_pinw(pinw_url){window.open(pinw_url, 'PowerPressPlayer','toolbar=0,status=0,resizable=1,width=460,height=320'); return false;}
//-->
// tabnab protection
window.addEventListener('load', function () {
// make all links have rel="noopener noreferrer"
document.querySelectorAll('a[target="_blank"]').forEach(link => {
link.setAttribute('rel', 'noopener noreferrer');
});
});
</script>
<!-- Google Tag Manager for WordPress by gtm4wp.com -->
<!-- GTM Container placement set to footer -->
<script data-cfasync="false" data-pagespeed-no-defer="">
var dataLayer_content = {"pageTitle":"Practical Quantum Computing By 2030 Is Likely — And So Is QDay","pagePostType":"post","pagePostType2":"single-post","pageCategory":["emerging-technology","security-risk"],"pageAttributes":["promoted"],"pagePostAuthor":"Brian Hopkins","pagePostDate":"March 11, 2026","pagePostDateYear":2026,"pagePostDateMonth":3,"pagePostDateDay":11,"pagePostDateDayName":"Wednesday","pagePostDateHour":11,"pagePostDateMinute":6,"pagePostDateIso":"2026-03-11T11:06:35-04:00","pagePostDateUnix":1773227195,"platform":"wordpress"};
dataLayer.push( dataLayer_content );
</script>
<script data-cfasync="false" data-pagespeed-no-defer="">
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-T4HT5SN');
</script>
<!-- End Google Tag Manager for WordPress by gtm4wp.com -->
<script type="text/javascript">
var _elqQ = _elqQ || [];
_elqQ.push(['elqSetSiteId', '332']);
_elqQ.push(["elqUseFirstPartyCookie", "elq.forrester.com"]);
_elqQ.push(['elqTrackPageView']);
(function () {
function async_load() {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = '//img.en25.com/i/elqCfg.min.js';
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
}
if (window.addEventListener) window.addEventListener('DOMContentLoaded', async_load, false);
else if (window.attachEvent) window.attachEvent('onload', async_load);
})();
// Returns the value of the Eloqua cookie
function elqGetGuidCookieValue() {
var name, value, index, cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
index = cookies[i].indexOf('=');
if (index > 0 && cookies[i].length > index + 1) {
name = cookies[i].substr(0, index).trim();
if (name == 'ELOQUA') {
value = cookies[i].substr(index + 1);
var subCookies = value.split("&");
for (var l = 0; l < subCookies.length; l++) {
var subCookie = subCookies[l].split("=");
if (subCookie.length == 2 && subCookie[0] == 'GUID') {
return subCookie[1];
}
}
}
}
}
return '';
}
</script>
<script type="text/javascript">
function elqGetCookie(name) {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var position = cookies[i].indexOf('=');
if (position > 0 && position < cookies[i].length - 1) {
var x = cookies[i].substr(0, position);
var y = cookies[i].substr(position + 1);
x = x.replace(/^\s+|\s+$/g, '');
if (x == name) {
return unescape(y);
}
}
}
return '';
}
function elqGetCookieSubValue(name, subKey) {
var cookieValue = elqGetCookie(name);
if (cookieValue == null || cookieValue == '')
return '';
var cookieSubValue = cookieValue.split('&');
for (var i = 0; i < cookieSubValue.length; i++) {
var pair = cookieSubValue[i].split('=');
if (pair.length > 1) {
if (pair[0] == subKey) {
return pair[1];
}
}
}
return '';
}
function elqSetCustomerGUID() {
var elqCustomerGuid = elqGetCookieSubValue('ELOQUA', 'GUID');
if (elqCustomerGuid != null && elqCustomerGuid != '')
document.forms['LEAD3.0Wordpress'].elements['elqCustomerGUID'].value = elqCustomerGuid;
return;
}
//window.onload = elqSetCustomerGUID;
</script>
<!-- M1 Global Variables -->
<script type="text/javascript">
let statusBFS = false; //Flag for enable and disable BFS functionality
</script>
<!--START DNB VIFF JS-->
<!--For opt-out information, please visit: https://https://d41.co/--&c=E,1,pFKeEGhMPEFMmpaR4mzqqV4Qy_k2z8FRS2WlgXXa92PE_2RJlfA-hT5YjpPZ-NAzvWzZQrdPdSaauFq0zFJhNz1EeM1ky_RpNHyqAhaP6Qg,&typo=1 -->
<script charset="utf-8" src="assets/ff-4.min.js" type="text/javascript">
</script>
<script type="text/javascript">
if (window.ActiveXObject) {
window.ActiveXObject = null;
}
//variable indication if D&B data has been selected
var dbCallmade = false;
if(typeof Fill !== "undefined") {
var dpa = new Fill.LeadFormApp({
//Replace all @PLACEHOLDERS@ with appropriate values, including @ symbols
visitorIntelligenceApiKey: "vff2384",
defaultCompanyCountry: "US",
//This should always be an ID attribute
leadFormName: "form2069",
//The following three fields must exist, but can be hidden
companyCountrySearchFieldName: "countryfieldhidden",
contactEmailSearchFieldName: "email",
companyNameSearchFieldName: "companyname",
contactSearchEnabled: false, // Disabled D&B based search on email.
companySelectedCallback: function setBackupCompanyName() {
$("input[name=db_companyname]").val($('#companyNameField').val());
dbCallmade = true;
console.log({
dbCallmade
});
},
useLIDropdowns: true,
visitorIDEnabled: false,
clearFieldsIfNoEmailSearchMatch: false,
clearCompanyAfterTypeaheadChange: true,
//Determines mapping type; eligible values are "name" or "id", including quotation marks
attributeForFieldLookup: "name",
//Leave as-is to disable automatic focus-stealing, or declare a field name in lieu of ""
initialFocusFieldName: "",
setInitialCountryByIp: false,
//Field mappings; value on right should match appropriate attribute from form (case-sensitive)
dunsFieldName: "db_duns",
companyNameFieldName: "companyname", //formerly mapped to "db_companyname"
address1FieldName: "db_companyaddress1",
address2FieldName: "db_companyaddress2",
cityFieldName: "db_city",
stateFieldName: "db_state",
postalFieldName: "db_zipcode",
countryFieldName: "db_country",
naicsCodeFieldName: "", //unmapped
naicsDescriptionFieldName: "", //unmapped
sicCodeFieldName: "db_sic",
sicDescriptionFieldName: "db_sicDesc",
revenueFieldName: "", //need global ultimate, leave unmapped for now
employeeSiteCountFieldName: "", //unmapped
firstNameFieldName: "", //unmapped
lastNameFieldName: "", //unmapped
vanityTitleFieldName: "db_jobtitle", //unmapped
globalUltimateDunsFieldName: "db_gu_duns",
globalUltimatePrimaryNameFieldName: "db_gu_name",
domesticUltimateDunsFieldName: "db_du_duns",
domesticUltimatePrimaryNameFieldName: "db_du_name",
parentDunsFieldName: "db_parentDuns",
parentPrimaryNameFieldName: "db_parentName",
globalUltimateFamilyTreeMembersCountFieldName: "", //unmapped
phoneFieldName: "db_companyphone", //review
telephoneNumberFieldName: "", //unmapped
domainFieldName: "db_domain",
tradeStyleNameFieldName: "db_tradeName",
currencyFieldName: "" //unmapped
});
dpa.attach();
}
</script>
<!-- END DNB VIFF JS-->
<link href="assets/cropped-icon_512.c2nfSw_xZ0-150x150.png" rel="icon" sizes="32x32"/>
<link href="assets/cropped-icon_512.c2nfSw_xZ0-300x300.png" rel="icon" sizes="192x192"/>
<link href="assets/cropped-icon_512.c2nfSw_xZ0-300x300.png" rel="apple-touch-icon"/>
<meta content="https://go.forrester.com/wp-content/uploads/2021/10/cropped-icon_512.c2nfSw_xZ0-300x300.png" name="msapplication-TileImage"/>
</link>
</meta>
</meta>
</head>
<body class="wp-singular post-template-default single single-post postid-291300 single-format-standard wp-theme-forrester no-sidebar">
<!-- GTM Container placement set to footer -->
<!-- Google Tag Manager (noscript) -->
<noscript>
<iframe aria-hidden="true" height="0" src="https://www.googletagmanager.com/ns.html?id=GTM-T4HT5SN" style="display:none;visibility:hidden" width="0">
</iframe>
</noscript>
<!-- End Google Tag Manager (noscript) -->
<div class="site" id="page">
<a class="skip-link sr-only" href="#main">
Skip to content
</a>
<header class="site-header js-site-header" id="masthead">
<div class="site-branding">
<a class="js-home-link" href="https://www.forrester.com/bold/" rel="home">
<img alt="Forrester Logo" class="site-title" src="assets/forrester_logo.svg"/>
</a>
</div>
<!-- .site-branding -->
<nav class="site-nav d-none d-xl-inline-flex" id="site-nav">
<div class="menu-header-container js-logged-out-nav js-static-logged-out">
<ul class="menu" id="menu-header">
<li class="nav2 two-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71210" id="menu-item-71210">
<a href="#">
Who We Serve
</a>
<ul class="sub-menu">
<li class="blank menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275794" id="menu-item-275794">
<a href="#">
Blank
</a>
<ul class="sub-menu">
<li class="mid-label menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275796" id="menu-item-275796">
<a href="#">
TECHNOLOGY
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-259683" id="menu-item-259683">
<a href="https://www.forrester.com/technology/data-ai-leaders/">
Data, AI &amp; Analytics
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-290771" id="menu-item-290771">
<a href="https://www.forrester.com/technology/security-risk/">
Security &amp; Risk
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-236916" id="menu-item-236916">
<a href="https://www.forrester.com/technology/architecture-delivery/">
Technology Architecture And Delivery
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120975" id="menu-item-120975">
<a href="https://www.forrester.com/technology/">
Technology
</a>
</li>
</ul>
</li>
<li class="mid-label pad-top menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275797" id="menu-item-275797">
<a href="#">
B2B
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120976" id="menu-item-120976">
<a href="https://www.forrester.com/b2b-marketing/">
B2B Marketing
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-146245" id="menu-item-146245">
<a href="https://www.forrester.com/product-management/">
Product Management
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120977" id="menu-item-120977">
<a href="https://www.forrester.com/sales/">
Revenue
</a>
</li>
</ul>
</li>
<li class="mid-label pad-top menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275798" id="menu-item-275798">
<a href="#">
B2C
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120978" id="menu-item-120978">
<a href="https://www.forrester.com/b2c-marketing/">
B2C Marketing
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-71332" id="menu-item-71332">
<a href="https://www.forrester.com/customer-experience/">
Customer Experience
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-185302" id="menu-item-185302">
<a href="https://www.forrester.com/digital-business/">
Digital Business
</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="blank border menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275795" id="menu-item-275795">
<a href="#" target="_blank">
Blank
</a>
<ul class="sub-menu">
<li class="mid-label menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275801" id="menu-item-275801">
<a href="#">
INDUSTRIES
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275790" id="menu-item-275790">
<a href="https://www.forrester.com/financial-services/">
Financial Services
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-259004" id="menu-item-259004">
<a href="https://www.forrester.com/government/">
Government
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275788" id="menu-item-275788">
<a href="https://www.forrester.com/healthcare/">
Healthcare
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275789" id="menu-item-275789">
<a href="https://www.forrester.com/high-tech/">
High Tech
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275791" id="menu-item-275791">
<a href="https://www.forrester.com/retail/">
Retail &amp; CPG
</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="nav2 two-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71213" id="menu-item-71213">
<a href="#">
What We Offer
</a>
<ul class="sub-menu">
<li class="blank menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-272287" id="menu-item-272287">
<a href="#">
Blank
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-71400" id="menu-item-71400">
<a href="https://www.forrester.com/research/forrester-decisions/">
Forrester Decisions
</a>
<ul class="sub-menu">
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-275786" id="menu-item-275786">
<a href="https://www.forrester.com/research/wave/">
The Forrester Wave™
</a>
</li>
<li class="secondary menu-item menu-item-type-custom menu-item-object-custom menu-item-290066" id="menu-item-290066">
<a href="/research/forrester-ai/">
Forrester AI
</a>
</li>
</ul>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-160720" id="menu-item-160720">
<a href="https://www.forrester.com/research/forrester-market-insights/">
Forrester Market Insights
</a>
<ul class="sub-menu">
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-71399" id="menu-item-71399">
<a href="https://www.forrester.com/consulting/">
Advisory
</a>
</li>
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-247242" id="menu-item-247242">
<a href="https://www.forrester.com/bold/create-content-that-fuels-demand/">
Demand Generation
</a>
</li>
</ul>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-274006" id="menu-item-274006">
<a href="https://www.forrester.com/research/ai-access/">
AI Access
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275785" id="menu-item-275785">
<a href="https://www.forrester.com/research/">
Signature Research
</a>
</li>
</ul>
</li>
<li class="blank border menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181463" id="menu-item-181463">
<a href="#">
Blank
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-71664" id="menu-item-71664">
<a href="https://www.forrester.com/events/">
Events
</a>
<ul class="sub-menu">
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181476" id="menu-item-181476">
<a href="https://www.forrester.com/events/marketing/">
B2B Events
</a>
</li>
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181477" id="menu-item-181477">
<a href="https://www.forrester.com/events/cx/">
CX Events
</a>
</li>
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181478" id="menu-item-181478">
<a href="https://www.forrester.com/events/technology/">
Technology Events
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275811" id="menu-item-275811">
<a href="https://www.forrester.com/events/sponsorship/">
Event Sponsorship
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275810" id="menu-item-275810">
<a href="https://www.forrester.com/about-us/forrester-awards/">
Awards
</a>
</li>
</ul>
</li>
<li class="pad-top menu-item menu-item-type-post_type menu-item-object-page menu-item-181472" id="menu-item-181472">
<a href="https://www.forrester.com/research/analyst-relations-council/">
Analyst Relations Council
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-181473" id="menu-item-181473">
<a href="https://www.forrester.com/certification/">
Certification
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-181474" id="menu-item-181474">
<a href="https://www.forrester.com/research/reprints/">
Reprints
</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="nav2 two-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181459" id="menu-item-181459">
<a href="#">
How We Think
</a>
<ul class="sub-menu">
<li class="blank menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181464" id="menu-item-181464">
<a href="#">
Blank
</a>
<ul class="sub-menu">
<li class="mid-label menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275820" id="menu-item-275820">
<a href="#">
RESOURCES
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-284904" id="menu-item-284904">
<a href="https://www.forrester.com/ai/">
AI Into Action
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-71209" id="menu-item-71209">
<a href="https://www.forrester.com/blogs/">
Blog Posts
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-245969" id="menu-item-245969">
<a href="https://www.forrester.com/bold/planning-guides/">
Budget Planning Guides
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-254048" id="menu-item-254048">
<a href="https://www.forrester.com/client-stories/">
Client Success Stories
</a>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-181461" id="menu-item-181461">
<a href="/podcasts">
Podcasts
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160717" id="menu-item-160717">
<a href="https://www.forrester.com/predictions/">
Predictions
</a>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-181491" id="menu-item-181491">
<a href="/webinars/">
Webinars
</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="blank border menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181465" id="menu-item-181465">
<a href="#">
Blank
</a>
<ul class="sub-menu">
<li class="mid-label menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71212" id="menu-item-71212">
<a href="#">
FEATURED TOPICS
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-266889" id="menu-item-266889">
<a href="https://www.forrester.com/b2b-marketing/b2b-marketing-strategy/">
B2B Marketing Strategy
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-288047" id="menu-item-288047">
<a href="https://www.forrester.com/b2c-marketing/b2c-marketing-transformation/">
B2C Marketing Transformation
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-230220" id="menu-item-230220">
<a href="https://www.forrester.com/bold/cross-functional-alignment/">
Cross-Functional Alignment
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-230221" id="menu-item-230221">
<a href="https://www.forrester.com/bold/customer-obsession/">
Customer Obsession
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-284934" id="menu-item-284934">
<a href="https://www.forrester.com/technology/emerging-technology/">
Emerging Technology
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-216351" id="menu-item-216351">
<a href="https://www.forrester.com/technology/generative-ai/">
Generative AI
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-284855" id="menu-item-284855">
<a href="https://www.forrester.com/technology/risk-management/">
Risk Management
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-259466" id="menu-item-259466">
<a href="https://www.forrester.com/technology/technology-strategy/">
Technology Strategy
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-220341" id="menu-item-220341">
<a href="https://www.forrester.com/zero-trust/">
Zero Trust Security
</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="nav2 one-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71214" id="menu-item-71214">
<a href="#">
Who We Are
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-128498" id="menu-item-128498">
<a href="https://www.forrester.com/about-us/">
About Us
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160719" id="menu-item-160719">
<a href="https://www.forrester.com/executive-leadership/">
Leadership
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-79000" id="menu-item-79000">
<a href="https://www.forrester.com/our-board/">
Board
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160718" id="menu-item-160718">
<a href="https://www.forrester.com/press-newsroom/">
Newsroom
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-158136" id="menu-item-158136">
<a href="https://www.forrester.com/careers/">
Careers
</a>
</li>
<li class="ext menu-item menu-item-type-custom menu-item-object-custom menu-item-181486" id="menu-item-181486">
<a href="https://investor.forrester.com/" target="_blank">
Investor Relations
</a>
</li>
</ul>
</li>
<li class="nav2 one-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275830" id="menu-item-275830">
<a href="#">
Events
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275833" id="menu-item-275833">
<a href="/events/">
Events
</a>
<ul class="sub-menu">
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-275826" id="menu-item-275826">
<a href="https://www.forrester.com/events/marketing/">
B2B Events
</a>
</li>
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-275825" id="menu-item-275825">
<a href="https://www.forrester.com/events/cx/">
CX Events
</a>
</li>
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-275823" id="menu-item-275823">
<a href="https://www.forrester.com/events/technology/">
Technology Events
</a>
</li>
</ul>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275824" id="menu-item-275824">
<a href="https://www.forrester.com/events/sponsorship/">
Event Sponsorship
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275827" id="menu-item-275827">
<a href="https://www.forrester.com/webinars/">
Webinars
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275829" id="menu-item-275829">
<a href="https://www.forrester.com/about-us/forrester-awards/">
Awards
</a>
</li>
</ul>
</li>
</ul>
</div>
<div class="menu-header-container js-logged-in-nav js-static-nav">
<ul class="menu">
<!-- <li class="menu-item"><a href="https://www.forrester.com/myhome">Home</a></li>
<li class="menu-item menu-item-has-children"><a href="#">Events</a><span class="sub-menu-expand js-sub-menu-expand"></span>
<ul class="sub-menu">
<li class="menu-item"><a href="https://go.forrester.com/events/">Conferences &amp; Summits</a></li>
<li class="menu-item"><a href="https://www.forrester.com/webinar/upcoming">Webinars</a></li>
<li class="menu-item"><a href="https://go.forrester.com/research/workshops/">Workshops</a></li>
</ul>
</li> -->
<li class="menu-item">
<a class="forr-cta -secondary -white" href="/myhome">
<span>
Return to Forrester Platform
</span>
</a>
</li>
</ul>
</div>
<div class="right-half">
<form action="/allSearch" class="header-search js-header-search" method="get">
<label class="sr-only" for="header-search-desktop">
Search
</label>
<input class="header-search__input js-header-search-input" id="header-search-desktop" name="q" type="search"/>
<span class="header-search__clear js-header-search-clear">
</span>
<!-- <input type="hidden" name="s" value="relevance" />
<input type="hidden" name="dateRange" value="365" /> -->
</form>
<a class="header-cart js-cart" href="https://www.forrester.com/cart.srv">
<span class="sr-only">
Forrester Cart
</span>
</a>
<a class="lr-link js-logged-out" href="/login">
Log In
</a>
<a class="button js-logged-out" href="/become-a-client">
Become A Client
</a>
<div class="menu-header-container my-acct-nav js-logged-in js-dynamic-nav">
<ul class="menu">
<!-- <li class="menu-item menu-item-has-children"><a href="#">My Account</a><span class="sub-menu-expand js-sub-menu-expand"></span>
<ul class="sub-menu">
<li class="menu-item"><a href="/myhome">Home</a></li>
<li class="menu-item"><a href="/my-account/profile">Manage Account</a></li>
<li class="menu-item"><a href="/help">Get Help</a></li>
<li class="menu-item"><a href="/logout">Log Out</a></li>
</ul>
</li> -->
<li class="menu-item">
<a href="/my-account/profile">
My Account
</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- #site-nav -->
<div class="header-mobile d-xl-none">
<a class="header-cart js-cart" href="https://www.forrester.com/cart.srv">
<span class="sr-only">
Forrester Cart
</span>
</a>
<input class="mobile-checkbox" id="mobile-menu" type="checkbox"/>
<label class="mobile-trigger" for="mobile-menu">
<span class="sr-only">
Show Menu
</span>
<span class="hamburger">
<span>
</span>
</span>
</label>
<nav class="site-nav-mobile show-all-subnav">
<div class="mobile-top-row">
<a class="lr-link js-logged-out" href="/login">
Log In
</a>
<form action="/allSearch" class="header-search js-header-search" method="get">
<label class="sr-only" for="header-search-mobile">
Search
</label>
<input class="header-search__input js-header-search-input" id="header-search-mobile" name="q" type="search"/>
<span class="header-search__clear js-header-search-clear">
</span>
<!-- <input type="hidden" name="s" value="relevance" />
<input type="hidden" name="dateRange" value="365" /> -->
</form>
</div>
<div class="menu-header-container my-acct-nav js-logged-in js-dynamic-nav">
<ul class="menu">
<!-- <li class="menu-item menu-item-has-children"><a href="#">My Account</a><span class="sub-menu-expand js-sub-menu-expand"></span>
<ul class="sub-menu">
<li class="menu-item"><a href="/myhome">Home</a></li>
<li class="menu-item"><a href="/my-account/profile">Manage Account</a></li>
<li class="menu-item"><a href="/help">Get Help</a></li>
<li class="menu-item"><a href="/logout">Log Out</a></li>
</ul>
</li> -->
<li class="menu-item">
<a href="/myhome">
Return to Forrester Platform
</a>
</li>
</ul>
</div>
<div class="menu-header-container js-logged-out js-static-logged-out">
<ul class="menu" id="menu-header-1">
<li class="nav2 two-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71210">
<a href="#">
Who We Serve
</a>
<ul class="sub-menu">
<li class="blank menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275794">
<a href="#">
Blank
</a>
<ul class="sub-menu">
<li class="mid-label menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275796">
<a href="#">
TECHNOLOGY
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-259683">
<a href="https://www.forrester.com/technology/data-ai-leaders/">
Data, AI &amp; Analytics
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-290771">
<a href="https://www.forrester.com/technology/security-risk/">
Security &amp; Risk
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-236916">
<a href="https://www.forrester.com/technology/architecture-delivery/">
Technology Architecture And Delivery
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120975">
<a href="https://www.forrester.com/technology/">
Technology
</a>
</li>
</ul>
</li>
<li class="mid-label pad-top menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275797">
<a href="#">
B2B
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120976">
<a href="https://www.forrester.com/b2b-marketing/">
B2B Marketing
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-146245">
<a href="https://www.forrester.com/product-management/">
Product Management
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120977">
<a href="https://www.forrester.com/sales/">
Revenue
</a>
</li>
</ul>
</li>
<li class="mid-label pad-top menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275798">
<a href="#">
B2C
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120978">
<a href="https://www.forrester.com/b2c-marketing/">
B2C Marketing
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-71332">
<a href="https://www.forrester.com/customer-experience/">
Customer Experience
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-185302">
<a href="https://www.forrester.com/digital-business/">
Digital Business
</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="blank border menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275795">
<a href="#" target="_blank">
Blank
</a>
<ul class="sub-menu">
<li class="mid-label menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275801">
<a href="#">
INDUSTRIES
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275790">
<a href="https://www.forrester.com/financial-services/">
Financial Services
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-259004">
<a href="https://www.forrester.com/government/">
Government
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275788">
<a href="https://www.forrester.com/healthcare/">
Healthcare
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275789">
<a href="https://www.forrester.com/high-tech/">
High Tech
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275791">
<a href="https://www.forrester.com/retail/">
Retail &amp; CPG
</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="nav2 two-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71213">
<a href="#">
What We Offer
</a>
<ul class="sub-menu">
<li class="blank menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-272287">
<a href="#">
Blank
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-71400">
<a href="https://www.forrester.com/research/forrester-decisions/">
Forrester Decisions
</a>
<ul class="sub-menu">
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-275786">
<a href="https://www.forrester.com/research/wave/">
The Forrester Wave™
</a>
</li>
<li class="secondary menu-item menu-item-type-custom menu-item-object-custom menu-item-290066">
<a href="/research/forrester-ai/">
Forrester AI
</a>
</li>
</ul>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-160720">
<a href="https://www.forrester.com/research/forrester-market-insights/">
Forrester Market Insights
</a>
<ul class="sub-menu">
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-71399">
<a href="https://www.forrester.com/consulting/">
Advisory
</a>
</li>
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-247242">
<a href="https://www.forrester.com/bold/create-content-that-fuels-demand/">
Demand Generation
</a>
</li>
</ul>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-274006">
<a href="https://www.forrester.com/research/ai-access/">
AI Access
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275785">
<a href="https://www.forrester.com/research/">
Signature Research
</a>
</li>
</ul>
</li>
<li class="blank border menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181463">
<a href="#">
Blank
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-71664">
<a href="https://www.forrester.com/events/">
Events
</a>
<ul class="sub-menu">
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181476">
<a href="https://www.forrester.com/events/marketing/">
B2B Events
</a>
</li>
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181477">
<a href="https://www.forrester.com/events/cx/">
CX Events
</a>
</li>
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181478">
<a href="https://www.forrester.com/events/technology/">
Technology Events
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275811">
<a href="https://www.forrester.com/events/sponsorship/">
Event Sponsorship
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275810">
<a href="https://www.forrester.com/about-us/forrester-awards/">
Awards
</a>
</li>
</ul>
</li>
<li class="pad-top menu-item menu-item-type-post_type menu-item-object-page menu-item-181472">
<a href="https://www.forrester.com/research/analyst-relations-council/">
Analyst Relations Council
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-181473">
<a href="https://www.forrester.com/certification/">
Certification
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-181474">
<a href="https://www.forrester.com/research/reprints/">
Reprints
</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="nav2 two-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181459">
<a href="#">
How We Think
</a>
<ul class="sub-menu">
<li class="blank menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181464">
<a href="#">
Blank
</a>
<ul class="sub-menu">
<li class="mid-label menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275820">
<a href="#">
RESOURCES
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-284904">
<a href="https://www.forrester.com/ai/">
AI Into Action
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-71209">
<a href="https://www.forrester.com/blogs/">
Blog Posts
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-245969">
<a href="https://www.forrester.com/bold/planning-guides/">
Budget Planning Guides
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-254048">
<a href="https://www.forrester.com/client-stories/">
Client Success Stories
</a>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-181461">
<a href="/podcasts">
Podcasts
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160717">
<a href="https://www.forrester.com/predictions/">
Predictions
</a>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-181491">
<a href="/webinars/">
Webinars
</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="blank border menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181465">
<a href="#">
Blank
</a>
<ul class="sub-menu">
<li class="mid-label menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71212">
<a href="#">
FEATURED TOPICS
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-266889">
<a href="https://www.forrester.com/b2b-marketing/b2b-marketing-strategy/">
B2B Marketing Strategy
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-288047">
<a href="https://www.forrester.com/b2c-marketing/b2c-marketing-transformation/">
B2C Marketing Transformation
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-230220">
<a href="https://www.forrester.com/bold/cross-functional-alignment/">
Cross-Functional Alignment
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-230221">
<a href="https://www.forrester.com/bold/customer-obsession/">
Customer Obsession
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-284934">
<a href="https://www.forrester.com/technology/emerging-technology/">
Emerging Technology
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-216351">
<a href="https://www.forrester.com/technology/generative-ai/">
Generative AI
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-284855">
<a href="https://www.forrester.com/technology/risk-management/">
Risk Management
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-259466">
<a href="https://www.forrester.com/technology/technology-strategy/">
Technology Strategy
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-220341">
<a href="https://www.forrester.com/zero-trust/">
Zero Trust Security
</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="nav2 one-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71214">
<a href="#">
Who We Are
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-128498">
<a href="https://www.forrester.com/about-us/">
About Us
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160719">
<a href="https://www.forrester.com/executive-leadership/">
Leadership
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-79000">
<a href="https://www.forrester.com/our-board/">
Board
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160718">
<a href="https://www.forrester.com/press-newsroom/">
Newsroom
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-158136">
<a href="https://www.forrester.com/careers/">
Careers
</a>
</li>
<li class="ext menu-item menu-item-type-custom menu-item-object-custom menu-item-181486">
<a href="https://investor.forrester.com/" target="_blank">
Investor Relations
</a>
</li>
</ul>
</li>
<li class="nav2 one-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275830">
<a href="#">
Events
</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-275833">
<a href="/events/">
Events
</a>
<ul class="sub-menu">
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-275826">
<a href="https://www.forrester.com/events/marketing/">
B2B Events
</a>
</li>
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-275825">
<a href="https://www.forrester.com/events/cx/">
CX Events
</a>
</li>
<li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-275823">
<a href="https://www.forrester.com/events/technology/">
Technology Events
</a>
</li>
</ul>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275824">
<a href="https://www.forrester.com/events/sponsorship/">
Event Sponsorship
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275827">
<a href="https://www.forrester.com/webinars/">
Webinars
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275829">
<a href="https://www.forrester.com/about-us/forrester-awards/">
Awards
</a>
</li>
</ul>
</li>
</ul>
</div>
<div class="menu-header-container events-show-subnav js-logged-in js-static-nav">
<ul class="menu">
<!-- <li class="menu-item"><a href="https://www.forrester.com/myhome">Home</a></li>
<li class="menu-item menu-item-has-children"><a href="#">Events</a><span class="sub-menu-expand js-sub-menu-expand"></span>
<ul class="sub-menu">
<li class="menu-item"><a href="https://go.forrester.com/events/">Conferences &amp; Summits</a></li>
<li class="menu-item"><a href="https://www.forrester.com/webinar/upcoming">Webinars</a></li>
<li class="menu-item"><a href="https://go.forrester.com/research/workshops/">Workshops</a></li>
</ul>
</li> -->
<li class="menu-item">
<a href="/my-account/profile">
My Account
</a>
</li>
</ul>
</div>
<div class="mobile-btn-row">
<a class="button js-logged-out" href="/become-a-client">
Become A Client
</a>
</div>
</nav>
</div>
</header>
<!-- #masthead -->
<main class="site-main" id="main">
<article class="post-full">
<div class="breadcrumbs d-md-none">
<div class="container">
<a class="breadcrumbs__link" href="https://www.forrester.com/blogs/">
&lt; Blogs
</a>
</div>
</div>
<div class="breadcrumbs d-none d-md-block">
<div class="container">
<a class="breadcrumbs__link" href="https://www.forrester.com">
Home
</a>
&gt;
<a class="breadcrumbs__link" href="https://www.forrester.com/blogs/">
Featured Blogs
</a>
&gt;
Practical Quantum Computing By 2030 Is Likely — And So Is QDay
</div>
</div>
<div class="container post-body-container">
<div class="row post-body">
<div class="col-lg-8 order-lg-2">
<header class="post-header-container">
<div class="post-header">
<div class="post-header__info">
<div class="post-title">
<h1 class="post-header__title">
Practical Quantum Computing By 2030 Is Likely — And So Is QDay
</h1>
</div>
<div class="post-meta">
<div class="post-meta__authors">
<p class="post-meta__author">
<a href="https://www.forrester.com/blogs/author/brian_hopkins/" rel="author" title="Posts by Brian Hopkins">
Brian Hopkins
</a>
, VP, Emerging Tech Portfolio
</p>
</div>
<time class="post-meta__date">
Mar 11 2026
</time>
</div>
<!-- .post-meta -->
</div>
</div>
</header>
<!-- .post-header-container -->
<div class="post-content-container row">
<div class="col-lg-2 order-lg-2">
<div class="post-social js-sticky">
<ul class="social-share">
<li>
<a aria-label="Share on LinkedIn" class="social-share-icon--linkedin" href="https://www.linkedin.com/shareArticle?mini=true&amp;url=https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day/?utm_medium=linkedin&amp;utm_source=social-share" target="_blank">
</a>
</li>
<li>
<a aria-label="Share on Email" class="social-share-icon--email" href="mailto:?subject=Forrester - Practical Quantum Computing By 2030 Is Likely — And So Is QDay&amp;body=I thought you'd like to read the following post: https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day/?utm_medium=email&amp;utm_source=social-share">
</a>
</li>
</ul>
</div>
</div>
<div class="col-lg-10 order-lg-1">
<div class="post-content post-body__item">
<p>
Our just-published report,
<a href="https://www.forrester.com/report/the-state-of-quantum-computing-2026/RES192193">
The State Of Quantum Computing, 2026
</a>
, shows that the fault-tolerant foundation era has arrived sooner than expected. Practical business uses for quantum computing are likely to emerge by 2030 — much earlier than we anticipated in 2024. The possibility of Q-day, when quantum machines can break current public-key cryptography, will arrive sooner, as well.
</p>
<p>
As this field grows rapidly, we are applying more analyst talent to our coverage.
<a href="https://www.forrester.com/analyst-bio/david-mooter/BIO15804">
<strong>
David Mooter
</strong>
</a>
will lead Forresters quantum computing coverage, as it requires more focus than I can provide as VP of emerging technology and AI strategy analyst. Additionally,
<a href="https://www.forrester.com/analyst-bio/jt-thykattil/BIO20223">
<strong>
JT Thykattil
</strong>
</a>
, VP and research director, will serve as content editor on quantum computing coverage. Read on for the details.
</p>
<h2>
<strong>
Quantum Utility Is Now Plausible By 2030
</strong>
</h2>
<p>
The quantum computing industry crossed an inflection point in 2025. Vendors moved beyond theoretical faulttolerant architectures into early engineering reality, shifting the measure of progress from raw qubit counts to errorcorrected logical qubits. This change reshaped our timeline: Practical quantum utility — the point at which gatemodeled systems deliver commercially meaningful results — is now feasible within the next five years. Several advancements from 2024 to 2026 support this:
</p>
<ul>
<li>
<strong>
Logical qubit breakthroughs are accelerating the transition to fault tolerance.
</strong>
Researchers demonstrated logical qubits that produce dramatically fewer errors than their physical counterparts. Quantinuum reported logical qubits achieving 22 times lower failure rates, with additional vendors setting new errorcorrection performance records. These engineering steps bring us closer to the stable, longrunning quantum operations that meaningful workloads require.
</li>
<li>
<strong>
Credible roadmaps to largescale machines are emerging.
</strong>
Many vendors now have believable paths to 1,000+ physical qubits. IBM has committed to machines with 10,000 physical qubits by 2029 — an ambition that would have been dismissed as unrealistic only a few years ago.
</li>
<li>
<strong>
Hybrid quantumclassical systems are showing early realworld utility.
</strong>
Companies like P&amp;G have already demonstrated value by combining quantum and classical solvers, using SASs quantum AI to reduce optimization runtimes from hours to minutes. These arent fully quantum breakthroughs, but theyre signs of whats coming as logical qubit fidelity improves.
</li>
</ul>
<p>
Taken together, these milestones make 2030 the most credible horizon yet for gate-modeled quantum systems capable of delivering real competitive advantage.
</p>
<h2>
<strong>
QDay Security Risk Is Likely By 2030
</strong>
</h2>
<p>
The same technological leaps bringing quantum utility within reach are also accelerating quantum risk, with our analysis projecting Q-day — the point when quantum computers can break mainstream public-key cryptography like RSA-2048 — by 2030. Key 2025 milestones include:
</p>
<ul>
<li>
<strong>
Rapid advances are developing in quantum-enabled cryptanalysis.
</strong>
This includes a demonstration that 1,399 logical qubits could factor RSA-2028 in under a week and Oxford researchers achieving record-low quantum logic-gate error rates, both critical for cryptographically relevant workloads.
</li>
<li>
<strong>
Adversaries are already harvesting encrypted data.
</strong>
The intent is to decrypt it when quantum capabilities mature, putting organizations that rely on long-lived, sensitive information — like financial records, healthcare data, government archives, and intellectual property — at increasing risk every day post-quantum cryptography (PQC) migration is delayed.
</li>
</ul>
<p>
The window to act safely is closing fast, and the transition to quantum-safe security must start now.
</p>
<h2>
<strong>
Algorithmic Innovation Can Advance The Timeline Overnight
</strong>
</h2>
<p>
Quantum progress isnt just about increasing qubits, as smarter algorithms are equally crucial. Our 2026 report highlights
<a href="https://www.forrester.com/blogs/quantum-echoes-reminds-us-that-algorithms-matter/">
Googles Quantum Echoes
</a>
. The linked blog post discusses how algorithmic innovations can greatly reduce quantum circuit complexity and enable new workloads on early fault-tolerant machines. Recent industry developments, such as from AQTI, underline those algorithmic advances, as well. Such improvements can shift risk timelines by lowering the resources needed for hard cryptographic challenges. In short, leaders shouldnt focus solely on hardware — monitoring algorithmic breakthroughs is essential.
</p>
<h2>
<strong>
Meet David Mooter: Forresters New Lead For Quantum Computing
</strong>
</h2>
<p>
As quantum enters a period of rapid evolution, Forrester is expanding its leadership on the topic. David Mooter will now lead our quantum computing coverage. David brings deep expertise in emerging technology architecture, API strategy, and longhorizon innovation — a perfect match for this moment.
</p>
<p>
In his blog post,
<a href="https://www.forrester.com/blogs/from-apis-to-qubits-my-superposition-of-tech-coverage/">
From APIs To Qubits: My Superposition Of Tech Coverage
</a>
, David shares his perspective on why quantum is a natural extension of his work and how hell help clients navigate the coming disruption. I encourage you to read it and follow his upcoming coverage, which will build on the foundation we established in this research.
</p>
<h2>
<strong>
What Technology Leaders Must Do
</strong>
<strong>
Now
</strong>
</h2>
<p>
<a href="https://www.forrester.com/report/the-state-of-quantum-computing-2026/RES192193">
The State Of Quantum Computing, 2026
</a>
outlines clear actions for preparing both for early quantum utility and for Qday. Most urgently, start quantumsafe security implementation immediately.
</p>
<ul>
<li>
Begin a full cryptographic inventory, identify systems relying on vulnerable algorithms, and prioritize migration to NISTapproved PQC. Longlived data and highsensitivity stores should be first in line.
</li>
<li>
Vendors must demonstrate PQC readiness as a condition for future engagement.
</li>
<li>
Read
<a href="https://www.forrester.com/report/technology-leaders-must-work-together-to-prepare-for-q-day/RES191420">
Technology Leaders Must Work Together To Prepare For QDay
</a>
. Quantum computing is still emerging, but the strategic preparation window is now, especially for industries such as banking, pharmaceuticals, logistics, and energy where quantum could have major impact.
</li>
</ul>
<p>
Nonclients, please contact to us to learn how to access our research and analysts covering both quantum computing and security at Forrester.com.
</p>
</div>
<div class="post-categories__container post-body__item">
<h6 class="post-categories__title post-body__item-title">
Categories
</h6>
<ul class="post-categories">
<li>
<a href="https://www.forrester.com/blogs/category/emerging-technology/" rel="category tag">
Emerging Technology
</a>
</li>
<li>
<a href="https://www.forrester.com/blogs/category/security-risk/" rel="category tag">
security risk management
</a>
</li>
</ul>
</div>
<!-- Related events -->
<!-- end related events -->
</div>
</div>
<!-- /.post-content-container -->
</div>
<div class="col-lg-4 post-sidebar order-lg-1">
<div class="post-sidebar__item post-sidebar__item--thumbnail d-none d-lg-block">
<img alt="" class="skip-lazy" decoding="async" fetchpriority="high" height="768" loading="eager" sizes="(max-width: 1024px) 100vw, 1024px" src="assets/Brian-Hopkins-1024x768.jpg" srcset="https://go.forrester.com/wp-content/uploads/2019/03/Brian-Hopkins-1024x768.jpg 1024w, https://go.forrester.com/wp-content/uploads/2019/03/Brian-Hopkins-300x225.jpg 300w, https://go.forrester.com/wp-content/uploads/2019/03/Brian-Hopkins-768x576.jpg 768w, https://go.forrester.com/wp-content/uploads/2019/03/Brian-Hopkins-640x480.jpg 640w, https://go.forrester.com/wp-content/uploads/2019/03/Brian-Hopkins.jpg 1050w" width="1024"/>
</div>
<div class="eloqua-form eloqua-form--article post-sidebar__item">
<div class="eloqua-form__body">
<h3 class="eloqua-form__title">
Get The Insights At Work Newsletter
<div class="eloqua-form__body-content body-copy">
</div>
</h3>
</div>
<div class="eloqua-form__form js-eloqua-form">
<form action="" class="forr-form" data-behavior="confirmation" data-redirecturl="" data-type="subscribe-article" id="form2069_sidebar" method="post" name="LEAD3.0Wordpress">
<div class="forr-form__row dropdown">
<label class="forr-form__label" for="emailFieldSidebar">
Business Email Address*
</label>
<input class="forr-form__input forr-form__input--text" id="emailFieldSidebar" name="email" placeholder="Enter your business email address" required="" type="email"/>
</div>
<div class="forr-form__row">
<div class="forr-form__item">
<label class="forr-form__label" for="countryFieldSidebar">
Country*
</label>
<select class="forr-form__input forr-form__input--select" id="countryFieldSidebar" name="country" required="">
<option disabled="" selected="" value="">
Country
</option>
<option value="US">
United States
</option>
<option value="AX">
Åland Islands
</option>
<option value="DZ">
Algeria
</option>
<option value="AS">
American Samoa
</option>
<option value="AD">
Andorra
</option>
<option value="AO">
Angola
</option>
<option value="AI">
Anguilla
</option>
<option value="AQ">
Antarctica
</option>
<option value="AG">
Antigua and Barbuda
</option>
<option value="AR">
Argentina
</option>
<option value="AM">
Armenia
</option>
<option value="AW">
Aruba
</option>
<option value="AU">
Australia
</option>
<option value="AT">
Austria
</option>
<option value="AZ">
Azerbaijan
</option>
<option value="BS">
Bahamas
</option>
<option value="BH">
Bahrain
</option>
<option value="BD">
Bangladesh
</option>
<option value="BB">
Barbados
</option>
<option value="BE">
Belgium
</option>
<option value="BZ">
Belize
</option>
<option value="BJ">
Benin
</option>
<option value="BM">
Bermuda
</option>
<option value="BT">
Bhutan
</option>
<option value="BO">
Bolivia, Plurinational State of
</option>
<option value="BQ">
Bonaire, Sint Eustatius and Saba
</option>
<option value="BW">
Botswana
</option>
<option value="BV">
Bouvet Island
</option>
<option value="BR">
Brazil
</option>
<option value="IO">
British Indian Ocean Territory
</option>
<option value="BN">
Brunei Darussalam
</option>
<option value="BG">
Bulgaria
</option>
<option value="BF">
Burkina Faso
</option>
<option value="KH">
Cambodia
</option>
<option value="CM">
Cameroon
</option>
<option value="CA">
Canada
</option>
<option value="CV">
Cape Verde
</option>
<option value="KY">
Cayman Islands
</option>
<option value="TD">
Chad
</option>
<option value="CL">
Chile
</option>
<option value="CN">
China
</option>
<option value="CX">
Christmas Island
</option>
<option value="CC">
Cocos (Keeling) Islands
</option>
<option value="CO">
Colombia
</option>
<option value="KM">
Comoros
</option>
<option value="CK">
Cook Islands
</option>
<option value="CR">
Costa Rica
</option>
<option value="CI">
Côte d'Ivoire
</option>
<option value="HR">
Croatia
</option>
<option value="CU">
Cuba
</option>
<option value="CW">
Curaçao
</option>
<option value="CY">
Cyprus
</option>
<option value="CZ">
Czech Republic
</option>
<option value="DK">
Denmark
</option>
<option value="DJ">
Djibouti
</option>
<option value="DM">
Dominica
</option>
<option value="DO">
Dominican Republic
</option>
<option value="EC">
Ecuador
</option>
<option value="EG">
Egypt
</option>
<option value="SV">
El Salvador
</option>
<option value="GQ">
Equatorial Guinea
</option>
<option value="ER">
Eritrea
</option>
<option value="EE">
Estonia
</option>
<option value="FK">
Falkland Islands
</option>
<option value="FO">
Faroe Islands
</option>
<option value="FJ">
Fiji
</option>
<option value="FI">
Finland
</option>
<option value="FR">
France
</option>
<option value="GF">
French Guiana
</option>
<option value="PF">
French Polynesia
</option>
<option value="TF">
French Southern Territories
</option>
<option value="GA">
Gabon
</option>
<option value="GM">
Gambia
</option>
<option value="GE">
Georgia
</option>
<option value="DE">
Germany
</option>
<option value="GH">
Ghana
</option>
<option value="GI">
Gibraltar
</option>
<option value="GR">
Greece
</option>
<option value="GL">
Greenland
</option>
<option value="GD">
Grenada
</option>
<option value="GP">
Guadeloupe
</option>
<option value="GU">
Guam
</option>
<option value="GT">
Guatemala
</option>
<option value="GG">
Guernsey
</option>
<option value="GN">
Guinea
</option>
<option value="GY">
Guyana
</option>
<option value="HT">
Haiti
</option>
<option value="HM">
Heard Island and McDonald Islands
</option>
<option value="HN">
Honduras
</option>
<option value="HK">
Hong Kong
</option>
<option value="HU">
Hungary
</option>
<option value="IS">
Iceland
</option>
<option value="IN">
India
</option>
<option value="ID">
Indonesia
</option>
<option value="IQ">
Iraq
</option>
<option value="IE">
Ireland
</option>
<option value="IM">
Isle of Man
</option>
<option value="IL">
Israel
</option>
<option value="IT">
Italy
</option>
<option value="JM">
Jamaica
</option>
<option value="JP">
Japan
</option>
<option value="JE">
Jersey
</option>
<option value="JO">
Jordan
</option>
<option value="KZ">
Kazakhstan
</option>
<option value="KE">
Kenya
</option>
<option value="KI">
Kiribati
</option>
<option value="KR">
Korea, Republic of
</option>
<option value="KW">
Kuwait
</option>
<option value="KG">
Kyrgyzstan
</option>
<option value="LA">
Lao People's Democratic Republic
</option>
<option value="LV">
Latvia
</option>
<option value="LS">
Lesotho
</option>
<option value="LR">
Liberia
</option>
<option value="LI">
Liechtenstein
</option>
<option value="LT">
Lithuania
</option>
<option value="LU">
Luxembourg
</option>
<option value="MO">
Macao
</option>
<option value="MG">
Madagascar
</option>
<option value="MW">
Malawi
</option>
<option value="MY">
Malaysia
</option>
<option value="MV">
Maldives
</option>
<option value="MT">
Malta
</option>
<option value="MH">
Marshall Islands
</option>
<option value="MQ">
Martinique
</option>
<option value="MR">
Mauritania
</option>
<option value="MU">
Mauritius
</option>
<option value="YT">
Mayotte
</option>
<option value="MX">
Mexico
</option>
<option value="FM">
Micronesia, Federated States of
</option>
<option value="MD">
Moldova, Republic of
</option>
<option value="MC">
Monaco
</option>
<option value="MN">
Mongolia
</option>
<option value="MS">
Montserrat
</option>
<option value="MA">
Morocco
</option>
<option value="MZ">
Mozambique
</option>
<option value="MM">
Myanmar
</option>
<option value="NA">
Namibia
</option>
<option value="NR">
Nauru
</option>
<option value="NP">
Nepal
</option>
<option value="NL">
Netherlands
</option>
<option value="NC">
New Caledonia
</option>
<option value="NZ">
New Zealand
</option>
<option value="NE">
Niger
</option>
<option value="NG">
Nigeria
</option>
<option value="NU">
Niue
</option>
<option value="NF">
Norfolk Island
</option>
<option value="MP">
Northern Mariana Islands
</option>
<option value="NO">
Norway
</option>
<option value="OM">
Oman
</option>
<option value="PK">
Pakistan
</option>
<option value="PW">
Palau
</option>
<option value="PS">
Palestinian Territory, Occupied
</option>
<option value="PA">
Panama
</option>
<option value="PG">
Papua New Guinea
</option>
<option value="PY">
Paraguay
</option>
<option value="PE">
Peru
</option>
<option value="PH">
Philippines
</option>
<option value="PN">
Pitcairn
</option>
<option value="PL">
Poland
</option>
<option value="PT">
Portugal
</option>
<option value="PR">
Puerto Rico
</option>
<option value="QA">
Qatar
</option>
<option value="RE">
Réunion
</option>
<option value="RO">
Romania
</option>
<option value="RW">
Rwanda
</option>
<option value="BL">
Saint Barthélemy
</option>
<option value="SH">
Saint Helena, Ascension and Tristan da Cunha
</option>
<option value="KN">
Saint Kitts and Nevis
</option>
<option value="LC">
Saint Lucia
</option>
<option value="MF">
Saint Martin
</option>
<option value="PM">
Saint Pierre and Miquelon
</option>
<option value="VC">
Saint Vincent and the Grenadines
</option>
<option value="WS">
Samoa
</option>
<option value="SM">
San Marino
</option>
<option value="ST">
Sao Tome and Principe
</option>
<option value="SA">
Saudi Arabia
</option>
<option value="SN">
Senegal
</option>
<option value="SC">
Seychelles
</option>
<option value="SL">
Sierra Leone
</option>
<option value="SG">
Singapore
</option>
<option value="SX">
Sint Maarten (Dutch part)
</option>
<option value="SK">
Slovakia
</option>
<option value="SI">
Slovenia
</option>
<option value="SB">
Solomon Islands
</option>
<option value="ZA">
South Africa
</option>
<option value="GS">
South Georgia and the South Sandwich Islands
</option>
<option value="ES">
Spain
</option>
<option value="LK">
Sri Lanka
</option>
<option value="SD">
Sudan
</option>
<option value="SR">
Suriname
</option>
<option value="SJ">
Svalbard and Jan Mayen
</option>
<option value="SZ">
Swaziland
</option>
<option value="SE">
Sweden
</option>
<option value="CH">
Switzerland
</option>
<option value="SY">
Syria
</option>
<option value="TW">
Taiwan
</option>
<option value="TJ">
Tajikistan
</option>
<option value="TZ">
Tanzania, United Republic of
</option>
<option value="TH">
Thailand
</option>
<option value="TL">
Timor-Leste
</option>
<option value="TG">
Togo
</option>
<option value="TK">
Tokelau
</option>
<option value="TO">
Tonga
</option>
<option value="TT">
Trinidad and Tobago
</option>
<option value="TN">
Tunisia
</option>
<option value="TR">
Turkey
</option>
<option value="TM">
Turkmenistan
</option>
<option value="TC">
Turks and Caicos Islands
</option>
<option value="TV">
Tuvalu
</option>
<option value="UG">
Uganda
</option>
<option value="UA">
Ukraine
</option>
<option value="AE">
United Arab Emirates
</option>
<option value="GB">
United Kingdom
</option>
<option value="US">
United States
</option>
<option value="UM">
United States Minor Outlying Islands
</option>
<option value="UY">
Uruguay
</option>
<option value="UZ">
Uzbekistan
</option>
<option value="VU">
Vanuatu
</option>
<option value="VA">
Vatican City
</option>
<option value="VN">
Vietnam
</option>
<option value="VG">
Virgin Islands, British
</option>
<option value="VI">
Virgin Islands, U.S.
</option>
<option value="WF">
Wallis and Futuna
</option>
<option value="EH">
Western Sahara
</option>
<option value="ZM">
Zambia
</option>
<option value="ZW">
Zimbabwe
</option>
</select>
</div>
</div>
<div class="forr-form__row forr-form__row--checkbox">
<input class="forr-form__checkbox" id="optinFieldSidebar" name="optin" required="" type="checkbox"/>
<label class="forr-form__label" for="optinFieldSidebar">
Yes, Id like to receive Forresters Insights At Work newsletter and receive occasional survey invitations and marketing communications.
</label>
</div>
<!-- Hidden Fields -->
<input name="elqFormName" type="hidden" value="LEAD3.0Wordpress"/>
<input name="elqSiteId" type="hidden" value="332"/>
<input name="elqCustomerGUID" type="hidden" value=""/>
<input name="elqCookieWrite" type="hidden" value="0"/>
<input name="eloquahtmlformname" type="hidden" value="Insights-Newsletter-Signup_Trigger"/>
<input name="src" type="hidden" value="Wordpress"/>
<input name="formsource" type="hidden" value="https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day"/>
<input name="scid" type="hidden" value="7011O0000021f49QAA"/>
<input name="leadtype" type="hidden" value=""/>
<input name="leadcontext" type="hidden" value=""/>
<input id="blindsubmit" name="blindsubmit" type="hidden" value="no"/>
<div class="forr-form__row forr-form__row--submit">
<input class="forr-cta -primary" type="submit" value="Subscribe Now">
</input>
</div>
</form>
</div>
<div class="eloqua-form__confirm js-eloqua-confirm" data-type="subscribe">
<h3>
Thanks for signing up.
</h3>
<p>
Stay tuned for updates from the Forrester blogs.
</p>
</div>
</div>
<script>
var timerId = null,
timeout = 30;
function WaitUntilCustomerGUIDIsRetrieved() {
if (!!(timerId)) {
if (timeout == 0) {
return;
}
if (typeof this.GetElqCustomerGUID === 'function') {
document.forms["LEAD3.0Wordpress"].elements["elqCustomerGUID"].value = GetElqCustomerGUID();
return;
}
timeout -= 1;
}
timerId = setTimeout("WaitUntilCustomerGUIDIsRetrieved()", 500);
return;
}
window.onload = WaitUntilCustomerGUIDIsRetrieved;
_elqQ.push(['elqGetCustomerGUID']);
</script>
<div class="post-sidebar__item">
<div class="promo promo--light" data-title="25Q3-BPG 2026-S&amp;#038;R Report" data-type="promo" id="268594">
<div class="promo__contents" style=" background-image: url('https://go.forrester.com/wp-content/uploads/2025/07/25Q3-BPG-2026-SR-Report-TSK-6107.webp'); background-position-y: top; background-position-x: center; background-size: cover;">
<div class="promo__inner">
<div class="promo__logo d-none d-md-block">
</div>
<div class="promo__content-row">
<h3 class="promo__headline">
New For 2026! Security Budget Planning Guide + Workbook
</h3>
<h4 class="promo__subheadline">
Prepare your 2026 security budget for critical risks. Get our budget planning guide and workbook to assess, prioritize, and implement investments for fortified security in uncertain times.
</h4>
</div>
<div class="promo__cta-row forr-ctas__row">
<a class="promo__cta forr-cta -primary" href="https://www.forrester.com/bold/planning-guide-2026-security-risk/">
<span>
Download Now
</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- .post-sidebar -->
</div>
<!-- .post-body -->
<div class="row post-related-articles">
<div class="col-md post-block">
<div class="post-block__subheading">
Blog
</div>
<h2 class="post-block__title insight__title">
<a href="https://www.forrester.com/blogs/geopolitical-volatility-has-become-a-technology-leadership-test/">
Geopolitical Volatility Has Become A Technology Leadership Test
</a>
</h2>
<div class="post-block__meta">
<span class="post-block__author">
<a href="https://www.forrester.com/blogs/author/stephanie_balaouras/" title="Stephanie Balaouras">
Stephanie Balaouras
</a>
</span>
<span class="post-block__date">
6 days ago
</span>
</div>
<div class="post-block__excerpt">
Geopolitical volatility is testing and redefining technology leadership, demanding sharper trade-offs, stronger resilience, and faster decisions from CIOs and CISOs. Read guidance from our new research to help navigate these challenges.
</div>
<div class="forr-ctas">
<div class="forr-ctas__row">
<a class="forr-cta -tertiary insight__cta" href="https://www.forrester.com/blogs/geopolitical-volatility-has-become-a-technology-leadership-test/">
<span>
Read More
</span>
</a>
</div>
</div>
</div>
<div class="col-md post-block">
<div class="post-block__subheading">
Blog
</div>
<h2 class="post-block__title insight__title">
<a href="https://www.forrester.com/blogs/no-you-cant-just-vibe-code-commerce-yet/">
No, You Cant Just Vibe Code Commerce — Yet
</a>
</h2>
<div class="post-block__meta">
<span class="post-block__author">
<a href="https://www.forrester.com/blogs/author/emily_pfeiffer/" title="Emily Pfeiffer">
Emily Pfeiffer
</a>
</span>
<span class="post-block__date">
March 18, 2026
</span>
</div>
<div class="post-block__excerpt">
“What coding?” Vibe coding is the cute term for using genAI systems to create, debug, or update programming code. People can use it without knowing how to write a line of code themselves. What this means: Lots of people are generating code they dont understand. Its not just developers using these tools to code faster; for example, its schoolteachers writing their […]
</div>
<div class="forr-ctas">
<div class="forr-ctas__row">
<a class="forr-cta -tertiary insight__cta" href="https://www.forrester.com/blogs/no-you-cant-just-vibe-code-commerce-yet/">
<span>
Read More
</span>
</a>
</div>
</div>
</div>
</div>
<!-- .post-related-articles -->
</div>
</article>
<!-- Suppress newsletter signup from all FR and DE blog posts -->
<section class="page-block page-block--eloqua_form bg-v2-forr-green-primary">
<div class="container eloqua-form">
<div class="row">
<div class="eloqua-form__body col-md-6">
<h2 class="eloqua-form__title">
Get The Insights At Work Newsletter
</h2>
<div class="eloqua-form__body-content body-copy">
</div>
</div>
<div class="eloqua-form__form col-md-6 js-eloqua-form">
<form action="" class="forr-form" data-behavior="confirmation" data-redirecturl="" data-type="subscribe" id="form2069" method="post" name="LEAD3.0Wordpress">
<div class="forr-form__row dropdown">
<label class="forr-form__label" for="emailField">
Business Email Address*
</label>
<input class="forr-form__input forr-form__input--text" id="emailField" name="email" placeholder="Enter your business email address" required="" type="email"/>
</div>
<div class="forr-form__row">
<div class="forr-form__item">
<label class="forr-form__label" for="countryField">
Country*
</label>
<select class="forr-form__input forr-form__input--select" id="countryField" name="country" required="">
<option disabled="" selected="" value="">
Country
</option>
<option value="US">
United States
</option>
<option value="AX">
Åland Islands
</option>
<option value="DZ">
Algeria
</option>
<option value="AS">
American Samoa
</option>
<option value="AD">
Andorra
</option>
<option value="AO">
Angola
</option>
<option value="AI">
Anguilla
</option>
<option value="AQ">
Antarctica
</option>
<option value="AG">
Antigua and Barbuda
</option>
<option value="AR">
Argentina
</option>
<option value="AM">
Armenia
</option>
<option value="AW">
Aruba
</option>
<option value="AU">
Australia
</option>
<option value="AT">
Austria
</option>
<option value="AZ">
Azerbaijan
</option>
<option value="BS">
Bahamas
</option>
<option value="BH">
Bahrain
</option>
<option value="BD">
Bangladesh
</option>
<option value="BB">
Barbados
</option>
<option value="BE">
Belgium
</option>
<option value="BZ">
Belize
</option>
<option value="BJ">
Benin
</option>
<option value="BM">
Bermuda
</option>
<option value="BT">
Bhutan
</option>
<option value="BO">
Bolivia, Plurinational State of
</option>
<option value="BQ">
Bonaire, Sint Eustatius and Saba
</option>
<option value="BW">
Botswana
</option>
<option value="BV">
Bouvet Island
</option>
<option value="BR">
Brazil
</option>
<option value="IO">
British Indian Ocean Territory
</option>
<option value="BN">
Brunei Darussalam
</option>
<option value="BG">
Bulgaria
</option>
<option value="BF">
Burkina Faso
</option>
<option value="KH">
Cambodia
</option>
<option value="CM">
Cameroon
</option>
<option value="CA">
Canada
</option>
<option value="CV">
Cape Verde
</option>
<option value="KY">
Cayman Islands
</option>
<option value="TD">
Chad
</option>
<option value="CL">
Chile
</option>
<option value="CN">
China
</option>
<option value="CX">
Christmas Island
</option>
<option value="CC">
Cocos (Keeling) Islands
</option>
<option value="CO">
Colombia
</option>
<option value="KM">
Comoros
</option>
<option value="CK">
Cook Islands
</option>
<option value="CR">
Costa Rica
</option>
<option value="CI">
Côte d'Ivoire
</option>
<option value="HR">
Croatia
</option>
<option value="CU">
Cuba
</option>
<option value="CW">
Curaçao
</option>
<option value="CY">
Cyprus
</option>
<option value="CZ">
Czech Republic
</option>
<option value="DK">
Denmark
</option>
<option value="DJ">
Djibouti
</option>
<option value="DM">
Dominica
</option>
<option value="DO">
Dominican Republic
</option>
<option value="EC">
Ecuador
</option>
<option value="EG">
Egypt
</option>
<option value="SV">
El Salvador
</option>
<option value="GQ">
Equatorial Guinea
</option>
<option value="ER">
Eritrea
</option>
<option value="EE">
Estonia
</option>
<option value="FK">
Falkland Islands
</option>
<option value="FO">
Faroe Islands
</option>
<option value="FJ">
Fiji
</option>
<option value="FI">
Finland
</option>
<option value="FR">
France
</option>
<option value="GF">
French Guiana
</option>
<option value="PF">
French Polynesia
</option>
<option value="TF">
French Southern Territories
</option>
<option value="GA">
Gabon
</option>
<option value="GM">
Gambia
</option>
<option value="GE">
Georgia
</option>
<option value="DE">
Germany
</option>
<option value="GH">
Ghana
</option>
<option value="GI">
Gibraltar
</option>
<option value="GR">
Greece
</option>
<option value="GL">
Greenland
</option>
<option value="GD">
Grenada
</option>
<option value="GP">
Guadeloupe
</option>
<option value="GU">
Guam
</option>
<option value="GT">
Guatemala
</option>
<option value="GG">
Guernsey
</option>
<option value="GN">
Guinea
</option>
<option value="GY">
Guyana
</option>
<option value="HT">
Haiti
</option>
<option value="HM">
Heard Island and McDonald Islands
</option>
<option value="HN">
Honduras
</option>
<option value="HK">
Hong Kong
</option>
<option value="HU">
Hungary
</option>
<option value="IS">
Iceland
</option>
<option value="IN">
India
</option>
<option value="ID">
Indonesia
</option>
<option value="IQ">
Iraq
</option>
<option value="IE">
Ireland
</option>
<option value="IM">
Isle of Man
</option>
<option value="IL">
Israel
</option>
<option value="IT">
Italy
</option>
<option value="JM">
Jamaica
</option>
<option value="JP">
Japan
</option>
<option value="JE">
Jersey
</option>
<option value="JO">
Jordan
</option>
<option value="KZ">
Kazakhstan
</option>
<option value="KE">
Kenya
</option>
<option value="KI">
Kiribati
</option>
<option value="KR">
Korea, Republic of
</option>
<option value="KW">
Kuwait
</option>
<option value="KG">
Kyrgyzstan
</option>
<option value="LA">
Lao People's Democratic Republic
</option>
<option value="LV">
Latvia
</option>
<option value="LS">
Lesotho
</option>
<option value="LR">
Liberia
</option>
<option value="LI">
Liechtenstein
</option>
<option value="LT">
Lithuania
</option>
<option value="LU">
Luxembourg
</option>
<option value="MO">
Macao
</option>
<option value="MG">
Madagascar
</option>
<option value="MW">
Malawi
</option>
<option value="MY">
Malaysia
</option>
<option value="MV">
Maldives
</option>
<option value="MT">
Malta
</option>
<option value="MH">
Marshall Islands
</option>
<option value="MQ">
Martinique
</option>
<option value="MR">
Mauritania
</option>
<option value="MU">
Mauritius
</option>
<option value="YT">
Mayotte
</option>
<option value="MX">
Mexico
</option>
<option value="FM">
Micronesia, Federated States of
</option>
<option value="MD">
Moldova, Republic of
</option>
<option value="MC">
Monaco
</option>
<option value="MN">
Mongolia
</option>
<option value="MS">
Montserrat
</option>
<option value="MA">
Morocco
</option>
<option value="MZ">
Mozambique
</option>
<option value="MM">
Myanmar
</option>
<option value="NA">
Namibia
</option>
<option value="NR">
Nauru
</option>
<option value="NP">
Nepal
</option>
<option value="NL">
Netherlands
</option>
<option value="NC">
New Caledonia
</option>
<option value="NZ">
New Zealand
</option>
<option value="NE">
Niger
</option>
<option value="NG">
Nigeria
</option>
<option value="NU">
Niue
</option>
<option value="NF">
Norfolk Island
</option>
<option value="MP">
Northern Mariana Islands
</option>
<option value="NO">
Norway
</option>
<option value="OM">
Oman
</option>
<option value="PK">
Pakistan
</option>
<option value="PW">
Palau
</option>
<option value="PS">
Palestinian Territory, Occupied
</option>
<option value="PA">
Panama
</option>
<option value="PG">
Papua New Guinea
</option>
<option value="PY">
Paraguay
</option>
<option value="PE">
Peru
</option>
<option value="PH">
Philippines
</option>
<option value="PN">
Pitcairn
</option>
<option value="PL">
Poland
</option>
<option value="PT">
Portugal
</option>
<option value="PR">
Puerto Rico
</option>
<option value="QA">
Qatar
</option>
<option value="RE">
Réunion
</option>
<option value="RO">
Romania
</option>
<option value="RW">
Rwanda
</option>
<option value="BL">
Saint Barthélemy
</option>
<option value="SH">
Saint Helena, Ascension and Tristan da Cunha
</option>
<option value="KN">
Saint Kitts and Nevis
</option>
<option value="LC">
Saint Lucia
</option>
<option value="MF">
Saint Martin
</option>
<option value="PM">
Saint Pierre and Miquelon
</option>
<option value="VC">
Saint Vincent and the Grenadines
</option>
<option value="WS">
Samoa
</option>
<option value="SM">
San Marino
</option>
<option value="ST">
Sao Tome and Principe
</option>
<option value="SA">
Saudi Arabia
</option>
<option value="SN">
Senegal
</option>
<option value="SC">
Seychelles
</option>
<option value="SL">
Sierra Leone
</option>
<option value="SG">
Singapore
</option>
<option value="SX">
Sint Maarten (Dutch part)
</option>
<option value="SK">
Slovakia
</option>
<option value="SI">
Slovenia
</option>
<option value="SB">
Solomon Islands
</option>
<option value="ZA">
South Africa
</option>
<option value="GS">
South Georgia and the South Sandwich Islands
</option>
<option value="ES">
Spain
</option>
<option value="LK">
Sri Lanka
</option>
<option value="SD">
Sudan
</option>
<option value="SR">
Suriname
</option>
<option value="SJ">
Svalbard and Jan Mayen
</option>
<option value="SZ">
Swaziland
</option>
<option value="SE">
Sweden
</option>
<option value="CH">
Switzerland
</option>
<option value="SY">
Syria
</option>
<option value="TW">
Taiwan
</option>
<option value="TJ">
Tajikistan
</option>
<option value="TZ">
Tanzania, United Republic of
</option>
<option value="TH">
Thailand
</option>
<option value="TL">
Timor-Leste
</option>
<option value="TG">
Togo
</option>
<option value="TK">
Tokelau
</option>
<option value="TO">
Tonga
</option>
<option value="TT">
Trinidad and Tobago
</option>
<option value="TN">
Tunisia
</option>
<option value="TR">
Turkey
</option>
<option value="TM">
Turkmenistan
</option>
<option value="TC">
Turks and Caicos Islands
</option>
<option value="TV">
Tuvalu
</option>
<option value="UG">
Uganda
</option>
<option value="UA">
Ukraine
</option>
<option value="AE">
United Arab Emirates
</option>
<option value="GB">
United Kingdom
</option>
<option value="US">
United States
</option>
<option value="UM">
United States Minor Outlying Islands
</option>
<option value="UY">
Uruguay
</option>
<option value="UZ">
Uzbekistan
</option>
<option value="VU">
Vanuatu
</option>
<option value="VA">
Vatican City
</option>
<option value="VN">
Vietnam
</option>
<option value="VG">
Virgin Islands, British
</option>
<option value="VI">
Virgin Islands, U.S.
</option>
<option value="WF">
Wallis and Futuna
</option>
<option value="EH">
Western Sahara
</option>
<option value="ZM">
Zambia
</option>
<option value="ZW">
Zimbabwe
</option>
</select>
</div>
</div>
<div class="forr-form__row forr-form__row--checkbox">
<input class="forr-form__checkbox" id="optinField" name="optin" required="" type="checkbox"/>
<label class="forr-form__label" for="optinField">
Yes, Id like to receive Forresters Insights At Work newsletter and receive occasional survey invitations and marketing communications.
</label>
</div>
<!-- Hidden Fields -->
<input name="elqFormName" type="hidden" value="LEAD3.0Wordpress"/>
<input name="elqSiteId" type="hidden" value="332"/>
<input name="elqCustomerGUID" type="hidden" value=""/>
<input name="elqCookieWrite" type="hidden" value="0"/>
<input name="eloquahtmlformname" type="hidden" value="Insights-Newsletter-Signup_Trigger"/>
<input name="src" type="hidden" value="Wordpress"/>
<input name="formsource" type="hidden" value="https://www.forrester.com/blogs/practical-quantum-computing-by-2030-is-likely-and-so-is-q-day"/>
<input name="notes" type="hidden" value=""/>
<input name="scid" type="hidden" value="7011O0000021f49QAA"/>
<input name="leadtype" type="hidden" value=""/>
<input name="leadcontext" type="hidden" value=""/>
<input id="blindsubmit" name="blindsubmit" type="hidden" value="no"/>
<div class="forr-form__row forr-form__row--submit">
<input class="forr-cta -primary" type="submit" value="Subscribe Now">
</input>
</div>
</form>
</div>
<div class="eloqua-form__confirm col-md-6 js-eloqua-confirm" data-type="subscribe">
<h3>
Thanks for signing up.
</h3>
<p>
Stay tuned for updates from the Forrester blogs.
</p>
</div>
</div>
</div>
<script>
var timerId = null,
timeout = 30;
function WaitUntilCustomerGUIDIsRetrieved() {
if (!!(timerId)) {
if (timeout == 0) {
return;
}
if (typeof this.GetElqCustomerGUID === 'function') {
document.forms["LEAD3.0Wordpress"].elements["elqCustomerGUID"].value = GetElqCustomerGUID();
return;
}
timeout -= 1;
}
timerId = setTimeout("WaitUntilCustomerGUIDIsRetrieved()", 500);
return;
}
window.onload = WaitUntilCustomerGUIDIsRetrieved;
_elqQ.push(['elqGetCustomerGUID']);
</script>
</section>
</main>
<!-- #main -->
<!-- ADD js-site-footer-gs back to class BEFORE RELEASE -->
<div class="site-footer-gs footer-background js-site-footer-gs">
<div class="container-xl">
<footer class="footer" id="forrester-gs-footer">
<div class="row mx-3 mx-lg-0 mx-xl-0 pt-3 mt-3 px-xl-0 footer-link-container">
<div class="col col-xl-3 col-lg-4 col-md-4 col-sm-4 col-12 mt-2">
<div class="row">
<ul>
<li>
<h5>
Who We Are
</h5>
</li>
<li class="my-3">
<a href="https://www.forrester.com/about-us/">
What We Believe
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/executive-leadership/">
Executive Leadership
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/our-board/">
Our Board
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/about-us/esg/">
Environmental, Social, And Governance
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/about-us/objectivity/">
Our Objectivity
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/brand/platform/">
Brand
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/press-newsroom/">
Newsroom
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/careers/">
Careers
</a>
</li>
<li class="my-3">
<a href="https://investor.forrester.com/investor-relations">
Investor Information
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/analysts">
Analysts &amp; Coverage Areas
</a>
</li>
</ul>
</div>
<hr class="solid mx-4 mt-0 d-block d-sm-none"/>
</div>
<div class="col col-xl-3 col-lg-4 col-md-4 col-sm-4 col-12 mt-2">
<div class="row">
<ul>
<li>
<h5>
What We Offer
</h5>
</li>
<li class="my-3">
<a href="https://www.forrester.com/research/">
Research
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/certification/">
Certification
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/consulting/">
Consulting
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/events/">
Events
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/help/analyst-briefing/">
Analyst Briefings
</a>
</li>
<li class="my-3 d-none" id="planned-research-list-item">
<a href="https://www.forrester.com/planned-research?N=10001+501002&amp;role=0&amp;category=reports&amp;view=date">
Planned Research
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/webinars/">
Complimentary Webinars
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/content/getting-the-most-from-forrester/PG126?tab=webinars">
Getting The Most From Forrester
</a>
</li>
</ul>
</div>
<hr class="solid mx-4 mt-0 d-block d-sm-none"/>
</div>
<div class="col col-xl-3 col-lg-4 col-md-4 col-sm-4 col-12 mt-2">
<div class="row">
<ul>
<li>
<h5>
About
</h5>
</li>
<li class="my-3">
<a href="https://www.forrester.com/contact-us/">
Contact Us
</a>
</li>
<li class="my-3">
<!-- OneTrust Cookies Settings button start -->
<button class="ot-sdk-show-settings" id="ot-sdk-btn">
Cookie Settings
</button>
<!-- OneTrust Cookies Settings button end -->
</li>
<li class="my-3">
<a href="https://www.forrester.com/about-us/fraud-alerts/">
Fraud Alerts
</a>
</li>
<li class="my-3 d-none" id="glossary-list-item">
<a href="https://www.forrester.com/staticassets/glossary.html">
Glossary
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/net-promoter-score">
Net Promoter Score
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/policies/">
Policies
</a>
</li>
<li class="my-3">
<a href="https://www.forrester.com/policies/#statement">
UK Slavery Statement
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="mx-4 mx-sm-2 mx-md-2 mx-lg-3 mx-xl-0">
<hr class="solid mx-0 mx-sm-5 mx-md-5 mx-lg-4 mx-xl-0"/>
</div>
<div class="row">
<div class="col col-2 col-xl-9 col-lg-9 col-md-11 col-sm-11 mt-1">
<div class="row ml-5 pl-xl-0 mx-xl-0 mx-lg-4 mx-md-5 pl-lg-2 ml-sm-5">
<div class="my-2 mx-2 text-nowrap external-link">
<a href="https://www.forrester.com/policies/terms-of-use/">
Terms Of Use
</a>
</div>
<div class="my-2 mx-2 text-nowrap external-link">
<a href="https://www.forrester.com/policies/privacy-policy/">
Privacy Policy
</a>
</div>
</div>
</div>
<div class="col-12 col-xl-3 col-lg-3 col-md-12 col-sm-12">
<div class="row social mr-xl-0 mr-lg-4">
<div class="my-2 mr-lg-2 mx-3 pl-4 pl-sm-0 pl-md-0 pl-mg-0 pl-xl-0">
<a href="https://www.linkedin.com/company/forrester-research" target="_blank">
<span class="sr-only">
LinkedIn
</span>
<svg height="28" viewbox="0 0 34 28" width="34" xmlns="http://www.w3.org/2000/svg">
<path d="M27.89 0H6.11A3.12 3.12 0 003 3.11v21.78C3 26.6 4.4 28 6.11 28h21.78C29.6 28 31 26.6 31 24.89V3.11C31 1.4 29.6 0 27.89 0zM11.48 24.11H7.32V10.62h4.16v13.49zM9.34 8.87c-1.36 0-2.45-1.13-2.45-2.49s1.09-2.49 2.45-2.49 2.45 1.13 2.45 2.49-1.09 2.49-2.45 2.49zm17.77 15.24h-4.16v-7.08c0-1.94-.74-3.03-2.26-3.03s-2.53 1.13-2.53 3.03v7.08h-4.01V10.62h4.01v1.83s1.21-2.22 4.08-2.22 4.9 1.75 4.9 5.37v8.52h-.04z" fill="#3bb982">
</path>
</svg>
</a>
</div>
<div class="my-2 mx-xl-2 mx-lg-2 mx-3">
<a href="https://www.youtube.com/forresterresearch/" target="_blank">
<span class="sr-only">
YouTube
</span>
<svg height="28" viewbox="0 0 34 28" width="34" xmlns="http://www.w3.org/2000/svg">
<path d="M33.28 5.83c-.4-1.45-1.56-2.6-3-3-2.64-.72-13.27-.72-13.27-.72s-10.63 0-13.27.72c-1.45.4-2.6 1.56-3 3C.02 8.47.02 14 .02 14s0 5.53.72 8.17c.4 1.45 1.56 2.6 3 3 2.64.72 13.27.72 13.27.72s10.63 0 13.27-.72c1.45-.4 2.6-1.56 3-3C34 19.53 34 14 34 14s0-5.53-.72-8.17zM13.6 19.1V8.9l8.83 5.1-8.83 5.1z" fill="#3bb982">
</path>
</svg>
</a>
</div>
</div>
</div>
</div>
<div class="row mx-xl-0 mx-lg-2 mx-md-4 mx-sm-4 mx-1 mt-2 pb-3">
<div class="col mx-xl-0 pl-xl-0 mx-lg-3 mx-md-3 mx-sm-3 mx-2">
<span class="copy-text">
<small>
©
<span id="footer-copytext-current-year">
2026
</span>
Forrester Research, Inc. and/or its subsidiaries. All rights reserved.
</small>
</span>
</div>
</div>
</footer>
</div>
</div>
<footer class="site-footer js-site-footer">
<div class="container">
<div class="row d-flex d-md-none justify-content-center">
<div class="col-10">
<img alt="Forrester Logo" class="site-logo" src="assets/forrester_logo.svg"/>
</div>
</div>
</div>
<div class="container">
<ul class="site-footer-menu row" id="menu-footer">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-103658" id="menu-item-103658">
<a href="https://www.forrester.com/help/analyst-briefing/">
Analyst Briefings
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160735" id="menu-item-160735">
<a href="https://www.forrester.com/press-newsroom/">
Newsroom
</a>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-160814" id="menu-item-160814">
<a href="https://www.forrester.com/webinars">
Complimentary Webinars
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-103657" id="menu-item-103657">
<a href="https://www.forrester.com/contact-us/">
Contact Us
</a>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1696" id="menu-item-1696">
<a href="https://investor.forrester.com" target="_blank">
Investor Information
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-172170" id="menu-item-172170">
<a href="https://www.forrester.com/careers/">
Careers
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84385" id="menu-item-84385">
<a href="https://www.forrester.com/policies/">
Policies
</a>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-221762" id="menu-item-221762">
<a href="/podcasts">
Podcasts
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-97538" id="menu-item-97538">
<a href="https://www.forrester.com/about-us/fraud-alerts/">
Fraud Alerts
</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-brand menu-item-146409" id="menu-item-146409">
<a href="https://www.forrester.com/brand/platform/">
Brand
</a>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-84386" id="menu-item-84386">
<a href="/policies#statement">
UK Slavery Statement
</a>
</li>
</ul>
</div>
<div class="container site-footer__become-client js-logged-out">
<a class="forr-cta -secondary -white" href="/become-a-client">
<span>
Become A Client
</span>
</a>
</div>
<div class="container colophon">
<div class="row d-none d-md-flex">
<div class="col-lg-3">
<img alt="Forrester Logo" class="site-logo" src="assets/forrester_logo.svg"/>
</div>
</div>
<div class="row colophon__subfooter">
<div class="col-12 colophon__copyright">
© 2026 Forrester Research, Inc. and/or its subsidiaries. All rights reserved.
</div>
<div class="col-12 colophon__util">
<div class="colophon__spare-links">
<a href="/policies/terms-of-use/">
Terms of use
</a>
<a href="/policies/privacy-policy/">
Privacy Policy
</a>
<!-- OneTrust Cookies Settings button start -->
<button class="ot-sdk-show-settings" id="ot-sdk-btn">
Cookie Settings
</button>
<!-- OneTrust Cookies Settings button end -->
</div>
<ul class="colophon__social footer-social-share">
<li>
<a href="https://www.linkedin.com/company/forrester-research" target="_blank">
<span class="sr-only">
LinkedIn
</span>
<svg height="28" viewbox="0 0 34 28" width="34" xmlns="http://www.w3.org/2000/svg">
<path d="M27.89 0H6.11A3.12 3.12 0 003 3.11v21.78C3 26.6 4.4 28 6.11 28h21.78C29.6 28 31 26.6 31 24.89V3.11C31 1.4 29.6 0 27.89 0zM11.48 24.11H7.32V10.62h4.16v13.49zM9.34 8.87c-1.36 0-2.45-1.13-2.45-2.49s1.09-2.49 2.45-2.49 2.45 1.13 2.45 2.49-1.09 2.49-2.45 2.49zm17.77 15.24h-4.16v-7.08c0-1.94-.74-3.03-2.26-3.03s-2.53 1.13-2.53 3.03v7.08h-4.01V10.62h4.01v1.83s1.21-2.22 4.08-2.22 4.9 1.75 4.9 5.37v8.52h-.04z" fill="#3bb982">
</path>
</svg>
</a>
</li>
<li>
<a href="https://www.youtube.com/user/ForresterResearch" target="_blank">
<span class="sr-only">
YouTube
</span>
<svg height="28" viewbox="0 0 34 28" width="34" xmlns="http://www.w3.org/2000/svg">
<path d="M33.28 5.83c-.4-1.45-1.56-2.6-3-3-2.64-.72-13.27-.72-13.27-.72s-10.63 0-13.27.72c-1.45.4-2.6 1.56-3 3C.02 8.47.02 14 .02 14s0 5.53.72 8.17c.4 1.45 1.56 2.6 3 3 2.64.72 13.27.72 13.27.72s10.63 0 13.27-.72c1.45-.4 2.6-1.56 3-3C34 19.53 34 14 34 14s0-5.53-.72-8.17zM13.6 19.1V8.9l8.83 5.1-8.83 5.1z" fill="#3bb982">
</path>
</svg>
</a>
</li>
</ul>
</div>
</div>
</div>
</footer>
</div>
<!-- #page -->
<!-- OneTrust Cookies Consent Notice start for forrester.com -->
<!-- <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="9aaa5c19-25f5-4113-a95b-17bcd8c33295-test" ></script>
<script type="text/javascript">
function OptanonWrapper() { }
</script> -->
<!-- OneTrust Cookies Consent Notice end for forrester.com -->
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/forrester/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<!-- GTM Container placement set to footer -->
<!-- Google Tag Manager (noscript) -->
<script id="gtm4wp-form-move-tracker-js" src="assets/gtm4wp-form-move-tracker.js" type="text/javascript">
</script>
<script id="jquery-js" src="assets/jquery.min.js" type="text/javascript">
</script>
<script id="slick-js-js" src="assets/slick.min.js" type="text/javascript">
</script>
<script id="jq-validate-js" src="assets/jquery.validate.min.js" type="text/javascript">
</script>
<script id="forrester-js-js-extra" type="text/javascript">
/* <![CDATA[ */
var forr = {"ajaxurl":"https://go.forrester.com/wp-admin/admin-ajax.php","cookie_domain":".forrester.com","current_page":"1","viff_countrydata":"https://go.forrester.com/wp-content/themes/forrester/assets/vendor/country-state-json.js","nav_api":"https://api2.forrester.com/navigation-service/api/v1/navigations","nav_api_key":"aed4599355792bcbdc2ac4411c2902d8","cookie_api":"https://api2.forrester.com/ForrSVC/api/v1/consent","cookie_api_key":"CGoI0IydWfatmVLlMJ0m03SDDxWCEIez3wHSFw2f"};
//# sourceURL=forrester-js-js-extra
/* ]]> */
</script>
<script id="forrester-js-js" src="assets/main.min.js" type="text/javascript">
</script>
<script id="wp-emoji-settings" type="application/json">
{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://go.forrester.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.1"}}
</script>
<script type="module">
/* <![CDATA[ */
/*! This file is auto-generated */
const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});
//# sourceURL=https://go.forrester.com/wp-includes/js/wp-emoji-loader.min.js
/* ]]> */
</script>
<!-- SCRIPT FOR: Json calls / local data for country and state field select list population -->
<script>
var zipcodeDataLocal,
siscodeDataLocal;
var jsonSuccess = 0;
//object for state picklist if json data fails to retrieve
var stateDataLocal = { "statesAUS": [{ "Value": "", "Display": "State" }, { "Value": "ACT", "Display": "Australian Capital Territory" }, { "Value": "NSW", "Display": "New South Wales" }, { "Value": "NT", "Display": "Northern Territory" }, { "Value": "QLD", "Display": "Queensland" }, { "Value": "SA", "Display": "South Australia" }, { "Value": "TAS", "Display": "Tasmania" }, { "Value": "VIC", "Display": "Victoria" }, { "Value": "WA", "Display": "Western Australia" }], "statesCA": [{ "Value": "", "Display": "Province" }, { "Value": "AB", "Display": "Alberta" }, { "Value": "BC", "Display": "British Columbia" }, { "Value": "MB", "Display": "Manitoba" }, { "Value": "NB", "Display": "New Brunswick" }, { "Value": "NL", "Display": "Newfoundland and Labrador" }, { "Value": "NT", "Display": "Northwest Territories" }, { "Value": "NS", "Display": "Nova Scotia" }, { "Value": "NU", "Display": "Nunavut" }, { "Value": "ON", "Display": "Ontario" }, { "Value": "PE", "Display": "Prince Edward Island" }, { "Value": "QC", "Display": "Quebec" }, { "Value": "SK", "Display": "Saskatchewan" }, { "Value": "YT", "Display": "Yukon Territory" }], "statesUSA": [{ "Value": "", "Display": "State" }, { "Value": "AL", "Display": "Alabama" }, { "Value": "AK", "Display": "Alaska" }, { "Value": "AZ", "Display": "Arizona" }, { "Value": "AR", "Display": "Arkansas" }, { "Value": "CA", "Display": "California" }, { "Value": "CO", "Display": "Colorado" }, { "Value": "CT", "Display": "Connecticut" }, { "Value": "DE", "Display": "Delaware" }, { "Value": "DC", "Display": "District of Columbia" }, { "Value": "FL", "Display": "Florida" }, { "Value": "GA", "Display": "Georgia" }, { "Value": "HI", "Display": "Hawaii" }, { "Value": "ID", "Display": "Idaho" }, { "Value": "IL", "Display": "Illinois" }, { "Value": "IN", "Display": "Indiana" }, { "Value": "IA", "Display": "Iowa" }, { "Value": "KS", "Display": "Kansas" }, { "Value": "KY", "Display": "Kentucky" }, { "Value": "LA", "Display": "Louisiana" }, { "Value": "ME", "Display": "Maine" }, { "Value": "MD", "Display": "Maryland" }, { "Value": "MA", "Display": "Massachusetts" }, { "Value": "MI", "Display": "Michigan" }, { "Value": "MN", "Display": "Minnesota" }, { "Value": "MS", "Display": "Mississippi" }, { "Value": "MO", "Display": "Missouri" }, { "Value": "MT", "Display": "Montana" }, { "Value": "NE", "Display": "Nebraska" }, { "Value": "NV", "Display": "Nevada" }, { "Value": "NH", "Display": "New Hampshire" }, { "Value": "NJ", "Display": "New Jersey" }, { "Value": "NM", "Display": "New Mexico" }, { "Value": "NY", "Display": "New York" }, { "Value": "NC", "Display": "North Carolina" }, { "Value": "ND", "Display": "North Dakota" }, { "Value": "OH", "Display": "Ohio" }, { "Value": "OK", "Display": "Oklahoma" }, { "Value": "OR", "Display": "Oregon" }, { "Value": "PA", "Display": "Pennsylvania" }, { "Value": "RI", "Display": "Rhode Island" }, { "Value": "SC", "Display": "South Carolina" }, { "Value": "SD", "Display": "South Dakota" }, { "Value": "TN", "Display": "Tennessee" }, { "Value": "TX", "Display": "Texas" }, { "Value": "UT", "Display": "Utah" }, { "Value": "VT", "Display": "Vermont" }, { "Value": "VA", "Display": "Virginia" }, { "Value": "WA", "Display": "Washington" }, { "Value": "WV", "Display": "West Virginia" }, { "Value": "WI", "Display": "Wisconsin" }, { "Value": "WY", "Display": "Wyoming" }, { "Value": "AS", "Display": "American Samoa" }, { "Value": "GU", "Display": "Guam Gu" }, { "Value": "MP", "Display": "Northern Mariana Islands" }, { "Value": "PR", "Display": "Puerto Rico" }, { "Value": "VI", "Display": "Virgin Islands" }, { "Value": "AE", "Display": "Armed Forces Africa" }, { "Value": "AA", "Display": "Armed Forces Americas" }, { "Value": "AE", "Display": "Armed Forces Canada" }, { "Value": "AE", "Display": "Armed Forces Europe" }, { "Value": "AE", "Display": "Armed Forces Middle East" }, { "Value": "AP", "Display": "Armed Forces Pacific" }] };
var countriesConverterValues = [{ "Value": "", "Display": "Country" }, { "Value": "US", "Display": "United States" }, { "Value": "AF", "Display": "Afghanistan" }, { "Value": "AX", "Display": "Åland Islands" }, { "Value": "AL", "Display": "Albania" }, { "Value": "DZ", "Display": "Algeria" }, { "Value": "AS", "Display": "American Samoa" }, { "Value": "AD", "Display": "Andorra" }, { "Value": "AO", "Display": "Angola" }, { "Value": "AI", "Display": "Anguilla" }, { "Value": "AQ", "Display": "Antarctica" }, { "Value": "AG", "Display": "Antigua and Barbuda" }, { "Value": "AR", "Display": "Argentina" }, { "Value": "AM", "Display": "Armenia" }, { "Value": "AW", "Display": "Aruba" }, { "Value": "AU", "Display": "Australia" }, { "Value": "AT", "Display": "Austria" }, { "Value": "AZ", "Display": "Azerbaijan" }, { "Value": "BS", "Display": "Bahamas" }, { "Value": "BH", "Display": "Bahrain" }, { "Value": "BD", "Display": "Bangladesh" }, { "Value": "BB", "Display": "Barbados" }, { "Value": "BE", "Display": "Belgium" }, { "Value": "BZ", "Display": "Belize" }, { "Value": "BJ", "Display": "Benin" }, { "Value": "BM", "Display": "Bermuda" }, { "Value": "BT", "Display": "Bhutan" }, { "Value": "BO", "Display": "Bolivia, Plurinational State of" }, { "Value": "BQ", "Display": "Bonaire, Sint Eustatius and Saba" }, { "Value": "BA", "Display": "Bosnia and Herzegovina" }, { "Value": "BW", "Display": "Botswana" }, { "Value": "BV", "Display": "Bouvet Island" }, { "Value": "BR", "Display": "Brazil" }, { "Value": "IO", "Display": "British Indian Ocean Territory" }, { "Value": "BN", "Display": "Brunei Darussalam" }, { "Value": "BG", "Display": "Bulgaria" }, { "Value": "BF", "Display": "Burkina Faso" }, { "Value": "BI", "Display": "Burundi" }, { "Value": "KH", "Display": "Cambodia" }, { "Value": "CM", "Display": "Cameroon" }, { "Value": "CA", "Display": "Canada" }, { "Value": "CV", "Display": "Cape Verde" }, { "Value": "KY", "Display": "Cayman Islands" }, { "Value": "CF", "Display": "Central African Republic" }, { "Value": "TD", "Display": "Chad" }, { "Value": "CL", "Display": "Chile" }, { "Value": "CN", "Display": "China" }, { "Value": "CX", "Display": "Christmas Island" }, { "Value": "CC", "Display": "Cocos (Keeling) Islands" }, { "Value": "CO", "Display": "Colombia" }, { "Value": "KM", "Display": "Comoros" }, { "Value": "CG", "Display": "Congo" }, { "Value": "CD", "Display": "Congo, the Democratic Republic of the" }, { "Value": "CK", "Display": "Cook Islands" }, { "Value": "CR", "Display": "Costa Rica" }, { "Value": "CI", "Display": "Côte d'Ivoire" }, { "Value": "HR", "Display": "Croatia" }, { "Value": "CU", "Display": "Cuba" }, { "Value": "CW", "Display": "Curaçao" }, { "Value": "CY", "Display": "Cyprus" }, { "Value": "CZ", "Display": "Czech Republic" }, { "Value": "DK", "Display": "Denmark" }, { "Value": "DJ", "Display": "Djibouti" }, { "Value": "DM", "Display": "Dominica" }, { "Value": "DO", "Display": "Dominican Republic" }, { "Value": "EC", "Display": "Ecuador" }, { "Value": "EG", "Display": "Egypt" }, { "Value": "SV", "Display": "El Salvador" }, { "Value": "GQ", "Display": "Equatorial Guinea" }, { "Value": "ER", "Display": "Eritrea" }, { "Value": "EE", "Display": "Estonia" }, { "Value": "ET", "Display": "Ethiopia" }, { "Value": "FK", "Display": "Falkland Islands" }, { "Value": "FO", "Display": "Faroe Islands" }, { "Value": "FJ", "Display": "Fiji" }, { "Value": "FI", "Display": "Finland" }, { "Value": "FR", "Display": "France" }, { "Value": "GF", "Display": "French Guiana" }, { "Value": "PF", "Display": "French Polynesia" }, { "Value": "TF", "Display": "French Southern Territories" }, { "Value": "GA", "Display": "Gabon" }, { "Value": "GM", "Display": "Gambia" }, { "Value": "GE", "Display": "Georgia" }, { "Value": "DE", "Display": "Germany" }, { "Value": "GH", "Display": "Ghana" }, { "Value": "GI", "Display": "Gibraltar" }, { "Value": "GR", "Display": "Greece" }, { "Value": "GL", "Display": "Greenland" }, { "Value": "GD", "Display": "Grenada" }, { "Value": "GP", "Display": "Guadeloupe" }, { "Value": "GU", "Display": "Guam" }, { "Value": "GT", "Display": "Guatemala" }, { "Value": "GG", "Display": "Guernsey" }, { "Value": "GN", "Display": "Guinea" }, { "Value": "GW", "Display": "Guinea-Bissau" }, { "Value": "GY", "Display": "Guyana" }, { "Value": "HT", "Display": "Haiti" }, { "Value": "HM", "Display": "Heard Island and McDonald Islands" }, { "Value": "VA", "Display": "Vatican City" }, { "Value": "HN", "Display": "Honduras" }, { "Value": "HK", "Display": "Hong Kong" }, { "Value": "HU", "Display": "Hungary" }, { "Value": "IS", "Display": "Iceland" }, { "Value": "IN", "Display": "India" }, { "Value": "ID", "Display": "Indonesia" }, { "Value": "IR", "Display": "Iran, Islamic Republic of" }, { "Value": "IQ", "Display": "Iraq" }, { "Value": "IE", "Display": "Ireland" }, { "Value": "IM", "Display": "Isle of Man" }, { "Value": "IL", "Display": "Israel" }, { "Value": "IT", "Display": "Italy" }, { "Value": "JM", "Display": "Jamaica" }, { "Value": "JP", "Display": "Japan" }, { "Value": "JE", "Display": "Jersey" }, { "Value": "JO", "Display": "Jordan" }, { "Value": "KZ", "Display": "Kazakhstan" }, { "Value": "KE", "Display": "Kenya" }, { "Value": "KI", "Display": "Kiribati" }, { "Value": "KP", "Display": "Korea, Democratic People's Republic of" }, { "Value": "KR", "Display": "Korea, Republic of" }, { "Value": "KW", "Display": "Kuwait" }, { "Value": "KG", "Display": "Kyrgyzstan" }, { "Value": "LA", "Display": "Lao People's Democratic Republic" }, { "Value": "LV", "Display": "Latvia" }, { "Value": "LB", "Display": "Lebanon" }, { "Value": "LS", "Display": "Lesotho" }, { "Value": "LR", "Display": "Liberia" }, { "Value": "LY", "Display": "Libya" }, { "Value": "LI", "Display": "Liechtenstein" }, { "Value": "LT", "Display": "Lithuania" }, { "Value": "LU", "Display": "Luxembourg" }, { "Value": "MO", "Display": "Macao" }, { "Value": "MK", "Display": "Macedonia, the former Yugoslav Republic of" }, { "Value": "MG", "Display": "Madagascar" }, { "Value": "MW", "Display": "Malawi" }, { "Value": "MY", "Display": "Malaysia" }, { "Value": "MV", "Display": "Maldives" }, { "Value": "ML", "Display": "Mali" }, { "Value": "MT", "Display": "Malta" }, { "Value": "MH", "Display": "Marshall Islands" }, { "Value": "MQ", "Display": "Martinique" }, { "Value": "MR", "Display": "Mauritania" }, { "Value": "MU", "Display": "Mauritius" }, { "Value": "YT", "Display": "Mayotte" }, { "Value": "MX", "Display": "Mexico" }, { "Value": "FM", "Display": "Micronesia, Federated States of" }, { "Value": "MD", "Display": "Moldova, Republic of" }, { "Value": "MC", "Display": "Monaco" }, { "Value": "MN", "Display": "Mongolia" }, { "Value": "ME", "Display": "Montenegro" }, { "Value": "MS", "Display": "Montserrat" }, { "Value": "MA", "Display": "Morocco" }, { "Value": "MZ", "Display": "Mozambique" }, { "Value": "MM", "Display": "Myanmar" }, { "Value": "NA", "Display": "Namibia" }, { "Value": "NR", "Display": "Nauru" }, { "Value": "NP", "Display": "Nepal" }, { "Value": "NL", "Display": "Netherlands" }, { "Value": "NC", "Display": "New Caledonia" }, { "Value": "NZ", "Display": "New Zealand" }, { "Value": "NI", "Display": "Nicaragua" }, { "Value": "NE", "Display": "Niger" }, { "Value": "NG", "Display": "Nigeria" }, { "Value": "NU", "Display": "Niue" }, { "Value": "NF", "Display": "Norfolk Island" }, { "Value": "MP", "Display": "Northern Mariana Islands" }, { "Value": "NO", "Display": "Norway" }, { "Value": "OM", "Display": "Oman" }, { "Value": "PK", "Display": "Pakistan" }, { "Value": "PW", "Display": "Palau" }, { "Value": "PS", "Display": "Palestinian Territory, Occupied" }, { "Value": "PA", "Display": "Panama" }, { "Value": "PG", "Display": "Papua New Guinea" }, { "Value": "PY", "Display": "Paraguay" }, { "Value": "PE", "Display": "Peru" }, { "Value": "PH", "Display": "Philippines" }, { "Value": "PN", "Display": "Pitcairn" }, { "Value": "PL", "Display": "Poland" }, { "Value": "PT", "Display": "Portugal" }, { "Value": "PR", "Display": "Puerto Rico" }, { "Value": "QA", "Display": "Qatar" }, { "Value": "RE", "Display": "Réunion" }, { "Value": "RO", "Display": "Romania" }, { "Value": "RU", "Display": "Russian Federation" }, { "Value": "RW", "Display": "Rwanda" }, { "Value": "BL", "Display": "Saint Barthélemy" }, { "Value": "SH", "Display": "Saint Helena, Ascension and Tristan da Cunha" }, { "Value": "KN", "Display": "Saint Kitts and Nevis" }, { "Value": "LC", "Display": "Saint Lucia" }, { "Value": "MF", "Display": "Saint Martin" }, { "Value": "PM", "Display": "Saint Pierre and Miquelon" }, { "Value": "VC", "Display": "Saint Vincent and the Grenadines" }, { "Value": "WS", "Display": "Samoa" }, { "Value": "SM", "Display": "San Marino" }, { "Value": "ST", "Display": "Sao Tome and Principe" }, { "Value": "SA", "Display": "Saudi Arabia" }, { "Value": "SN", "Display": "Senegal" }, { "Value": "RS", "Display": "Serbia" }, { "Value": "SC", "Display": "Seychelles" }, { "Value": "SL", "Display": "Sierra Leone" }, { "Value": "SG", "Display": "Singapore" }, { "Value": "SX", "Display": "Sint Maarten (Dutch part)" }, { "Value": "SK", "Display": "Slovakia" }, { "Value": "SI", "Display": "Slovenia" }, { "Value": "SB", "Display": "Solomon Islands" }, { "Value": "SO", "Display": "Somalia" }, { "Value": "ZA", "Display": "South Africa" }, { "Value": "GS", "Display": "South Georgia and the South Sandwich Islands" }, { "Value": "SS", "Display": "South Sudan" }, { "Value": "ES", "Display": "Spain" }, { "Value": "LK", "Display": "Sri Lanka" }, { "Value": "SD", "Display": "Sudan" }, { "Value": "SR", "Display": "Suriname" }, { "Value": "SJ", "Display": "Svalbard and Jan Mayen" }, { "Value": "SZ", "Display": "Swaziland" }, { "Value": "SE", "Display": "Sweden" }, { "Value": "CH", "Display": "Switzerland" }, { "Value": "SY", "Display": "Syria" }, { "Value": "TW", "Display": "Taiwan" }, { "Value": "TJ", "Display": "Tajikistan" }, { "Value": "TZ", "Display": "Tanzania, United Republic of" }, { "Value": "TH", "Display": "Thailand" }, { "Value": "TL", "Display": "Timor-Leste" }, { "Value": "TG", "Display": "Togo" }, { "Value": "TK", "Display": "Tokelau" }, { "Value": "TO", "Display": "Tonga" }, { "Value": "TT", "Display": "Trinidad and Tobago" }, { "Value": "TN", "Display": "Tunisia" }, { "Value": "TR", "Display": "Turkey" }, { "Value": "TM", "Display": "Turkmenistan" }, { "Value": "TC", "Display": "Turks and Caicos Islands" }, { "Value": "TV", "Display": "Tuvalu" }, { "Value": "UG", "Display": "Uganda" }, { "Value": "UA", "Display": "Ukraine" }, { "Value": "AE", "Display": "United Arab Emirates" }, { "Value": "GB", "Display": "United Kingdom" }, { "Value": "USA", "Display": "United States" }, { "Value": "UM", "Display": "United States Minor Outlying Islands" }, { "Value": "UY", "Display": "Uruguay" }, { "Value": "UZ", "Display": "Uzbekistan" }, { "Value": "VU", "Display": "Vanuatu" }, { "Value": "VE", "Display": "Venezuela" }, { "Value": "VN", "Display": "Vietnam" }, { "Value": "VG", "Display": "Virgin Islands, British" }, { "Value": "VI", "Display": "Virgin Islands, U.S." }, { "Value": "WF", "Display": "Wallis and Futuna" }, { "Value": "EH", "Display": "Western Sahara" }, { "Value": "YE", "Display": "Yemen" }, { "Value": "ZM", "Display": "Zambia" }, { "Value": "ZW", "Display": "Zimbabwe" }];
// M1 VIFF country-state data json
//json for country and state data - needs to be moved to production server for go live
var url = forr.viff_countrydata, //"https://go.forrester.com/wp-content/themes/forrester/assets/vendor/country-state-json.js", //"https://img.en25.com/Web/ForresterSandbox/{6e347a0a-639a-4842-a980-13ebd576bef3}_country-state-json.js",
cbFunction = "regionData";
var siczipdataURL = "https://img.en25.com/Web/Forrester/%7B23c79f58-08a9-49f2-a2ec-2e63b7e11d4d%7D_zipsicdata.js"
callBackFunction = "zipsicdata";
function getZipSicdata() {
// Begin JSON Module Lookup
$.ajax({
type: 'GET',
url: siczipdataURL,
jsonpCallback: callBackFunction,
dataType: 'jsonp',
contentType: "text/jsonp; charset=utf-8",
crossDomain: true,
success: function (json) {
zipcodeDataLocal = json.zipcodeDatajson;
siscodeDataLocal = json.siscodeDatajson;
},
error: function (e, xhr, status, error) {
// AJAX Error Messaging
//alert(e.message);
console.log('not OK ' + xhr);
console.log('not OK ' + status);
console.log('not OK ' + error);
}
});
}
//function to set state picklist. if Json retrival failure, back up state picklist in stateDataLocal variable(above) will be used
function setStatepicklist(type) {
var dataSource = stateDataLocal;
if (jsonSuccess == 1) {
dataSource = countryStateData;
}
switch (type) {
case "prepopulation":
if (BFScountry == 'USA' || BFScountry == 'US') {
$("#stateField").empty();
dataSource.statesUSA.forEach(function (item, i) {
$("#stateField").append('<option value="' + item.Value + '">' + item.Display + '</option>');
});
// if there was a stae value returned from WDL put it back into the field
if ((cookieMatched) && (BFSstate) && (countryValue == 'US' || countryValue == 'USA')) {
$("#stateField").val(BFSstate);
} else {
$("#stateField").val('');
}
} else if (BFScountry == 'CA' || BFScountry == 'CAN') {
$("#stateField").empty();
dataSource.statesCA.forEach(function (item, i) {
$("#stateField").append('<option value="' + item.Value + '">' + item.Display + '</option>');
});
// if there was a stae value returned from WDL put it back into the field
if ((cookieMatched) && (BFSstate) && countryValue == 'CA') {
$("#stateField").val(BFSstate);
} else {
$("#stateField").val('');
}
} else if (BFScountry == 'AU' || BFScountry == "AUS") {
$("#stateField").empty();
dataSource.statesAUS.forEach(function (item, i) {
$("#stateField").append('<option value="' + item.Value + '">' + item.Display + '</option>');
});
// if there was a state value returned from WDL put it back into the field
if ((cookieMatched) && (BFSstate) && countryValue == 'AU') {
$("#stateField").val(BFSstate);
} else {
$("#stateField").val('');
}
}
break;
default:
if ($('#countryField').val() == 'USA' || $('#countryField').val() == 'US') {
$("#stateField").empty();
dataSource.statesUSA.forEach(function (item, i) {
$("#stateField").append('<option value="' + item.Value + '">' + item.Display + '</option>');
});
// if there was a stae value returned from WDL put it back into the field
if ((cookieMatched) && (BFSstate) && (countryValue == 'US' || countryValue == 'USA')) {
$("#stateField").val(BFSstate);
} else {
$("#stateField").val('');
}
} else if ($('#countryField').val() == 'CA') {
$("#stateField").empty();
dataSource.statesCA.forEach(function (item, i) {
$("#stateField").append('<option value="' + item.Value + '">' + item.Display + '</option>');
});
// if there was a stae value returned from WDL put it back into the field
if ((cookieMatched) && (BFSstate) && countryValue == 'CA') {
$("#stateField").val(BFSstate);
} else {
$("#stateField").val('');
}
} else if ($('#countryField').val() == 'AU') {
$("#stateField").empty();
dataSource.statesAUS.forEach(function (item, i) {
$("#stateField").append('<option value="' + item.Value + '">' + item.Display + '</option>');
});
// if there was a state value returned from WDL put it back into the field
if ((cookieMatched) && (BFSstate) && countryValue == 'AU') {
$("#stateField").val(BFSstate);
} else {
$("#stateField").val('');
}
}
}
}
//function to set country picklist. if Json retrival failure, back up country picklist in html field will remain
function setCountryOptions() {
if (jsonSuccess == 1) {
$("#countryField").empty();
countryStateData.countries.forEach(function (item, i) {
$("#countryField").append('<option value="' + item.Value + '">' + item.Display + '</option>');
});
$("#countryField").val('');
$("#countryFieldHidden").val('');
setStatepicklist();
} else {
setStatepicklist();
}
}
//function to retrieve json for country and state data, if failure jsonSuccess variable will = 0 and local data will be used - (stateDataLocal variable for states and the actual picklist in the form for countries. ALERT! countriesConverterValues needs to be updated if any changes are made to Country json)
function countryDataJSON() {
$.ajax({
type: 'GET',
url: url,
jsonpCallback: cbFunction,
dataType: 'jsonp',
contentType: "text/jsonp; charset=utf-8",
crossDomain: true,
timeout: 500,
success: function (json) {
countryStateData = json;
//console.log("fired!");
jsonSuccess = 1;
setCountryOptions();
},
error: function (e, xhr, status, error) {
// AJAX Error Messaging
// alert(e.message);
/* console.log('not OK ' + xhr);
console.log('not OK ' + status);
console.log('not OK ' + error); */
}
});
}
//function to convert country values received from WDL to codes if they are returned as full country names - will
var newCode = "";
//patch for when full country names are returned from WDL. will search countriesConverterValues and return two letter code to select from picklist.
function countryConverter(countryInput) {
var foundValue = countriesConverterValues.find(function (obj) {
return obj.Display === countryInput;
});
if (foundValue) {
newCode = foundValue.Value;
} else {
foundValue = countriesConverterValues.find(function (obj) {
return obj.Value === countryInput;
});
newCode = foundValue.Value;
}
countryValue = newCode;
BFScountry = newCode;
}
</script>
<!-- SCRIPT FOR:field showing/hiding logic -->
<script>
//variables to hold WDL results
var countryValue = '';
var companyValue = '';
var stateValue = '';
var address1Value = '';
var cityValue = '';
var postalValue = '';
var jobTitle = '';
var businessphone = '';
var industryType = '';
var fieldsExposed = false;
var countryStateData = {};
//BFS Variables
var firstLookUp = true;
var BFScheck = true;
var failSafe = true;
var BFSemail = '';
var BFSstate = '';
var BFSfName = '';
var BFSlName = '';
var BFSfzip = '';
var BFSphone = '';
var BFSindustry = '';
var BFStitle = '';
var BFScountry = '';
var BFScity = '';
var BFScompany = '';
var BFSaddress = '';
// Cookie email
var showHiddenFields = false;
var cookieEmail = '';
var cookieMatched = false;
var countryMatch = false;
var cookieFound = false;
//Form Reset
var wdlPopulation = false;
var dnBPopulation = false;
var userPopulation = false;
var stateRequired = false;
var existingEmail = "";
var existingCountry = "";
var existingCompany = "";
var alreadyEmpty = false;
var countryChangeCounter = 0;
var emailChangeCounter = 0;
var companyChangeCounter = 0;
// flag values to indicate if a field has been updated by D&B data
var companyAddressDBupdate = false;
var zipDBupdate = false;
var cityDBupdate = false;
var stateDBupdate = false;
var companyNameFieldBlur = false;
var enableDnB = false;
var emailAddressFieldBlur = false;
var dnbCounter = 0;
$("#emailField").on('change', function (e) {
console.log(e.type);
if (($(this).val() != "")) {
if (e.type == "change") {
emailChangeCounter += 1;
}
if ((emailChangeCounter >= 1) && (countryChangeCounter >= 1) && (companyChangeCounter >= 2)) {
//Value changed more than one time after values entered in all 3 keyfields
exposeAllFields();
} else {
//Enter value for first time
emailmatch();
console.log("Trigger emailmatch()");
emailAddressFieldBlur = true;
}
}
});
//on company name field value changed enter D&B data if no value from WDL or field has been previously set by D&B data
$("#companyNameField").on('change', function (e) {
console.log(e.type);
if (e.type == "change") {
companyChangeCounter += 1;
}
if (enableDnB) {
setTimeout(function () {
//if D&B successully returns data, update fields that dont have any data, or were previously filled with D&B data
if (dbCallmade == true) {
if (dnbCounter == 0) {
//check fields fieldsExposed
if (fieldsExposed) {
console.log("DnB Values Not returned on time");
dnbCounter += 1;
//industryContainer(5);
dbCallmade = false;
} else {
console.log("DnB Population");
if ($('#companyAddressField').val() == '' || companyAddressDBupdate == true) {
$('#companyAddressField').val($("input[name=db_companyaddress1]").val());
companyAddressDBupdate = true;
}
if ($('#zipCodeField').val() == '' || zipDBupdate == true) {
$('#zipCodeField').val($("input[name=db_zipcode]").val());
zipDBupdate = true;
}
if ($('#cityField').val() == '' || cityDBupdate == true) {
$('#cityField').val($("input[name=db_city]").val());
cityDBupdate = true;
}
if (($('#stateField').val() == '' || $('#stateField').val() == null) || stateDBupdate == true) {
$('#stateField').val($("input[name=db_state]").val());
stateDBupdate = true;
}
dnbCounter += 1;
dnBPopulation = true;
industryContainer(5);
dbCallmade = false;
console.log("DnB Values Populated");
}
} else {
console.log("DnB Population");
if ($('#companyAddressField').val() == '' || companyAddressDBupdate == true) {
$('#companyAddressField').val($("input[name=db_companyaddress1]").val());
companyAddressDBupdate = true;
}
if ($('#zipCodeField').val() == '' || zipDBupdate == true) {
$('#zipCodeField').val($("input[name=db_zipcode]").val());
zipDBupdate = true;
}
if ($('#cityField').val() == '' || cityDBupdate == true) {
$('#cityField').val($("input[name=db_city]").val());
cityDBupdate = true;
}
if (($('#stateField').val() == '' || $('#stateField').val() == null) || stateDBupdate == true) {
$('#stateField').val($("input[name=db_state]").val());
stateDBupdate = true;
}
dnbCounter += 1;
dnBPopulation = true;
industryContainer(5);
dbCallmade = false;
console.log("DnB Values Populated");
}
} else if (companyChangeCounter >= 3) {
dnBPopulation = false;
}
}, 1000);
} else {
companyChangeCounter += 1;
}
companyNameFieldBlur = true;
if ($(this).val() != '') {
console.log("Company name changed");
postWDLset();
}
});
// hidden field listeners - if a user enters their own data reset D&B callback's ability to overwrite
$('#companyAddressField').bind('blur', function () {
if ($(this).val() != '') {
companyAddressDBupdate = false;
}
});
$('#zipCodeField').bind('blur', function () {
if ($(this).val() != '') {
zipDBupdate = false;
}
});
$('#cityField').bind('blur', function () {
if ($(this).val() != '') {
cityDBupdate = false;
}
});
$('#stateField').bind('blur', function () {
if ($(this).val() != '') {
stateDBupdate = false;
}
});
</script>
<!-- SCRIPT FOR: web data look up WDL and related functions -->
<script>
//function to reset all address fields when a user has completed all lookups and then changes their country code - called by CountryField on blur function
function hiddenFieldsReset() {
$('#companyAddressField').val("");
$('#companyAddressField').removeClass("valid");
$('#cityField').val('');
$('#cityField').val('').removeClass("valid");
$('#zipCodeField').val('');
$('#zipCodeField').val('').removeClass("valid");
$('#stateField').val('');
$('#stateField').removeClass("valid");
$('#industryField').val("");
$('#industryField').removeClass("valid");
$("#companyAddressField, #cityField, #zipCodeField, #industryField").prop('required', true);
triggerDnB();
console.log("Form Reseted and DnB enabled");
}
//Set form view state after BFS evaluation
function BFSpostEvalOutput(mod) {
switch (mod) {
//bfs eval pass all checks - move to submit blind form
case 1:
$('#form-container-main').slideUp(200);
//populate fields on hidden form with wdl values
$("input[name=firstname]").val(BFSfName);
$("input[name=lastname]").val(BFSlName);
$("input[name=email]").val(BFSemail);
$("input[name=businessphone]").val(BFSphone);
$("input[name=jobtitle]").val(BFStitle);
$("select[name=country]").val(BFScountry);
$("select[name=industry]").val(BFSindustry);
$("select[name=state]").val(BFSstate);
$("input[name=zipcode]").val(BFSfzip);
$("select[name=industry]").val(BFSindustry);
$("input[name=city]").val(BFScity);
$("input[name=companyname]").val(BFScompany);
$("input[name=companyaddress]").val(BFSaddress);
//expose alternative content container
$('#form-container-alternate').slideDown(200);
break;
case 2:
//failed BFS check return to normal operations
$("input[name=firstname]").val('');
$("input[name=lastname]").val('');
$("input[name=email]").val('');
$("input[name=businessphone]").val('');
$("input[name=jobtitle]").val('');
$("select[name=country]").val('');
$("select[name=industry]").val('');
$("select[name=state]").val('');
$("input[name=zipcode]").val('');
$("select[name=industry]").val('');
$("input[name=city]").val('');
$("input[name=companyname]").val('');
$("input[name=companyaddress]").val('');
$('#form-container-alternate').slideUp(200);
$('#form-container-main').slideDown(200);
console.log('form set to normal operation');
break;
default:
$("input[name=firstname]").val('');
$("input[name=lastname]").val('');
$("input[name=email]").val('');
$("input[name=businessphone]").val('');
$("input[name=jobtitle]").val('');
$("select[name=country]").val('');
$("select[name=industry]").val('');
$("select[name=state]").val('');
$("input[name=zipcode]").val('');
$("select[name=industry]").val('');
$("input[name=city]").val('');
$("input[name=companyname]").val('');
$("input[name=companyaddress]").val('');
$('#form-container-alternate').slideUp(200);
$('#form-container-main').slideDown(200);
//show form for SOP
}
}
//BFS function to evaluate profile completeness
function BFSevaluation() {
console.log(statusBFS);
if (BFSfName && BFSlName && BFSfzip && BFSphone && BFStitle && BFScountry && BFScity && BFScompany && BFSindustry && BFSemail && BFSaddress && statusBFS) {
//if fields are complete, expose alternative content, check off BFS submission notifier field.
if (BFScountry == "US" || BFScountry == "USA" || BFScountry == "AUS" || BFScountry == "AU" || BFScountry == "CA" || BFScountry == "CAN") {
if (BFSstate) {
console.log('profile complete with state');
BFSpostEvalOutput(1);
} else {
console.log('profile incomplete needs state');
BFSpostEvalOutput(2);
}
} else {
console.log('profile complete - state not needed');
BFSpostEvalOutput(1);
}
} else {
//show form - return to SOP
console.log('profile incomplete, return to SOP');
BFSpostEvalOutput(2);
}
}
//set WDL results to variables
function SetElqContent() {
console.log("SetElqContent: " + firstLookUp);
console.log({
BFScheck
});
//after visitor wdl automatically call BFS based wdl
if (firstLookUp) {
clearTimeout(awaitVisitorLookUp);
console.log("BFS wdl fired");
firstLookUp = false;
failSafe = false;
cookieFound = true;
cookieEmail = GetElqContentPersonalizationValue('V_Email_Address');
_elqQ.push(['elqDataLookup', escape('a01f7af2-7d16-40b7-9695-b32262ebae21'), '<C_EmailAddress>' + GetElqContentPersonalizationValue('V_Email_Address') + '</C_EmailAddress>']);
}
//BFS - wdl call back if evaluating for BFS
else if (this.GetElqContentPersonalizationValue && BFScheck) {
console.log("BFS Variables");
BFScheck = false;
BFSemail = GetElqContentPersonalizationValue('C_EmailAddress');
BFSfName = GetElqContentPersonalizationValue('C_FirstName');
BFSlName = GetElqContentPersonalizationValue('C_LastName');
BFSfzip = GetElqContentPersonalizationValue('C_Zip_Postal');
BFSphone = GetElqContentPersonalizationValue('C_BusPhone');
BFStitle = GetElqContentPersonalizationValue('C_Title');
BFSaddress = GetElqContentPersonalizationValue('C_Address1');
BFScountry = GetElqContentPersonalizationValue('C_Country');
BFSstate = GetElqContentPersonalizationValue('C_State_Prov');
BFSindustry = GetElqContentPersonalizationValue('C_Industry11');
BFScity = GetElqContentPersonalizationValue('C_City');
BFScompany = GetElqContentPersonalizationValue('C_Company');
countryConverter(BFScountry);
BFSevaluation();
console.log({
BFScountry
});
} else if (this.GetElqContentPersonalizationValue && !BFScheck) {
console.log("Prepopulation Variables");
stateValue = GetElqContentPersonalizationValue('C_State_Prov').replace(/ +/g, "");
address1Value = GetElqContentPersonalizationValue('C_Address1');
cityValue = GetElqContentPersonalizationValue('C_City');
postalValue = GetElqContentPersonalizationValue('C_Zip_Postal');
industryType = GetElqContentPersonalizationValue('C_Industry11');
} else {
//CreateRow('Personalization functions not found', '');
}
}
//Check user email address match with GUID email address.
function emailmatch() {
if (cookieFound) {
var userEmail = $('#emailField').val();
console.log({
cookieEmail,
userEmail
})
if (cookieEmail == userEmail) {
cookieMatched = true;
console.log("Email Matched");
} else {
cookieMatched = false;
console.log("Email not matched with cookie.");
triggerDnB();
}
} else {
console.log("Email Cookie is not found and DnB Enabled");
cookieMatched = false;
triggerDnB();
}
}
// Country Match between Eloqua and user
function countryCheck() {
if (cookieMatched) {
console.log("Country: Cookie matched");
if (($('#countryField').val() == "US" || $('#countryField').val() == "USA") && (BFScountry == "US" || BFScountry == "USA")) {
BFScountry = $('#countryField').val();
}
if (($('#countryField').val() == BFScountry)) {
console.log("Country: User selected country matched with Elq DB");
countryMatch = true;
//Check WDL has all hidden field values
if (BFSfzip && BFScity && BFSindustry && BFSaddress) {
if (BFScountry == "US" || BFScountry == "USA" || BFScountry == "AUS" || BFScountry == "AU" || BFScountry == "CA" || BFScountry == "CAN") {
if (BFSstate) {
console.log("Full profile");
} else {
triggerDnB();
console.log("State Empty in Eloqua");
}
}
} else {
triggerDnB();
console.log("Not all hidden fields have value in Eloqua");
}
} else {
console.log("Country: User selected country NOT matched with Elq DB");
countryMatch = false;
triggerDnB();
}
} else {
console.log("Country: Cookie not matched");
triggerDnB();
}
}
// To enable DnB integration
function triggerDnB() {
if (!enableDnB) {
if (dpa) dpa.attach();
enableDnB = true;
}
}
//function to set variables after WDL
function postWDLset() {
if (!wdlPopulation) {
console.log("postWDLset trigger");
if (cookieMatched) {
if (countryMatch) {
console.log({
countryMatch
});
if (BFSfzip && BFScity && BFSindustry && BFSaddress) {
if (BFScountry == "US" || BFScountry == "USA" || BFScountry == "AUS" || BFScountry == "AU" || BFScountry == "CA" || BFScountry == "CAN") {
if (BFSstate) {
setStatepicklist("prepopulation");
$('#companyAddressField').val(BFSaddress);
$('#cityField').val(BFScity);
$('#zipCodeField').val(BFSfzip);
$('#industryField').val(BFSindustry);
showHiddenFields = false;
wdlPopulation = true;
} else {
$('.state_row').slideDown(100);
showHiddenFields = true;
}
} else {
$('#companyAddressField').val(BFSaddress);
$('#cityField').val(BFScity);
$('#zipCodeField').val(BFSfzip);
$('#industryField').val(BFSindustry);
showHiddenFields = false;
wdlPopulation = true;
}
} else {
showHiddenFields = true;
}
} else {
showHiddenFields = true;
console.log({
countryMatch
});
}
} else {
console.log({
cookieMatched
});
showHiddenFields = true;
}
}
// Call show fields function if WDL or DnB doesn't have values
setTimeout(function () {
if ((showHiddenFields) && (!dnBPopulation)) {
console.log({
showHiddenFields,
dnBPopulation
});
exposeAllFields();
}
//Enable submit button
if (($('input[type="submit"]').prop("disabled"))) {
$('input[type="submit"]').prop("disabled", false);
}
}, 2000);
}
function exposeAllFields() {
if (!fieldsExposed) {
console.log("Show hidden fields.");
hiddenFieldsReset();
$('.js-eloqua-company-address-2').slideDown(100);
fieldsExposed = true;
} else {
console.log("Hidden fields are already exposed.");
}
//Enable submit button
if (($('input[type="submit"]').prop("disabled"))) {
$('input[type="submit"]').prop("disabled", false);
}
}
//listener for alternative content submission button
$('#altSubmitButton').one('click', blindFormSubmit);
//submit button handler for alternative content
function blindFormSubmit() {
//code to set BFS form 'blindsubmit' value to true
// $('input[type="submit"]').prop("disabled", true);
$("input[name=blindsubmit]").val("yes");
$('#form2069').submit();
}
</script>
<!-- SCRIPT FOR: document onready -->
<script>
//NEWCHANGE
// $('.js-eloqua-form').hide();
var awaitVisitorLookUp;
$('#form-container-main').hide();
jQuery('document').ready(function () {
//start with fields hidden by default
$('.js-eloqua-company-address-2, .state_row').slideUp(10);
//set country data from json (if json fetch fails HTML picklist will remain)
countryDataJSON();
getZipSicdata();
//set state data from json (if json fetch fails state pciklist will be set by stateDataLocal variable above)
setTimeout(function () {
if ($("input[name=elqCustomerGUID]").val() != null) {
console.log('visitor lookup fired');
_elqQ.push(['elqDataLookup', escape('8cf7536e-bf0a-4854-8a8b-f3a233f4d0fe'), '']);
awaitVisitorLookUp = setTimeout(function () {
BFSpostEvalOutput(2);
failSafe = false;
console.log('visitorWDL not returned in time');
}, 900);
} else {
console.log('Cookies blocked scenario or BFS disable');
//cookies blocked scenario
BFScheck = false;
failSafe = false;
BFSpostEvalOutput(2);
}
}, 450);
//BFS - failsafe to expose field if anything fails
setTimeout(function () {
if (failSafe) {
console.log('failsafe fired');
BFSpostEvalOutput(2);
}
}, 4000);
//on change to country field reset state field value set state picklist
$('#countryField').on('change', function (e) {
console.log(e.type);
console.log("Country Changed to " + $(this).val());
$("#countryFieldHidden").val($(this).val());
setStatepicklist();
//Show state
if ($(this).val() == "US" || $(this).val() == "USA" || $(this).val() == "AU" || $(this).val() == "CA") {
$(".state_row").slideDown(100);
$("#stateField").prop('required', true);
} else {
$(".state_row").slideUp(10);
$("#stateField").prop('required', false);
}
if (e.type == "change") {
countryChangeCounter += 1;
}
if ((emailChangeCounter >= 1) && (countryChangeCounter >= 1) && (companyChangeCounter >= 2)) {
//Value changed more than one time after values entered in all 3 keyfields
exposeAllFields();
} else {
countryCheck();
}
});
});
//Select Industry based on SIC
var sID = null,
sic = null,
sout = 5;
function industryContainer(count) {
//console.log({count});
sout = count;
industryData();
}
function industryData() {
console.log("Industry Search");
if (!!(sID)) {
//console.log(sID);
//console.log(sout);
if (sout == 0) {
if ($("input[name=db_sic]").val() == '') {
console.log("SIC is empty");
$('#industryField').val("");
}
return;
}
if ($("input[name=db_sic]").val() != '') {
sic = $("input[name=db_sic]").val();
findIndustry(sic);
//console.log("findIndustry");
return;
}
sout -= 1;
}
sID = setTimeout("industryData()", 100);
return;
}
function findIndustry(c) {
var f = false;
//console.log("Industry Changed to " + c);
//console.log(siscodeDataLocal.length);
//console.time();
for (var i = 0; i < siscodeDataLocal.length; i++) {
if (siscodeDataLocal[i].code == c) {
$('#industryField').val(siscodeDataLocal[i].value);
f = true;
return;
}
}
//console.timeEnd();
if (!f) {
console.log("Industry Not Match with DB");
$('#industryField').val("");
}
}
</script>
<div class="overlay" style="display:none;">
<div class="loader">
</div>
</div>
</body>
</html>