CINXE.COM
Books written by Thoughtworkers | Thoughtworks
<!DOCTYPE HTML> <html lang="en"> <head> <meta charset="UTF-8"/> <meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-eval' 'unsafe-inline' * blob: data: filesystem:; object-src 'none';"/> <title> Books written by Thoughtworkers | Thoughtworks </title> <meta name="description" content="At Thoughtworks, we deliver cutting-edge tools and technology to our clients. As a result, we're always learning new things — and we believe in sharing our expertise. That's why we provide incredible levels of support for those Thoughtworkers who have a passion to write books. "/> <meta name="template" content="landing-page"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="robots" content="index,follow"/> <meta name="google-site-verification" content="AA43W6MsN2rMNjvAWJThG_C2DdiFIbwn2xf0J8Vd2eE"/> <meta name="google-site-verification" content="kiO_CiGIcZKuyAwkoZIXjBOUAWRv57hnbTDbaHyvrV0"/> <meta content="Books: Explore our extensive library" itemprop="name"/> <meta content="At Thoughtworks, we deliver cutting-edge tools and technology to our clients. As a result, we're always learning new things — and we believe in sharing our expertise. That's why we provide incredible levels of support for those Thoughtworkers who have a passion to write books. " itemprop="description"/> <meta content="https://www.thoughtworks.com/content/dam/thoughtworks/images/photography/meta/insights/books/bk_meta_main_page_eng.jpg" itemprop="image"/> <meta content="Books: Explore our extensive library" property="og:title"/> <meta content="At Thoughtworks, we deliver cutting-edge tools and technology to our clients. As a result, we're always learning new things — and we believe in sharing our expertise. That's why we provide incredible levels of support for those Thoughtworkers who have a passion to write books. " property="og:description"/> <meta content="https://www.thoughtworks.com/content/dam/thoughtworks/images/photography/meta/insights/books/bk_meta_main_page_eng.jpg" property="og:image"/> <meta content="Thoughtworks" property="og:site_name"/> <meta content="https://www.thoughtworks.com/insights/books" property="og:url"/> <meta content="summary_large_image" name="twitter:card"/> <meta content="Books: Explore our extensive library" name="twitter:title"/> <meta content="At Thoughtworks, we deliver cutting-edge tools and technology to our clients. As a result, we're always learning new things — and we believe in sharing our expertise. That's why we provide incredible levels of support for those Thoughtworkers who have a passion to write books. " name="twitter:description"/> <meta content="https://www.thoughtworks.com/content/dam/thoughtworks/images/photography/meta/insights/books/bk_meta_main_page_eng.jpg" name="twitter:image:src"/> <meta content="23009949" name="twitter:account_id"/> <meta content="[117154494974817]" property="fb:app_id"/> <link rel="canonical" href="https://www.thoughtworks.com/insights/books"/> <link rel="alternate" href="https://www.thoughtworks.com/en-au/insights/books" hreflang="en-au"/> <link rel="alternate" href="https://www.thoughtworks.com/en-br/insights/books" hreflang="en-br"/> <link rel="alternate" href="https://www.thoughtworks.com/pt-br/insights/books" hreflang="pt-br"/> <link rel="alternate" href="https://www.thoughtworks.com/en-ca/insights/books" hreflang="en-ca"/> <link rel="alternate" href="https://www.thoughtworks.com/en-cl/insights/books" hreflang="en-cl"/> <link rel="alternate" href="https://www.thoughtworks.com/es-cl/insights/books" hreflang="es-cl"/> <link rel="alternate" href="https://www.thoughtworks.com/en-cn/insights/books" hreflang="en-cn"/> <link rel="alternate" href="https://www.thoughtworks.com/zh-cn/insights/books" hreflang="zh-cn"/> <link rel="alternate" href="https://www.thoughtworks.com/en-ec/insights/books" hreflang="en-ec"/> <link rel="alternate" href="https://www.thoughtworks.com/es-ec/insights/books" hreflang="es-ec"/> <link rel="alternate" href="https://www.thoughtworks.com/en-de/insights/books" hreflang="en-de"/> <link rel="alternate" href="https://www.thoughtworks.com/de-de/insights/books" hreflang="de-de"/> <link rel="alternate" href="https://www.thoughtworks.com/en-in/insights/books" hreflang="en-in"/> <link rel="alternate" href="https://www.thoughtworks.com/it-it/insights/books" hreflang="it-it"/> <link rel="alternate" href="https://www.thoughtworks.com/en-sg/insights/books" hreflang="en-sg"/> <link rel="alternate" href="https://www.thoughtworks.com/en-es/insights/books" hreflang="en-es"/> <link rel="alternate" href="https://www.thoughtworks.com/es-es/insights/books" hreflang="es-es"/> <link rel="alternate" href="https://www.thoughtworks.com/en-th/insights/books" hreflang="en-th"/> <link rel="alternate" href="https://www.thoughtworks.com/en-gb/insights/books" hreflang="en-gb"/> <link rel="alternate" href="https://www.thoughtworks.com/en-us/insights/books" hreflang="en-us"/> <link rel="alternate" href="https://www.thoughtworks.com/insights/books" hreflang="x-default"/> <link rel="alternate" href="https://www.thoughtworks.com/nl-nl/insights/books" hreflang="nl-nl"/> <link class="favicon-image" href="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/favicon.ico" rel="shortcut icon"/> <link class="favicon-image" href="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/favicon.ico" rel="icon"/> <link class="favicon-image" href="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/favicon16x16.png" rel="icon" sizes="16x16"/> <link class="favicon-image" href="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/favicon32x32.png" rel="icon" sizes="32x32"/> <link class="favicon-image" href="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/android-chrome-192x192.png" rel="icon" sizes="192x192"/> <link class="favicon-image" href="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/android-chrome-512x512.png" rel="icon" sizes="512x512"/> <link class="favicon-image" href="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/touch-icon-iphone.png" rel="apple-touch-icon"/> <link class="favicon-image" href="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/touch-icon-ipad.png" rel="apple-touch-icon" sizes="72x72"/> <link class="favicon-image" href="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/touch-icon-iphone-retina.png" rel="apple-touch-icon" sizes="114x114"/> <link class="favicon-image" href="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/touch-icon-ipad-retina.png" rel="apple-touch-icon" sizes="144x144"/> <script src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-lazysizes.min.ACSHASH6f887d71f12e3ea05b69013c2eb77ce2.js"></script> <meta name="tw_country_locale" content="en-global"/> <noscript> <div id="js-disabled-banner-wrapper"> <div class="js-disabled-banner-text grid__cell" id="notification-banner-text"> Enable javascript in your browser for better experience. Need to know to enable it? <a class="cookie-banner-link no-underline pop-out" href="https://www.enable-javascript.com/" target="_blank" aria-label="This is an external link. Opens in new tab">Go here.</a> </div> </div> </noscript> <script src="/rest/viewers/response" async></script> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" crossorigin="anonymous" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="0672e960-ebfc-4d35-9282-95d501a3a4c1" async> </script> <script>(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 = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM\u002DP97X8B');</script> <script type="text/plain" class="optanon-category-C0003" async> function OptanonWrapper(){ window.wistia_cookie_mannager && window.wistia_cookie_mannager.apply_to_page(); }; </script> <link rel="stylesheet" href="/etc.clientlibs/thoughtworks/clientlibs/clientlib-base.min.ACSHASH37d9264e43bf2356f162956df3d89a6f.css" type="text/css"> <script type="text/javascript" async> (function(win, doc, style, timeout) { const STYLE_ID = 'at-body-style'; const parent = doc.getElementsByTagName('head')[0]; function addStyle() { if (!parent) { return; } let styleElement = doc.createElement('style'); styleElement.id = STYLE_ID; styleElement.innerHTML = style; parent.appendChild(styleElement); } function removeStyle() { if (!parent) { return; } let styleElement = doc.getElementById(STYLE_ID); if (!styleElement) { return; } parent.removeChild(styleElement); } function initializeTarget() { addStyle(); setTimeout(function () { removeStyle(); }, timeout); } function checkTargetCookieAndInitializeTarget() { if (typeof OptanonActiveGroups != "undefined" && OptanonActiveGroups && OptanonActiveGroups.includes("C0004")) { initializeTarget(); } } window.addEventListener("OneTrustGroupsUpdated", function() { checkTargetCookieAndInitializeTarget(); }, false); checkTargetCookieAndInitializeTarget(); }(window, document, "body {opacity: 0 !important}", 1000)); </script> <meta name="shareaholic:site_id" content="6b2351f5b26249ba68dff4ebf816c023"/> <script data-cfasync="false" async src="https://cdn.shareaholic.net/assets/pub/shareaholic.js" class="optanon-category-C0004" type="text/plain"></script> <script type="text/javascript" src="//assets.adobedtm.com/84cc8abb68ee/66379ea41ec7/launch-05a268c45e15.min.js" async></script> <link rel="stylesheet" href="/etc.clientlibs/thoughtworks/clientlibs/clientlib-search.min.ACSHASH47d7e1b43f56206db077a4d339655c94.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/thoughtworks/clientlibs/clientlib-content-preference-center.min.ACSHASHac6188f9e9feb631e5d7030e2c2ae5f1.css" type="text/css"> </head> <body class="page basicpage main-content" id="page-339d1f9eae"> <div class="root responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="experiencefragment-header experiencefragment"> <div class="cmp-experiencefragment-wrapper aem-Grid padding-styles"> <div class="cmp-experiencefragment-container" style="color: #000000"> <div class="expanding-background-animation" style="background-color: #ffffff"></div> <div class="cmp-experiencefragment cmp-experiencefragment--header "> <div class="xf-content-height"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="header aem-GridColumn aem-GridColumn--default--12"><header class="cmp-header sticky-header"> <div class="cmp-header__logo-section"> <a class="cmp-header__logo" href="/" tabindex="0" title="Thoughtworks"> <img alt="Thoughtworks" id="tw-logo" width="136px" height="24px" src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/thoughtworks-logo.svg" title="Thoughtworks"/> </a> </div> <div class="cmp-header__icon"> <a id="cmp-header__icon__button--open" role="button" aria-expanded="false">Menu<span class="hamburger-menu-icon"></span></a> </div> <div class="cmp-header__icon--close"> <a id="cmp-header__icon__button--close" role="button" aria-expanded="true">Close <span class="close-mark"></span></a> </div> <div class="cmp-header__navigation-section"> <nav class="cmp-navigation main-header menu-item__content-link" itemscope itemtype="http://schema.org/SiteNavigationElement" aria-label="main menu"> <div class="nav-header-wrapper root-header"> <div class="cmp-navigation__group-wrapper"> <ul class="cmp-navigation__group"> <li class="cmp-navigation__item cmp-navigation__item--level-0"> <a href="/what-we-do" title="What we do" aria-label="What we do" role="button" aria-expanded="false" data-event-label="What we do" data-event-category="/insights/books" class="cmp-navigation__item-link menu-item__link " generic-tracking-disabled="true">What we do <span class="item-content-arrow-icon"></span> </a> <div class="nav-header-wrapper "> <div class="cmp-navigation__group-wrapper"> <ul class="cmp-navigation__group"> <li class="cmp-navigation__item overview-cta"> <a href="/what-we-do" data-event-action="what_we_do" data-event-category="/insights/books" data-event-label="Go to overview" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"What we do","eventLabel":"Go to Overview","eventDestination":"https://www.thoughtworks.com/what-we-do"}"> <span>Go to overview</span> <span class="group-arrow-icon"></span> </a> </li> <ul class="cmp-navigation__nav-group"> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <h3>Services</h3> <ul> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Artificial Intelligence" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"What we do","eventLabel":"Artificial Intelligence","eventDestination":"https://www.thoughtworks.com/what-we-do/ai"}" href="/what-we-do/ai" aria-label="Artificial Intelligence"> Artificial Intelligence <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Cloud" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"What we do","eventLabel":"Cloud","eventDestination":"https://www.thoughtworks.com/what-we-do/cloud"}" href="/what-we-do/cloud" aria-label="Cloud"> Cloud <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Customer Experience and Products" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"What we do","eventLabel":"Customer Experience and Products","eventDestination":"https://www.thoughtworks.com/what-we-do/customer-experience-product-design"}" href="/what-we-do/customer-experience-product-design" aria-label="Customer Experience and Products"> Customer Experience and Products <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Data and Analytics" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"What we do","eventLabel":"Data and Analytics","eventDestination":"https://www.thoughtworks.com/what-we-do/data"}" href="/what-we-do/data" aria-label="Data and Analytics"> Data and Analytics <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Managed Services" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"What we do","eventLabel":"Managed Services","eventDestination":"https://www.thoughtworks.com/what-we-do/digital-application-management-and-operations"}" href="/what-we-do/digital-application-management-and-operations" aria-label="Managed Services"> Managed Services <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Modernization" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"What we do","eventLabel":"Modernization","eventDestination":"https://www.thoughtworks.com/what-we-do/modernization"}" href="/what-we-do/modernization" aria-label="Modernization"> Modernization <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Platforms" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"What we do","eventLabel":"Platforms","eventDestination":"https://www.thoughtworks.com/what-we-do/platforms"}" href="/what-we-do/platforms" aria-label="Platforms"> Platforms <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Software-defined Vehicles" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"What we do","eventLabel":"Software-defined Vehicles","eventDestination":"https://www.thoughtworks.com/what-we-do/software-defined-vehicles"}" href="/what-we-do/software-defined-vehicles" aria-label="Software-defined Vehicles"> Software-defined Vehicles <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Software Engineering" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"What we do","eventLabel":"Software Engineering","eventDestination":"https://www.thoughtworks.com/what-we-do/software-engineering"}" href="/what-we-do/software-engineering" aria-label="Software Engineering"> Software Engineering <span class="item-content-arrow-icon"></span> </a> </li> </ul> </li> </ul> </ul> </div> </div> </li> <li class="cmp-navigation__item cmp-navigation__item--level-0"> <a href="/clients" title="Who we work with" aria-label="Who we work with" role="button" aria-expanded="false" data-event-label="Who we work with" data-event-category="/insights/books" class="cmp-navigation__item-link menu-item__link " generic-tracking-disabled="true">Who we work with <span class="item-content-arrow-icon"></span> </a> <div class="nav-header-wrapper "> <div class="cmp-navigation__group-wrapper"> <ul class="cmp-navigation__group"> <li class="cmp-navigation__item overview-cta"> <a href="/clients" data-event-action="who_we_work_with" data-event-category="/insights/books" data-event-label="Go to overview" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Who we work with","eventLabel":"Go to Overview","eventDestination":"https://www.thoughtworks.com/clients"}"> <span>Go to overview</span> <span class="group-arrow-icon"></span> </a> </li> <ul class="cmp-navigation__nav-group"> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <h3>Industries</h3> <ul> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Automotive" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Who we work with","eventLabel":"Automotive","eventDestination":"https://www.thoughtworks.com/clients/automotive"}" href="/clients/automotive" aria-label="Automotive"> Automotive <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Public Sector" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Who we work with","eventLabel":"Public Sector","eventDestination":"https://www.thoughtworks.com/clients/public-sector"}" href="/clients/public-sector" aria-label="Public Sector"> Public Sector <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Cleantech, Energy and Utilities" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Who we work with","eventLabel":"Cleantech, Energy and Utilities","eventDestination":"https://www.thoughtworks.com/clients/cleantech-energy-utilities"}" href="/clients/cleantech-energy-utilities" aria-label="Cleantech, Energy and Utilities"> Cleantech, Energy and Utilities <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Media and Publishing" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Who we work with","eventLabel":"Media and Publishing","eventDestination":"https://www.thoughtworks.com/clients/media-publishing"}" href="/clients/media-publishing" aria-label="Media and Publishing"> Media and Publishing <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Retail and E-commerce" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Who we work with","eventLabel":"Retail and E-commerce","eventDestination":"https://www.thoughtworks.com/clients/retail-ecommerce"}" href="/clients/retail-ecommerce" aria-label="Retail and E-commerce"> Retail and E-commerce <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Financial Services and Insurance" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Who we work with","eventLabel":"Financial Services and Insurance","eventDestination":"https://www.thoughtworks.com/clients/financial-services-insurance"}" href="/clients/financial-services-insurance" aria-label="Financial Services and Insurance"> Financial Services and Insurance <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Not-for-profit" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Who we work with","eventLabel":"Not-for-profit","eventDestination":"https://www.thoughtworks.com/clients/not-for-profit"}" href="/clients/not-for-profit" aria-label="Not-for-profit"> Not-for-profit <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Travel and Transport" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Who we work with","eventLabel":"Travel and Transport","eventDestination":"https://www.thoughtworks.com/clients/travel-transport"}" href="/clients/travel-transport" aria-label="Travel and Transport"> Travel and Transport <span class="item-content-arrow-icon"></span> </a> </li> <li class="nav-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Healthcare and Life Sciences" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Who we work with","eventLabel":"Healthcare and Life Sciences","eventDestination":"https://www.thoughtworks.com/clients/healthcare-and-life-sciences"}" href="/clients/healthcare-and-life-sciences" aria-label="Healthcare and Life Sciences"> Healthcare and Life Sciences <span class="item-content-arrow-icon"></span> </a> </li> </ul> </li> </ul> </ul> </div> </div> </li> <li class="cmp-navigation__item cmp-navigation__item--level-0"> <a href="/insights" title="Insights" aria-current="page" aria-label="Insights" role="button" aria-expanded="false" data-event-label="Insights" data-event-category="/insights/books" class="cmp-navigation__item-link menu-item__link active-anchors " generic-tracking-disabled="true">Insights <span class="item-content-arrow-icon"></span> </a> <div class="nav-header-wrapper "> <div class="cmp-navigation__group-wrapper"> <ul class="cmp-navigation__group insights-menu"> <li class="cmp-navigation__item overview-cta"> <a href="/insights" data-event-action="insights" data-event-category="/insights/books" data-event-label="Go to overview" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Insights","eventLabel":"Go to Overview","eventDestination":"https://www.thoughtworks.com/insights"}"> <span>Go to overview</span> <span class="group-arrow-icon"></span> </a> </li> <ul class="cmp-navigation__insights" data-nav-api-path="/rest/navigation/insights/featured-topics/{{countryLocale}}"> <li class='cmp-navigation__item cmp-navigation__item--level-1 dynamic-items-list featured-topics'> <div class='text-loader loading'><span>Loading</span></div> <div class='cmp-navigation__dynamic-content content'> <h3 class="inner-menu-title"></h3> <ul class="inner-menu-items"></ul> </div> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <h3>Resource Hubs</h3> <ul> <li class="insights-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Technology" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Insights","eventLabel":"Technology","eventDestination":"https://www.thoughtworks.com/insights/technology"}" href="/insights/technology" aria-label="Technology"> Technology <p>Enterprise technology and engineering excellence</p> <span class="item-content-arrow-icon"></span> </a> </li> <li class="insights-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Business" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Insights","eventLabel":"Business","eventDestination":"https://www.thoughtworks.com/insights/business"}" href="/insights/business" aria-label="Business"> Business <p>Business and industry insights for digital leaders</p> <span class="item-content-arrow-icon"></span> </a> </li> <li class="insights-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Culture" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Insights","eventLabel":"Culture","eventDestination":"https://www.thoughtworks.com/insights/culture"}" href="/insights/culture" aria-label="Culture"> Culture <p>Explore what it means to be a Thoughtworker</p> <span class="item-content-arrow-icon"></span> </a> </li> </ul> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <h3>Publications and Tools</h3> <ul> <li class="insights-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Technology Radar" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Insights","eventLabel":"Technology Radar","eventDestination":"https://www.thoughtworks.com/radar"}" href="/radar" aria-label="Technology Radar"> Technology Radar <p>An opinionated guide to today's technology landscape</p> <span class="item-content-arrow-icon"></span> </a> </li> <li class="insights-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Perspectives" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Insights","eventLabel":"Perspectives","eventDestination":"https://www.thoughtworks.com/perspectives"}" href="/perspectives" aria-label="Perspectives"> Perspectives <p>A no-nonsense publication for digital leaders</p> <span class="item-content-arrow-icon"></span> </a> </li> <li class="insights-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Digital Fluency Model" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Insights","eventLabel":"Digital Fluency Model","eventDestination":"https://www.thoughtworks.com/digital-fluency"}" href="/digital-fluency" aria-label="Digital Fluency Model"> Digital Fluency Model <p>A model to help you build a resilient business</p> <span class="item-content-arrow-icon"></span> </a> </li> <li class="insights-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Decoder" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Insights","eventLabel":"Decoder","eventDestination":"https://www.thoughtworks.com/insights/decoder"}" href="/insights/decoder" aria-label="Decoder"> Decoder <p>The business execs' A-Z guide to technology</p> <span class="item-content-arrow-icon"></span> </a> </li> <li class="insights-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Looking Glass" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Insights","eventLabel":"Looking Glass","eventDestination":"https://www.thoughtworks.com/insights/looking-glass"}" href="/insights/looking-glass" aria-label="Looking Glass"> Looking Glass <p>Bringing the tech-led business changes into focus</p> <span class="item-content-arrow-icon"></span> </a> </li> </ul> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <h3>All Insights</h3> <ul> <li class="insights-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Articles" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Insights","eventLabel":"Articles","eventDestination":"https://www.thoughtworks.com/insights/articles"}" href="/insights/articles" aria-label="Articles"> Articles <p>In-depth insights to help your business grow</p> <span class="item-content-arrow-icon"></span> </a> </li> <li class="insights-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Blogs" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Insights","eventLabel":"Blogs","eventDestination":"https://www.thoughtworks.com/insights/blog"}" href="/insights/blog" aria-label="Blogs"> Blogs <p>Expert advice on strategy, design, engineering, and careers </p> <span class="item-content-arrow-icon"></span> </a> </li> <li class="insights-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Books" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Insights","eventLabel":"Books","eventDestination":"https://www.thoughtworks.com/insights/books"}" href="/insights/books" aria-label="Books"> Books <p>Explore our extensive library to keep learning</p> <span class="item-content-arrow-icon"></span> </a> </li> <li class="insights-item"> <a class="menu-item__link" data-event-action="insights" data-event-label="Podcasts" data-event-category="/insights/books" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Insights","eventLabel":"Podcasts","eventDestination":"https://www.thoughtworks.com/insights/podcasts"}" href="/insights/podcasts" aria-label="Podcasts"> Podcasts <p>Conversations on the latest in business and tech</p> <span class="item-content-arrow-icon"></span> </a> </li> </ul> </li> </ul> </ul> </div> </div> </li> <li class="cmp-navigation__item cmp-navigation__item--level-0"> <a href="/careers" title="Careers" aria-label="Careers" role="button" aria-expanded="false" data-event-label="Careers" data-event-category="/insights/books" class="cmp-navigation__item-link menu-item__link " generic-tracking-disabled="true">Careers <span class="item-content-arrow-icon"></span> </a> <div class="nav-header-wrapper "> <div class="cmp-navigation__group-wrapper"> <ul class="cmp-navigation__group"> <li class="cmp-navigation__item overview-cta"> <a href="/careers" data-event-action="careers" data-event-category="/insights/books" data-event-label="Go to overview" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Careers","eventLabel":"Go to Overview","eventDestination":"https://www.thoughtworks.com/careers"}"> <span>Go to overview</span> <span class="group-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/careers/our-process" title="Application Process" aria-label="Application Process" role="link" data-event-label="Application Process" data-event-category="/insights/books" data-event-action="careers" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Careers","eventLabel":"Application Process","eventDestination":"https://www.thoughtworks.com/careers/our-process"}">Application Process <p>What to expect as you interview with us</p> <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/careers/consultant-life" title="Consultant Life" aria-label="Consultant Life" role="link" data-event-label="Consultant Life" data-event-category="/insights/books" data-event-action="careers" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Careers","eventLabel":"Consultant Life","eventDestination":"https://www.thoughtworks.com/careers/consultant-life"}">Consultant Life <p>Learn what life is like as a Thoughtworker</p> <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/careers/graduates" title="Grads and Career Changers" aria-label="Grads and Career Changers" role="link" data-event-label="Grads and Career Changers" data-event-category="/insights/books" data-event-action="careers" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Careers","eventLabel":"Grads and Career Changers","eventDestination":"https://www.thoughtworks.com/careers/graduates"}">Grads and Career Changers <p>Start your tech career on the right foot</p> <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/careers/jobs" title="Search Jobs" aria-label="Search Jobs" role="link" data-event-label="Search Jobs" data-event-category="/insights/books" data-event-action="careers" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Careers","eventLabel":"Search Jobs","eventDestination":"https://www.thoughtworks.com/careers/jobs"}">Search Jobs <p>Find open positions in your region</p> <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/careers/access" title="Stay Connected" aria-label="Stay Connected" role="link" data-event-label="Stay Connected" data-event-category="/insights/books" data-event-action="careers" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Careers","eventLabel":"Stay Connected","eventDestination":"https://www.thoughtworks.com/careers/access"}">Stay Connected <p>Sign up for our monthly newsletter</p> <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/careers/learning-and-development" title="Learning and Development" aria-label="Learning and Development" role="link" data-event-label="Learning and Development" data-event-category="/insights/books" data-event-action="careers" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Careers","eventLabel":"Learning and Development","eventDestination":"https://www.thoughtworks.com/careers/learning-and-development"}">Learning and Development <p>Explore how we support career growth</p> <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/careers/benefits" title="Benefits" aria-label="Benefits" role="link" data-event-label="Benefits" data-event-category="/insights/books" data-event-action="careers" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Careers","eventLabel":"Benefits","eventDestination":"https://www.thoughtworks.com/careers/benefits"}">Benefits <p>See how we take care of our people</p> <span class="item-content-arrow-icon"></span> </a> </li> </ul> </div> </div> </li> <li class="cmp-navigation__item cmp-navigation__item--level-0"> <a href="/about-us" title="About" aria-label="About" role="button" aria-expanded="false" data-event-label="About" data-event-category="/insights/books" class="cmp-navigation__item-link menu-item__link " generic-tracking-disabled="true">About <span class="item-content-arrow-icon"></span> </a> <div class="nav-header-wrapper "> <div class="cmp-navigation__group-wrapper"> <ul class="cmp-navigation__group"> <li class="cmp-navigation__item overview-cta"> <a href="/about-us" data-event-action="about" data-event-category="/insights/books" data-event-label="Go to overview" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"About","eventLabel":"Go to Overview","eventDestination":"https://www.thoughtworks.com/about-us"}"> <span>Go to overview</span> <span class="group-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/about-us/our-purpose" title="Our Purpose" aria-label="Our Purpose" role="link" data-event-label="Our Purpose" data-event-category="/insights/books" data-event-action="about" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"About","eventLabel":"Our Purpose","eventDestination":"https://www.thoughtworks.com/about-us/our-purpose"}">Our Purpose <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/about-us/diversity-and-inclusion" title="Diversity, Equity and Inclusion" aria-label="Diversity, Equity and Inclusion" role="link" data-event-label="Diversity, Equity and Inclusion" data-event-category="/insights/books" data-event-action="about" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"About","eventLabel":"Diversity, Equity and Inclusion","eventDestination":"https://www.thoughtworks.com/about-us/diversity-and-inclusion"}">Diversity, Equity and Inclusion <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/about-us/history" title="Our History" aria-label="Our History" role="link" data-event-label="Our History" data-event-category="/insights/books" data-event-action="about" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"About","eventLabel":"Our History","eventDestination":"https://www.thoughtworks.com/about-us/history"}">Our History <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/about-us/leaders" title="Our Leaders" aria-label="Our Leaders" role="link" data-event-label="Our Leaders" data-event-category="/insights/books" data-event-action="about" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"About","eventLabel":"Our Leaders","eventDestination":"https://www.thoughtworks.com/about-us/leaders"}">Our Leaders <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/about-us/social-change" title="Social Change" aria-label="Social Change" role="link" data-event-label="Social Change" data-event-category="/insights/books" data-event-action="about" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"About","eventLabel":"Social Change","eventDestination":"https://www.thoughtworks.com/about-us/social-change"}">Social Change <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/about-us/news" title="News" aria-label="News" role="link" data-event-label="News" data-event-category="/insights/books" data-event-action="about" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"About","eventLabel":"News","eventDestination":"https://www.thoughtworks.com/about-us/news"}">News <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/about-us/partnerships" title="Partnerships" aria-label="Partnerships" role="link" data-event-label="Partnerships" data-event-category="/insights/books" data-event-action="about" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"About","eventLabel":"Partnerships","eventDestination":"https://www.thoughtworks.com/about-us/partnerships"}">Partnerships <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/about-us/sustainability" title="Sustainability" aria-label="Sustainability" role="link" data-event-label="Sustainability" data-event-category="/insights/books" data-event-action="about" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"About","eventLabel":"Sustainability","eventDestination":"https://www.thoughtworks.com/about-us/sustainability"}">Sustainability <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/about-us/events" title="Conferences and Events" aria-label="Conferences and Events" role="link" data-event-label="Conferences and Events" data-event-category="/insights/books" data-event-action="about" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"About","eventLabel":"Conferences and Events","eventDestination":"https://www.thoughtworks.com/about-us/events"}">Conferences and Events <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/about-us/brand" title="Our Brand" aria-label="Our Brand" role="link" data-event-label="Our Brand" data-event-category="/insights/books" data-event-action="about" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"About","eventLabel":"Our Brand","eventDestination":"https://www.thoughtworks.com/about-us/brand"}">Our Brand <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-1"> <a href="/about-us/awards-recognition" title="Awards and Recognition" aria-label="Awards and Recognition" role="link" data-event-label="Awards and Recognition" data-event-category="/insights/books" data-event-action="about" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"About","eventLabel":"Awards and Recognition","eventDestination":"https://www.thoughtworks.com/about-us/awards-recognition"}">Awards and Recognition <span class="item-content-arrow-icon"></span> </a> </li> </ul> </div> </div> </li> <li class="cmp-navigation__item cmp-navigation__item--level-0"> <a href="https://investors.thoughtworks.com/" title="Investors" aria-label="Investors" role="link" data-event-label="Investors" data-event-category="/insights/books" class="cmp-navigation__item-link menu-item__link " data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Investors","eventLabel":"Investors","eventDestination":"https://investors.thoughtworks.com/"}">Investors <span class="item-content-arrow-icon"></span> </a> </li> <li class="cmp-navigation__item cmp-navigation__item--level-0"> <a href="/contact-us" title="Contact" aria-label="Contact" role="link" data-event-label="Contact" data-event-category="/insights/books" data-event-action="contact" class="cmp-navigation__item-link menu-item__link contact" data-link-click="{"eventCategory":"Mega Menu Clicks","eventAction":"Contact","eventLabel":"Contact","eventDestination":"https://www.thoughtworks.com/contact-us"}">Contact <span class="item-content-arrow-icon"></span> </a> </li> </ul> </div> </div> </nav> <div class="search-form"> <div class="search-btn"> <button id="search-submit-btn" class="search-submit-button">Search</button> </div> <div class="standalone-search-box-wrapper" data-search-config-api-url='https://www.thoughtworks.com/rest/search/config' data-search-placeholder="Type to search..." data-popular-searches="Popular searches" data-search-text="Search" data-country-locale="en-global" data-search-page-path="https://www.thoughtworks.com/search" data-title="Enter any search keyword to search thoughtworks.com"> </div> <div class="reset-btn"> <button id="search-reset-btn">Close</button> </div> </div> </div> <div class="cmp-header__language-section"> <div class=" cmp-language-navigation cmp-language-navigation--default"> <div class="cmp-language-navigation__toggle"> <button aria-label="Language navigation dropdown, Worldwide, English selected" class="global" data-current-country="global" aria-controls="language-menu" aria-expanded="false" id="langNavToggleHeader"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/global.svg' alt title/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/global.svg" alt title class="flag-image lazyload"/> <span class="nav-button-text">Worldwide | English</span> </button> </div> <div id="languagenavigation-8be13822d4" class="cmp-language-navigation__nav" aria-label="country and language selector"> <ul class="cmp-language-navigation__nav__list" id="language-menu"> <li class="cmp-language-navigation__nav__list-item cmp-language-navigation__nav__list-item--countrycode-AU cmp-language-navigation__nav__list-item--langcode-en-AU cmp-language-navigation__nav__list-item--level-0"> <div class="country-flag" lang="en-AU"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/au.svg' alt title height="20px" width="20px"/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/au.svg" alt title class=" lazyload" height="20px" width="20px"/> <span class="country-name">Australia</span> </div> <div class="country-languages"> <a class="country-language ce-module-tracking " href="/en-au/insights/books" hreflang="en" lang="en" locale-country="en-au" rel="alternate" title="English" aria-label="Language navigation, Australia, English" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"English","eventDestination":"https://www.thoughtworks.com/en-au/insights/books"}" data-event-category="/insights/books" data-event-label="English" tabindex="0">English</a> </div> </li> <li class="cmp-language-navigation__nav__list-item cmp-language-navigation__nav__list-item--countrycode-BR cmp-language-navigation__nav__list-item--langcode-en-BR cmp-language-navigation__nav__list-item--level-0"> <div class="country-flag" lang="en-BR"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/br.svg' alt title height="20px" width="20px"/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/br.svg" alt title class=" lazyload" height="20px" width="20px"/> <span class="country-name">Brazil</span> </div> <div class="country-languages"> <a class="country-language ce-module-tracking " href="/en-br/insights/books" hreflang="en" lang="en" locale-country="en-br" rel="alternate" title="English" aria-label="Language navigation, Brazil, English" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"English","eventDestination":"https://www.thoughtworks.com/en-br/insights/books"}" data-event-category="/insights/books" data-event-label="English" tabindex="0">English</a> <span class="vertical-pipe">|</span> <a class="country-language ce-module-tracking " href="/pt-br/insights/books" hreflang="pt" lang="pt" locale-country="pt-br" rel="alternate" title="Português" aria-label="Language navigation, Brazil, Português" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"Português","eventDestination":"https://www.thoughtworks.com/pt-br/insights/books"}" data-event-category="/insights/books" data-event-label="Português" tabindex="0">Português</a> </div> </li> <li class="cmp-language-navigation__nav__list-item cmp-language-navigation__nav__list-item--countrycode-CA cmp-language-navigation__nav__list-item--langcode-en-CA cmp-language-navigation__nav__list-item--level-0"> <div class="country-flag" lang="en-CA"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/ca.svg' alt title height="20px" width="20px"/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/ca.svg" alt title class=" lazyload" height="20px" width="20px"/> <span class="country-name">Canada</span> </div> <div class="country-languages"> <a class="country-language ce-module-tracking " href="/en-ca/insights/books" hreflang="en" lang="en" locale-country="en-ca" rel="alternate" title="English" aria-label="Language navigation, Canada, English" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"English","eventDestination":"https://www.thoughtworks.com/en-ca/insights/books"}" data-event-category="/insights/books" data-event-label="English" tabindex="0">English</a> </div> </li> <li class="cmp-language-navigation__nav__list-item cmp-language-navigation__nav__list-item--countrycode-CL cmp-language-navigation__nav__list-item--langcode-en-CL cmp-language-navigation__nav__list-item--level-0"> <div class="country-flag" lang="en-CL"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/cl.svg' alt title height="20px" width="20px"/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/cl.svg" alt title class=" lazyload" height="20px" width="20px"/> <span class="country-name">Chile</span> </div> <div class="country-languages"> <a class="country-language ce-module-tracking " href="/en-cl/insights/books" hreflang="en" lang="en" locale-country="en-cl" rel="alternate" title="English" aria-label="Language navigation, Chile, English" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"English","eventDestination":"https://www.thoughtworks.com/en-cl/insights/books"}" data-event-category="/insights/books" data-event-label="English" tabindex="0">English</a> <span class="vertical-pipe">|</span> <a class="country-language ce-module-tracking " href="/es-cl/insights/books" hreflang="es" lang="es" locale-country="es-cl" rel="alternate" title="Español" aria-label="Language navigation, Chile, Español" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"Español","eventDestination":"https://www.thoughtworks.com/es-cl/insights/books"}" data-event-category="/insights/books" data-event-label="Español" tabindex="0">Español</a> </div> </li> <li class="cmp-language-navigation__nav__list-item cmp-language-navigation__nav__list-item--countrycode-CN cmp-language-navigation__nav__list-item--langcode-en-CN cmp-language-navigation__nav__list-item--level-0"> <div class="country-flag" lang="en-CN"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/cn.svg' alt title height="20px" width="20px"/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/cn.svg" alt title class=" lazyload" height="20px" width="20px"/> <span class="country-name">China</span> </div> <div class="country-languages"> <a class="country-language ce-module-tracking " href="/en-cn/insights/books" hreflang="en" lang="en" locale-country="en-cn" rel="alternate" title="English" aria-label="Language navigation, China, English" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"English","eventDestination":"https://www.thoughtworks.com/en-cn/insights/books"}" data-event-category="/insights/books" data-event-label="English" tabindex="0">English</a> <span class="vertical-pipe">|</span> <a class="country-language ce-module-tracking " href="/zh-cn/insights/books" hreflang="zh" lang="zh" locale-country="zh-cn" rel="alternate" title="Chinese" aria-label="Language navigation, China, Chinese" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"Chinese","eventDestination":"https://www.thoughtworks.com/zh-cn/insights/books"}" data-event-category="/insights/books" data-event-label="Chinese" tabindex="0">Chinese</a> </div> </li> <li class="cmp-language-navigation__nav__list-item cmp-language-navigation__nav__list-item--countrycode-EC cmp-language-navigation__nav__list-item--langcode-en-EC cmp-language-navigation__nav__list-item--level-0"> <div class="country-flag" lang="en-EC"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/ec.svg' alt title height="20px" width="20px"/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/ec.svg" alt title class=" lazyload" height="20px" width="20px"/> <span class="country-name">Ecuador</span> </div> <div class="country-languages"> <a class="country-language ce-module-tracking " href="/en-ec/insights/books" hreflang="en" lang="en" locale-country="en-ec" rel="alternate" title="English" aria-label="Language navigation, Ecuador, English" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"English","eventDestination":"https://www.thoughtworks.com/en-ec/insights/books"}" data-event-category="/insights/books" data-event-label="English" tabindex="0">English</a> <span class="vertical-pipe">|</span> <a class="country-language ce-module-tracking " href="/es-ec/insights/books" hreflang="es" lang="es" locale-country="es-ec" rel="alternate" title="Español" aria-label="Language navigation, Ecuador, Español" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"Español","eventDestination":"https://www.thoughtworks.com/es-ec/insights/books"}" data-event-category="/insights/books" data-event-label="Español" tabindex="0">Español</a> </div> </li> <li class="cmp-language-navigation__nav__list-item cmp-language-navigation__nav__list-item--countrycode-DE cmp-language-navigation__nav__list-item--langcode-en-DE cmp-language-navigation__nav__list-item--level-0"> <div class="country-flag" lang="en-DE"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/de.svg' alt title height="20px" width="20px"/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/de.svg" alt title class=" lazyload" height="20px" width="20px"/> <span class="country-name">Germany</span> </div> <div class="country-languages"> <a class="country-language ce-module-tracking " href="/en-de/insights/books" hreflang="en" lang="en" locale-country="en-de" rel="alternate" title="English" aria-label="Language navigation, Germany, English" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"English","eventDestination":"https://www.thoughtworks.com/en-de/insights/books"}" data-event-category="/insights/books" data-event-label="English" tabindex="0">English</a> <span class="vertical-pipe">|</span> <a class="country-language ce-module-tracking " href="/de-de/insights/books" hreflang="de" lang="de" locale-country="de-de" rel="alternate" title="Deutsch" aria-label="Language navigation, Germany, Deutsch" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"Deutsch","eventDestination":"https://www.thoughtworks.com/de-de/insights/books"}" data-event-category="/insights/books" data-event-label="Deutsch" tabindex="0">Deutsch</a> </div> </li> <li class="cmp-language-navigation__nav__list-item cmp-language-navigation__nav__list-item--countrycode-IN cmp-language-navigation__nav__list-item--langcode-en-IN cmp-language-navigation__nav__list-item--level-0"> <div class="country-flag" lang="en-IN"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/in.svg' alt title height="20px" width="20px"/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/in.svg" alt title class=" lazyload" height="20px" width="20px"/> <span class="country-name">India</span> </div> <div class="country-languages"> <a class="country-language ce-module-tracking " href="/en-in/insights/books" hreflang="en" lang="en" locale-country="en-in" rel="alternate" title="English" aria-label="Language navigation, India, English" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"English","eventDestination":"https://www.thoughtworks.com/en-in/insights/books"}" data-event-category="/insights/books" data-event-label="English" tabindex="0">English</a> </div> </li> <li class="cmp-language-navigation__nav__list-item cmp-language-navigation__nav__list-item--countrycode-SG cmp-language-navigation__nav__list-item--langcode-en-SG cmp-language-navigation__nav__list-item--level-0"> <div class="country-flag" lang="en-SG"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/sg.svg' alt title height="20px" width="20px"/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/sg.svg" alt title class=" lazyload" height="20px" width="20px"/> <span class="country-name">Singapore</span> </div> <div class="country-languages"> <a class="country-language ce-module-tracking " href="/en-sg/insights/books" hreflang="en" lang="en" locale-country="en-sg" rel="alternate" title="English" aria-label="Language navigation, Singapore, English" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"English","eventDestination":"https://www.thoughtworks.com/en-sg/insights/books"}" data-event-category="/insights/books" data-event-label="English" tabindex="0">English</a> </div> </li> <li class="cmp-language-navigation__nav__list-item cmp-language-navigation__nav__list-item--countrycode-ES cmp-language-navigation__nav__list-item--langcode-en-ES cmp-language-navigation__nav__list-item--level-0"> <div class="country-flag" lang="en-ES"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/es.svg' alt title height="20px" width="20px"/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/es.svg" alt title class=" lazyload" height="20px" width="20px"/> <span class="country-name">Spain</span> </div> <div class="country-languages"> <a class="country-language ce-module-tracking " href="/en-es/insights/books" hreflang="en" lang="en" locale-country="en-es" rel="alternate" title="English" aria-label="Language navigation, Spain, English" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"English","eventDestination":"https://www.thoughtworks.com/en-es/insights/books"}" data-event-category="/insights/books" data-event-label="English" tabindex="0">English</a> <span class="vertical-pipe">|</span> <a class="country-language ce-module-tracking " href="/es-es/insights/books" hreflang="es" lang="es" locale-country="es-es" rel="alternate" title="Español" aria-label="Language navigation, Spain, Español" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"Español","eventDestination":"https://www.thoughtworks.com/es-es/insights/books"}" data-event-category="/insights/books" data-event-label="Español" tabindex="0">Español</a> </div> </li> <li class="cmp-language-navigation__nav__list-item cmp-language-navigation__nav__list-item--countrycode-TH cmp-language-navigation__nav__list-item--langcode-en-TH cmp-language-navigation__nav__list-item--level-0"> <div class="country-flag" lang="en-TH"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/th.svg' alt title height="20px" width="20px"/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/th.svg" alt title class=" lazyload" height="20px" width="20px"/> <span class="country-name">Thailand</span> </div> <div class="country-languages"> <a class="country-language ce-module-tracking " href="/en-th/insights/books" hreflang="en" lang="en" locale-country="en-th" rel="alternate" title="English" aria-label="Language navigation, Thailand, English" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"English","eventDestination":"https://www.thoughtworks.com/en-th/insights/books"}" data-event-category="/insights/books" data-event-label="English" tabindex="0">English</a> </div> </li> <li class="cmp-language-navigation__nav__list-item cmp-language-navigation__nav__list-item--countrycode-GB cmp-language-navigation__nav__list-item--langcode-en-GB cmp-language-navigation__nav__list-item--level-0"> <div class="country-flag" lang="en-GB"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/gb.svg' alt title height="20px" width="20px"/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/gb.svg" alt title class=" lazyload" height="20px" width="20px"/> <span class="country-name">United Kingdom</span> </div> <div class="country-languages"> <a class="country-language ce-module-tracking " href="/en-gb/insights/books" hreflang="en" lang="en" locale-country="en-gb" rel="alternate" title="English" aria-label="Language navigation, United Kingdom, English" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"English","eventDestination":"https://www.thoughtworks.com/en-gb/insights/books"}" data-event-category="/insights/books" data-event-label="English" tabindex="0">English</a> </div> </li> <li class="cmp-language-navigation__nav__list-item cmp-language-navigation__nav__list-item--countrycode-US cmp-language-navigation__nav__list-item--langcode-en-US cmp-language-navigation__nav__list-item--level-0"> <div class="country-flag" lang="en-US"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/us.svg' alt title height="20px" width="20px"/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/us.svg" alt title class=" lazyload" height="20px" width="20px"/> <span class="country-name">United States</span> </div> <div class="country-languages"> <a class="country-language ce-module-tracking " href="/en-us/insights/books" hreflang="en" lang="en" locale-country="en-us" rel="alternate" title="English" aria-label="Language navigation, United States, English" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"English","eventDestination":"https://www.thoughtworks.com/en-us/insights/books"}" data-event-category="/insights/books" data-event-label="English" tabindex="0">English</a> </div> </li> <li class="cmp-language-navigation__nav__list-item cmp-language-navigation__nav__list-item--langcode-en cmp-language-navigation__nav__list-item--level-0 cmp-language-navigation__nav__list-item--active"> <div class="country-flag"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/global.svg' alt title height="20px" width="20px"/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/global.svg" alt title class=" lazyload" height="20px" width="20px"/> <span class="country-name">Worldwide</span> </div> <div class="country-languages"> <a class="country-language ce-module-tracking active-lang" href="/insights/books" hreflang="en" lang="en" locale-country="en-global" rel="alternate" title="English" aria-label="Language navigation, Worldwide, English" data-event-action="Country-locale selector" data-link-click="{"eventCategory":"/content/thoughtworks/global/en/insights/books","eventAction":"Country-locale selector","eventLabel":"English","eventDestination":"https://www.thoughtworks.com/insights/books"}" data-event-category="/insights/books" data-event-label="English" tabindex="0">English</a> </div> </li> </ul> </div> </div> </div> </header> </div> </div> </div> </div> </div></div> </div> </div> </div> <main class="compensate-header-height--long placeholder-content-height"> <div class="container_1870140071 responsivegrid sticky"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> </div> </div> <div class="responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="container responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div id="container-981897da59" class="cmp-container"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="herobanner aem-GridColumn aem-GridColumn--default--12"><div class='hero-banner small-banner hero-banner-regular aem-Grid aem-Grid--12 aem-Grid--default--12' style="background-color: "> <div class='hero-banner__container'> <div class='hero-banner__image play-pause-show-hide'> <noscript> <img alt="Books" title="Books" src="/content/dam/thoughtworks/images/photography/banner-image/insights/books/bk_banner_main_page_desktop_eng.jpg"/> </noscript> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class='lazyload' alt="Books" title="Books" data-src="/content/dam/thoughtworks/images/photography/banner-image/insights/books/bk_banner_main_page_desktop_eng.jpg" itemprop="contentUrl"/> <div class='play-pause-container hide' data-autoplay='true'> <canvas data-desktop-image='/content/dam/thoughtworks/images/photography/banner-image/insights/books/bk_banner_main_page_desktop_eng.jpg' data-mobile-image='/content/dam/thoughtworks/images/photography/banner-image/insights/books/bk_banner_main_page_desktop_eng.jpg' title='Books'></canvas> <button class='pause-btn '> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/pause-icon.svg' alt='Pause' title='Pause'/> </button> <button class='play-btn hide'> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/play-icon.svg' alt='Play' title='Play'/> </button> </div> </div> <div class='hero-banner__image--mobile play-pause-show-hide'> <noscript> <img alt="Books" title="Books" src="/content/dam/thoughtworks/images/photography/banner-image/insights/books/bk_banner_main_page_mobile_eng.jpg"/> </noscript> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class='lazyload' alt="Books" title="Books" data-src="/content/dam/thoughtworks/images/photography/banner-image/insights/books/bk_banner_main_page_mobile_eng.jpg" itemprop="contentUrl"/> <div class='play-pause-container hide' data-autoplay='true'> <canvas data-desktop-image='/content/dam/thoughtworks/images/photography/banner-image/insights/books/bk_banner_main_page_mobile_eng.jpg' data-mobile-image='/content/dam/thoughtworks/images/photography/banner-image/insights/books/bk_banner_main_page_mobile_eng.jpg' title></canvas> <button class='pause-btn '> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/pause-icon.svg' alt='Pause' title='Pause'/> </button> <button class='play-btn hide'> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/play-icon.svg' alt='Play' title='Play'/> </button> </div> </div> </div> <div class='hero-banner__overlay aem-responsive-grid'> <div class='hero-banner__overlay__container aem-Grid aem-Grid--12'> <div class='aem-GridColumn aem-GridColumn--12'> <h1 class='hero-banner__overlay__container__title'> Books </h1> </div> </div> </div> </div> </div> </div> </div> </div> <div class="backNavigation aem-GridColumn aem-GridColumn--default--12"> <div class="backNavigation__wrapper "> <div class='backNavigation__container'> <div class='back-navigation aem-Grid aem-responsive-grid'> <div class='back-navigation__navigation'> <noscript> <a class='ce-module-tracking back-navigation__link' data-event-action='Back navigation' href='/insights' aria-label='Insights' data-link-click='{"eventCategory":"Sub Navigation","eventAction":"Breadcrumb","eventLabel":"Insights","eventDestination":"https://www.thoughtworks.com/insights"}'> <span class='cta-arrow'></span> <span class='backNavText'>Insights</span> <span class='backNavTextMobile'>Back</span> </a> </noscript> <a class='ce-module-tracking back-navigation__link back-navigation__link-hide' data-event-action='Back navigation' href='/insights' aria-label='Insights' data-link-click='{"eventCategory":"Sub Navigation","eventAction":"Breadcrumb","eventLabel":"Insights","eventDestination":"https://www.thoughtworks.com/insights"}' data-back-i18n="Back to hub"> <span class='cta-arrow'></span> <span class='backNavText'>Insights</span> <span class='backNavTextMobile'>Back</span> </a> </div> </div> </div> </div> </div> </div> </div> <div class="container responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="textwithcta text aem-GridColumn aem-GridColumn--default--12"><div class="aem-Grid cmp-text-wcta " style="background:#edf1f3;"> <div class="aem-responsive-grid"> <div class="cmp-text-wcta-container aem-responsive-grid-text-block"> <div class="cmp-text-wcta__content text-typography " style="color:;"> <div class="text-container" style="background:#edf1f3;"> <h2>Rooted in a culture of learning and sharing</h2> <h2> </h2> <p>At Thoughtworks, we deliver cutting-edge tools and technology to our enterprise clients. As a result, we're always learning new things — and we believe in sharing our expertise. That's why we provide incredible levels of support for those Thoughtworkers who have a passion to write books. We think the outcomes speak for themselves. Explore our library to see for yourself.</p> </div> </div> </div> </div> </div> </div> <div class="collectionOfMedia cmp__padding-top aem-GridColumn aem-GridColumn--default--12"><div class='aem-Grid' style="background-color: #ffffff;"> <div class='cmp-collection-of-media aem-responsive-grid' data-show-view-more='false'> <h2 class='cmp-collection-of-media__heading'>Build your library today</h2> <div class='cmp-collection-of-media__card-collection aem-Grid aem-Grid--small--12 aem-Grid--large--4'> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <a class='cmp-collection-of-media__card__media__image ce-module-tracking' data-event-action='Click - mixed_media_collection' data-event-category='/insights/books' data-event-label='Facilitating Software Architecture book cover' href='/insights/books/facilitating-software-architecture' title='Facilitating Software Architecture book cover' aria-label='Facilitating Software Architecture book cover' data-link-click='{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Image-Facilitating Software Architecture book cover","eventDestination":"https://www.thoughtworks.com/insights/books/facilitating-software-architecture"}'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/bk_com_facilitating_software_architecture.jpg' alt='Facilitating Software Architecture book cover' title='Facilitating Software Architecture book cover'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/bk_com_facilitating_software_architecture.jpg" alt='Facilitating Software Architecture book cover' title='Facilitating Software Architecture book cover' class="image lazyload"/> </a> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Facilitating Software Architecture by Andrew Harmel-Law' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Facilitating Software Architecture by Andrew Harmel-Law' style="background:;color:" role='link' href='/insights/books/facilitating-software-architecture' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Facilitating Software Architecture by Andrew Harmel-Law","eventDestination":"https://www.thoughtworks.com/insights/books/facilitating-software-architecture"}"> <span class='cta-name' style="color:">Facilitating Software Architecture by Andrew Harmel-Law</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_continuous_deployment.jpg' alt='Continuous Deployment book cover' title='Continuous Deployment book cover'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_continuous_deployment.jpg" alt='Continuous Deployment book cover' title='Continuous Deployment book cover' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Continuous Deployment by Valentina Servile' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Continuous Deployment by Valentina Servile' style="background:;color:" role='link' href='/insights/books/continuous-deployment' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Continuous Deployment by Valentina Servile","eventDestination":"https://www.thoughtworks.com/insights/books/continuous-deployment"}"> <span class='cta-name' style="color:">Continuous Deployment by Valentina Servile</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_head_first.jpg' alt='Head First Software Architecture book cover' title='Head First Software Architecture book cover'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_head_first.jpg" alt='Head First Software Architecture book cover' title='Head First Software Architecture book cover' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Head First Software Architecture by Neal Ford, Raju Gandhi and Mark Richards' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Head First Software Architecture by Neal Ford, Raju Gandhi and Mark Richards' style="background:;color:" role='link' href='/insights/books/head-first-software-architecture' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Head First Software Architecture by Neal Ford, Raju Gandhi and Mark Richards","eventDestination":"https://www.thoughtworks.com/insights/books/head-first-software-architecture"}"> <span class='cta-name' style="color:">Head First Software Architecture by Neal Ford, Raju Gandhi and Mark Richards</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <a class='cmp-collection-of-media__card__media__image ce-module-tracking' data-event-action='Click - mixed_media_collection' data-event-category='/insights/books' data-event-label='Effective Machine Learning Teams book cover' href='/insights/books/effective-machine-learning-teams' title='Effective Machine Learning Teams book cover' aria-label='Effective Machine Learning Teams book cover' data-link-click='{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Image-Effective Machine Learning Teams book cover","eventDestination":"https://www.thoughtworks.com/insights/books/effective-machine-learning-teams"}'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_effective_machine_learning_teams.jpg' alt='Effective Machine Learning Teams book cover' title='Effective Machine Learning Teams book cover'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_effective_machine_learning_teams.jpg" alt='Effective Machine Learning Teams book cover' title='Effective Machine Learning Teams book cover' class="image lazyload"/> </a> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Effective Machine Learning Teams by David Tan, Ada Leung & David Colls' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Effective Machine Learning Teams by David Tan, Ada Leung & David Colls' style="background:;color:" role='link' href='/insights/books/effective-machine-learning-teams' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Effective Machine Learning Teams by David Tan, Ada Leung & David Colls","eventDestination":"https://www.thoughtworks.com/insights/books/effective-machine-learning-teams"}"> <span class='cta-name' style="color:">Effective Machine Learning Teams by David Tan, Ada Leung & David Colls</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_patterns_of_distributed_systems.jpg' alt='Patterns of Distributed Systems book cover' title='Patterns of Distributed Systems book cover'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_patterns_of_distributed_systems.jpg" alt='Patterns of Distributed Systems book cover' title='Patterns of Distributed Systems book cover' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Patterns of Distributed Systems by Unmesh Joshi' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Patterns of Distributed Systems by Unmesh Joshi' style="background:;color:" role='link' href='/insights/books/patterns-distributed-systems' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Patterns of Distributed Systems by Unmesh Joshi","eventDestination":"https://www.thoughtworks.com/insights/books/patterns-distributed-systems"}"> <span class='cta-name' style="color:">Patterns of Distributed Systems by Unmesh Joshi</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <a class='cmp-collection-of-media__card__media__image ce-module-tracking' data-event-action='Click - mixed_media_collection' data-event-category='/insights/books' data-event-label='Async First Playbook cover image' href='/insights/books/async-first-playbook' title='Async First Playbook cover image' aria-label='Async First Playbook cover image' data-link-click='{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Image-Async First Playbook cover image"}'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/bk_com_async_first_playbook.jpg' alt='Async First Playbook cover image' title='Async First Playbook cover image'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/bk_com_async_first_playbook.jpg" alt='Async First Playbook cover image' title='Async First Playbook cover image' class="image lazyload"/> </a> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <span class="cmp__link-with-arrow"> <span class='cta-name' style="color:">The Async-First Playbook by Sumeet Gayathri Moghe</span> <span class="cta-arrow"></span> </span> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_data_privacy.png' alt='Practical Data Privacy book cover' title='Practical Data Privacy book cover'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_data_privacy.png" alt='Practical Data Privacy book cover' title='Practical Data Privacy book cover' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Practical Data Privacy by Katharine Jarmul' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Practical Data Privacy by Katharine Jarmul' style="background:;color:" role='link' href='/insights/books/practical-data-privacy' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Practical Data Privacy by Katharine Jarmul","eventDestination":"https://www.thoughtworks.com/insights/books/practical-data-privacy"}"> <span class='cta-name' style="color:">Practical Data Privacy by Katharine Jarmul</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_wild_west_agile_cover.jpg' alt='Wild West to Agile book cover' title='Wild West to Agile book cover'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_wild_west_agile_cover.jpg" alt='Wild West to Agile book cover' title='Wild West to Agile book cover' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Wild West to Agile by Jim Highsmith' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Wild West to Agile by Jim Highsmith' style="background:;color:" role='link' href='/insights/books/wild-west-to-agile' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Wild West to Agile by Jim Highsmith","eventDestination":"https://www.thoughtworks.com/insights/books/wild-west-to-agile"}"> <span class='cta-name' style="color:">Wild West to Agile by Jim Highsmith</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <a class='cmp-collection-of-media__card__media__image ce-module-tracking' data-event-action='Click - mixed_media_collection' data-event-category='/insights/books' data-event-label='Cover image for Building Evolutionary Architectures 2nd edition' href='/insights/books/building-evolutionaryarchitectures-second-edition' title='Cover image for Building Evolutionary Architectures 2nd edition' aria-label='Cover image for Building Evolutionary Architectures 2nd edition' data-link-click='{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Image-Cover image for Building Evolutionary Architectures 2nd edition","eventDestination":"https://www.thoughtworks.com/insights/books/building-evolutionaryarchitectures-second-edition"}'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_evolutionary_architectures_2e.jpg' alt='Cover image for Building Evolutionary Architectures 2nd edition' title='Cover image for Building Evolutionary Architectures 2nd edition'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_evolutionary_architectures_2e.jpg" alt='Cover image for Building Evolutionary Architectures 2nd edition' title='Cover image for Building Evolutionary Architectures 2nd edition' class="image lazyload"/> </a> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Building Evolutionary Architectures: 2nd Ed., by Neal Ford, Rebecca Parsons, Patrick Kua and Pramod Sadalage' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Building Evolutionary Architectures: 2nd Ed., by Neal Ford, Rebecca Parsons, Patrick Kua and Pramod Sadalage' style="background:;color:" role='link' href='/insights/books/building-evolutionaryarchitectures-second-edition' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Building Evolutionary Architectures: 2nd Ed., by Neal Ford, Rebecca Parsons, Patrick Kua and Pramod Sadalage","eventDestination":"https://www.thoughtworks.com/insights/books/building-evolutionaryarchitectures-second-edition"}"> <span class='cta-name' style="color:">Building Evolutionary Architectures: 2nd Ed., by Neal Ford, Rebecca Parsons, Patrick Kua and Pramod Sadalage</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_domain-driven-java.jpg' alt='Domain Driven Domain-Driven Design with Java - A Practitioner’s Guide' title='Domain-Driven Design with Java - A Practitioner’s Guide'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_domain-driven-java.jpg" alt='Domain Driven Domain-Driven Design with Java - A Practitioner’s Guide' title='Domain-Driven Design with Java - A Practitioner’s Guide' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Domain-Driven Design with Java by Premanand Chandrasekaran , Karthik Krishnan.This is an external link. Opens in new tab' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow pop-out" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Domain-Driven Design with Java by Premanand Chandrasekaran , Karthik Krishnan' style="background:;color:" role='link' href='https://www.packtpub.com/product/domain-driven-design-with-java-a-practitioner-s-guide/9781800560734' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Domain-Driven Design with Java by Premanand Chandrasekaran , Karthik Krishnan","eventDestination":"https://www.packtpub.com/product/domain-driven-design-with-java-a-practitioner-s-guide/9781800560734"}" target="_blank"> <span class='cta-name' style="color:">Domain-Driven Design with Java by Premanand Chandrasekaran , Karthik Krishnan</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_full_stack_testing.jpg' alt='Full Stack Testing' title='Full Stack Testing'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_full_stack_testing.jpg" alt='Full Stack Testing' title='Full Stack Testing' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Full Stack Testing by Gayathri Mohan' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Full Stack Testing by Gayathri Mohan' style="background:;color:" role='link' href='/insights/books/full-stack-testing' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Full Stack Testing by Gayathri Mohan","eventDestination":"https://www.thoughtworks.com/insights/books/full-stack-testing"}"> <span class='cta-name' style="color:">Full Stack Testing by Gayathri Mohan</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_fluent-python.png' alt='Fluent Python 2nd edition Luciano Ramalho' title='Fluent Python 2nd edition Luciano Ramalho'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_fluent-python.png" alt='Fluent Python 2nd edition Luciano Ramalho' title='Fluent Python 2nd edition Luciano Ramalho' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Fluent Python 2nd Edition by Luciano Ramalho' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Fluent Python 2nd Edition by Luciano Ramalho' style="background:;color:" role='link' href='/insights/books/fluent-python-2nd-edition' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Fluent Python 2nd Edition by Luciano Ramalho","eventDestination":"https://www.thoughtworks.com/insights/books/fluent-python-2nd-edition"}"> <span class='cta-name' style="color:">Fluent Python 2nd Edition by Luciano Ramalho</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <a class='cmp-collection-of-media__card__media__image ce-module-tracking' data-event-action='Click - mixed_media_collection' data-event-category='/insights/books' data-event-label='Data Mesh' href='/insights/books/data-mesh' title='Data Mesh' aria-label='Data Mesh' data-link-click='{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Image-Data Mesh by Zhamak Dehghani","eventDestination":"https://www.thoughtworks.com/insights/books/data-mesh"}'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_data_mesh.png' alt='Data Mesh by Zhamak Dehghani' title='Data Mesh'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_data_mesh.png" alt='Data Mesh by Zhamak Dehghani' title='Data Mesh' class="image lazyload"/> </a> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Data Mesh by Zhamak Dehghani' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Data Mesh by Zhamak Dehghani' style="background:;color:" role='link' href='/insights/books/data-mesh' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Data Mesh by Zhamak Dehghani","eventDestination":"https://www.thoughtworks.com/insights/books/data-mesh"}"> <span class='cta-name' style="color:">Data Mesh by Zhamak Dehghani</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_infrastructure_as_code.png' alt='Infrastructure as Code' title='Infrastructure as Code'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_infrastructure_as_code.png" alt='Infrastructure as Code' title='Infrastructure as Code' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Infrastructure as Code by Kief Morris' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Infrastructure as Code by Kief Morris' style="background:;color:" role='link' href='/insights/books/infrastructure-as-code-2nd-edition' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Infrastructure as Code by Kief Morris","eventDestination":"https://www.thoughtworks.com/insights/books/infrastructure-as-code-2nd-edition"}"> <span class='cta-name' style="color:">Infrastructure as Code by Kief Morris</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_software_architecture_metrics.jpg' alt='Software Architecture Metrics' title='Software Architecture Metrics'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_software_architecture_metrics.jpg" alt='Software Architecture Metrics' title='Software Architecture Metrics' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Software Architecture Metrics by Neal Ford and Andrew Harmel-Law.This is an external link. Opens in new tab' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow pop-out" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Software Architecture Metrics by Neal Ford and Andrew Harmel-Law' style="background:;color:" role='link' href='https://www.oreilly.com/library/view/software-architecture-metrics/9781098112226/' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Software Architecture Metrics by Neal Ford and Andrew Harmel-Law","eventDestination":"https://www.oreilly.com/library/view/software-architecture-metrics/9781098112226/"}" target="_blank"> <span class='cta-name' style="color:">Software Architecture Metrics by Neal Ford and Andrew Harmel-Law</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_software_arch.png' alt='Software Architecture: The Hard Parts' title='Software Architecture: The Hard Parts'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_software_arch.png" alt='Software Architecture: The Hard Parts' title='Software Architecture: The Hard Parts' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Software Architecture: The Hard Parts by Neal Ford, Mark Richards, Pramod Sadalage and Zhamak Dehghani' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Software Architecture: The Hard Parts by Neal Ford, Mark Richards, Pramod Sadalage and Zhamak Dehghani' style="background:;color:" role='link' href='/insights/books/software-architecture-hard-parts' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Software Architecture: The Hard Parts by Neal Ford, Mark Richards, Pramod Sadalage and Zhamak Dehghani","eventDestination":"https://www.thoughtworks.com/insights/books/software-architecture-hard-parts"}"> <span class='cta-name' style="color:">Software Architecture: The Hard Parts by Neal Ford, Mark Richards, Pramod Sadalage and Zhamak Dehghani</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_fundamental_sotware.png' alt='Fundamentals of Software Architecture' title='Fundamentals of Software Architecture'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_fundamental_sotware.png" alt='Fundamentals of Software Architecture' title='Fundamentals of Software Architecture' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Fundamentals of Software Architecture by Mark Richards and Neal Ford' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Fundamentals of Software Architecture by Mark Richards and Neal Ford' style="background:;color:" role='link' href='/insights/books/fundamentals-of-software-architecture' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Fundamentals of Software Architecture by Mark Richards and Neal Ford","eventDestination":"https://www.thoughtworks.com/insights/books/fundamentals-of-software-architecture"}"> <span class='cta-name' style="color:">Fundamentals of Software Architecture by Mark Richards and Neal Ford</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_edge.png' alt='EDGE' title='EDGE'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_edge.png" alt='EDGE' title='EDGE' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label=' EDGE: Value-driven digital transformation by Jim Highsmith, Linda Luu and David Robinson' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label=' EDGE: Value-driven digital transformation by Jim Highsmith, Linda Luu and David Robinson' style="background:;color:" role='link' href='https://www.thoughtworks.com/insights/books/edge' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":" EDGE: Value-driven digital transformation by Jim Highsmith, Linda Luu and David Robinson","eventDestination":"https://www.thoughtworks.com/insights/books/edge"}"> <span class='cta-name' style="color:"> EDGE: Value-driven digital transformation by Jim Highsmith, Linda Luu and David Robinson</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_game_plan.png' alt='Digital Transformation Game Plan' title='Digital Transformation Game Plan'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_game_plan.png" alt='Digital Transformation Game Plan' title='Digital Transformation Game Plan' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Digital Transformation by Gary O'Brien, Guo Xiao and Mike Mason' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Digital Transformation by Gary O'Brien, Guo Xiao and Mike Mason' style="background:;color:" role='link' href='https://www.thoughtworks.com/en-in/insights/books/digital-transformation-game-plan' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Digital Transformation by Gary O'Brien, Guo Xiao and Mike Mason","eventDestination":"https://www.thoughtworks.com/en-in/insights/books/digital-transformation-game-plan"}"> <span class='cta-name' style="color:">Digital Transformation by Gary O'Brien, Guo Xiao and Mike Mason</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_refractoring.png' alt='Refactoring' title='Refactoring'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_refractoring.png" alt='Refactoring' title='Refactoring' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Refactoring by Martin Fowler' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Refactoring by Martin Fowler' style="background:;color:" role='link' href='https://www.thoughtworks.com/insights/books/refactoring2' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Refactoring by Martin Fowler","eventDestination":"https://www.thoughtworks.com/insights/books/refactoring2"}"> <span class='cta-name' style="color:">Refactoring by Martin Fowler</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_enterprise_agility.png' alt='Enterprise Agility' title='Enterprise Agility'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_enterprise_agility.png" alt='Enterprise Agility' title='Enterprise Agility' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Enterprise Agility: Being Agile in a Changing World by Sunil Mundra' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Enterprise Agility: Being Agile in a Changing World by Sunil Mundra' style="background:;color:" role='link' href='https://www.thoughtworks.com/en-in/insights/books/enterprise-agility-in-changing-world' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Enterprise Agility: Being Agile in a Changing World by Sunil Mundra","eventDestination":"https://www.thoughtworks.com/en-in/insights/books/enterprise-agility-in-changing-world"}"> <span class='cta-name' style="color:">Enterprise Agility: Being Agile in a Changing World by Sunil Mundra</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_building_evo.png' alt='Building Evolutionary Architectures' title='Building Evolutionary Architectures'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_building_evo.png" alt='Building Evolutionary Architectures' title='Building Evolutionary Architectures' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Building Evolutionary Architectures by Rebecca Parsons, Neal Ford & Patrick Kua' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Building Evolutionary Architectures by Rebecca Parsons, Neal Ford & Patrick Kua' style="background:;color:" role='link' href='https://www.thoughtworks.com/insights/books/building-evolutionary-architectures' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Building Evolutionary Architectures by Rebecca Parsons, Neal Ford & Patrick Kua","eventDestination":"https://www.thoughtworks.com/insights/books/building-evolutionary-architectures"}"> <span class='cta-name' style="color:">Building Evolutionary Architectures by Rebecca Parsons, Neal Ford & Patrick Kua</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_software_ownership.png' alt='Software Ownership Transfer' title='Software Ownership Transfer'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_software_ownership.png" alt='Software Ownership Transfer' title='Software Ownership Transfer' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Software Ownership Transfer by Vinod Sankaranarayanan' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Software Ownership Transfer by Vinod Sankaranarayanan' style="background:;color:" role='link' href='https://www.thoughtworks.com/insights/books/software-ownership-transfer' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Software Ownership Transfer by Vinod Sankaranarayanan","eventDestination":"https://www.thoughtworks.com/insights/books/software-ownership-transfer"}"> <span class='cta-name' style="color:">Software Ownership Transfer by Vinod Sankaranarayanan</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_figure_eight.jpg' alt='Figure Eight book cover' title='Figure Eight book cover'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_figure_eight.jpg" alt='Figure Eight book cover' title='Figure Eight book cover' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Figure Eight by Marcelo De Santis' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Figure Eight by Marcelo De Santis' style="background:;color:" role='link' href='/insights/books/figure-eight' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Figure Eight by Marcelo De Santis","eventDestination":"https://www.thoughtworks.com/insights/books/figure-eight"}"> <span class='cta-name' style="color:">Figure Eight by Marcelo De Santis</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_eebo.jpg' alt='Engineering Excellence to Business Outcomes book cover' title='Engineering Excellence to Business Outcomes book cover'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_eebo.jpg" alt='Engineering Excellence to Business Outcomes book cover' title='Engineering Excellence to Business Outcomes book cover' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Engineering Excellence to Business Outcomes by Sachin Dharmapurikar and Dinker Charak' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Engineering Excellence to Business Outcomes by Sachin Dharmapurikar and Dinker Charak' style="background:;color:" role='link' href='/insights/books/engineering-excellence-business-outcomes' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Engineering Excellence to Business Outcomes by Sachin Dharmapurikar and Dinker Charak","eventDestination":"https://www.thoughtworks.com/insights/books/engineering-excellence-business-outcomes"}"> <span class='cta-name' style="color:">Engineering Excellence to Business Outcomes by Sachin Dharmapurikar and Dinker Charak</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/bk_com_humanizing_data_strategy.jpg' alt='Humanizing Data Strategy book cover' title='Humanizing Data Strategy book cover'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/bk_com_humanizing_data_strategy.jpg" alt='Humanizing Data Strategy book cover' title='Humanizing Data Strategy book cover' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Humanizing Data Strategy by Tiankai Feng' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Humanizing Data Strategy by Tiankai Feng' style="background:;color:" role='link' href='/insights/books/humanizing-data-strategy' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Humanizing Data Strategy by Tiankai Feng","eventDestination":"https://www.thoughtworks.com/insights/books/humanizing-data-strategy"}"> <span class='cta-name' style="color:">Humanizing Data Strategy by Tiankai Feng</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <a class='cmp-collection-of-media__card__media__image ce-module-tracking' data-event-action='Click - mixed_media_collection' data-event-category='/insights/books' data-event-label='Exploring the Metaverse book cover' href='/insights/books/exploring-the-metaverse' title='Exploring the Metaverse book cover' aria-label='Exploring the Metaverse book cover' data-link-click='{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Image-Exploring the Metaverse book cover","eventDestination":"https://www.thoughtworks.com/insights/books/exploring-the-metaverse"}'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/bk_com_explore_the_metaverse.jpg' alt='Exploring the Metaverse book cover' title='Exploring the Metaverse book cover'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/bk_com_explore_the_metaverse.jpg" alt='Exploring the Metaverse book cover' title='Exploring the Metaverse book cover' class="image lazyload"/> </a> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Exploring the Metaverse by Kuldeep Singh' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Exploring the Metaverse by Kuldeep Singh' style="background:;color:" role='link' href='/insights/books/exploring-the-metaverse' data-link-click="{"eventCategory":"Build your library today","eventAction":"Unavailable Title","eventLabel":"Exploring the Metaverse by Kuldeep Singh","eventDestination":"https://www.thoughtworks.com/insights/books/exploring-the-metaverse"}"> <span class='cta-name' style="color:">Exploring the Metaverse by Kuldeep Singh</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> </div> </div> </div> </div> <div class="pdfviewer aem-GridColumn aem-GridColumn--default--12"><div class="cmp-custom-pdfviewer aem-Grid aem-GridColumn aem-GridColumn--default--12" id="download" style="background:#edf1f3;"> <div class="aem-responsive-grid"> <div class="cmp-custom-pdfviewer__container"> <div class="cmp-custom-pdfviewer__pdf-container"> <div class="cmp-pdfviewer" id="pdfviewer-be54062c92" data-cmp-is="pdfviewer" data-cmp-client-id="10cbafce50c2473596523703f9a32345" data-cmp-document-path="/content/dam/thoughtworks/documents/books/bk_EDGE_en.pdf" data-cmp-document-file-name="bk_EDGE_en.pdf" data-cmp-viewer-config-json="{"embedMode":"SIZED_CONTAINER","showFullScreen":true,"showPageControls":false,"dockPageControls":true,"showDownloadPDF":true,"showPrintPDF":true}"> <div id="pdfviewer-be54062c92-content" class="cmp-pdfviewer__content cmp-pdfviewer__sized-container"></div> </div> </div> <div class="cmp-custom-pdfviewer__text-container"> <div class="cmp-custom-pdfviewer__text"> <h2 class="cmp-custom-pdfviewer__text__title"> Edge: Value-driven digital tranformation</h2> <div class="cmp-custom-pdfviewer__text__description text-typography"> <p>In EDGE: Value Driven Digital Transformation, Jim Highsmith, Linda Luu, and David Robinson explore how you can embrace “the edge” by building organizations that are adaptive and responsive to what might feel like chaos. They explain how, by bridging the gap between digital strategy and execution, you can ensure a culture that combines innovation and resilience to deliver more value to your customers.<br /> </p> <p> </p> <p><b>Read this excerpt for free now.</b></p> </div> <div class="cmp-custom-pdfviewer__text__cta aem-GridColumn aem-GridColumn--medium--3"> <a class="cmp-custom-pdfviewer__text__cta-default" aria-label="Download" href="/content/dam/thoughtworks/documents/books/bk_EDGE_en.pdf"> <span>Download</span> </a> </div> </div> </div> </div> </div> </div> </div> <div class="collectionOfMedia cmp__padding-top aem-GridColumn aem-GridColumn--default--12"><div class='aem-Grid' style="background-color: #ffffff;"> <div class='cmp-collection-of-media aem-responsive-grid' data-show-view-more='false'> <h2 class='cmp-collection-of-media__heading'>We’ve written even more books!</h2> <div class='cmp-collection-of-media__card-collection aem-Grid aem-Grid--small--12 aem-Grid--large--4'> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_patterns_neal.png' alt='Presentation Patterns & Anti-patterns by Neal Ford' title='Presentation Patterns & Anti-patterns by Neal Ford'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_patterns_neal.png" alt='Presentation Patterns & Anti-patterns by Neal Ford' title='Presentation Patterns & Anti-patterns by Neal Ford' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography empty-description'> </div> <div class='cta-container'> <a aria-label='Presentation Patterns by Neal Ford' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-with-arrow" data-event-action='Media collection' data-event-category='/insights/books' data-event-label='Presentation Patterns by Neal Ford' style="background:;color:" role='link' href='/insights/books/presentation-patterns-and-anti-patterns' data-link-click="{"eventCategory":"We’ve written even more books!","eventAction":"Unavailable Title","eventLabel":"Presentation Patterns by Neal Ford","eventDestination":"https://www.thoughtworks.com/insights/books/presentation-patterns-and-anti-patterns"}"> <span class='cta-name' style="color:">Presentation Patterns by Neal Ford</span> <span class="cta-arrow"></span> </a> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_cover_fun_retro.png' alt='Fun Retrospectives by Paulo Caroli' title='Fun Retrospectives by Paulo Caroli'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_cover_fun_retro.png" alt='Fun Retrospectives by Paulo Caroli' title='Fun Retrospectives by Paulo Caroli' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography '><p><b>Fun Retrospectives</b><br /> by Paulo Caroli</p> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_cover_lean.png' alt='Lean Product Management by Mangalam Nandakumar' title='Lean Product Management by Mangalam Nandakumar'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_cover_lean.png" alt='Lean Product Management by Mangalam Nandakumar' title='Lean Product Management by Mangalam Nandakumar' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography '><p><b>Lean Product Management </b></p> <p>by Mangalam Nandakumar</p> </div> </div> </div> </div> <div class='cmp-collection-of-media__card aem-GridColumn aem-GridColumn--large--1 aem-GridColumn--small--6'> <div class='cmp-collection-of-media__card__media play-pause-show-hide'> <noscript> <img src='/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_infrastructure_code_01.png' alt='Infrastructure as Code by Kief Morris' title='Infrastructure as Code by Kief Morris'/> </noscript> <img data-src="/content/dam/thoughtworks/images/photography/collection-of-media/insights/books/covers/bk_com_covers_infrastructure_code_01.png" alt='Infrastructure as Code by Kief Morris' title='Infrastructure as Code by Kief Morris' class="image lazyload"/> </div> <div class='cmp-collection-of-media__card__text-wrapper'> <div class='cmp-collection-of-media__card__text'> <div class='cmp-collection-of-media__card__text__description text-typography '><p><b>Infrastructure as Code </b></p> <p>by Kief Morris</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="textwithcta text aem-GridColumn aem-GridColumn--default--12"><div class="aem-Grid cmp-text-wcta " style="background:#edf1f3;"> <div class="aem-responsive-grid"> <div class="cmp-text-wcta-container aem-responsive-grid-text-block"> <div class="cmp-text-wcta__content text-typography " style="color:;"> <div class="text-container" style="background:#edf1f3;"> <h4 style="text-align: center;">With over 100 books in our ever-growing library, we simply cannot fit them all onto one page. Dive in to our complete collection to discover more.<br /> </h4> </div> </div> <div class="cta-container cmp-text-wcta__cta" style="text-align:center;"> <div class='cta-container'> <a aria-label='More books' class="ce-module-tracking cmp-text-wcta__link ctaDefaultLink cmp__link-btn--default" data-event-action='Text Component CTA' data-event-category='/insights/books' data-event-label='More books' style="background:;color:" role='link' href='/insights/books/moretitles' data-link-click="{"eventCategory":"CTA","eventLabel":"More books","eventDestination":"https://www.thoughtworks.com/insights/books/moretitles"}"> <span class='cta-name' style="color:">More books</span> </a> </div> </div> </div> </div> </div> </div> <div class="marketoform cmp__padding-bottom aem-GridColumn aem-GridColumn--default--12"> <script src="https://info.thoughtworks.com/js/forms2/js/forms2.min.js"></script> <div class="aem-Grid aem-GridColumn aem-Grid--12 aem-responsive-grid"> <div class="cmp-marketo-form align-right aem-GridColumn aem-GridColumn--medium--8 aem-GridColumn--xlarge--7"> <div class="cmp-marketo-form__form-wrapper"> <div class="cmp-marketo-form__form-description text-typography" data-required-text="* Required fields"><h2>Why not sign up for more?</h2> <p> </p> <p>We share ideas about tech, about ways of working and the trends that matter to engineers. We’d like to get you thinking in different directions. Maybe even thinking about a career change in our direction.</p> <p> </p> <p>Every month you’ll be offered something special. Often that’s early access to our content — it might be the first look at a piece of tech content, videos of Thoughtworkers’ talks, content from our latest books, or reports, like the bi-annual Tech Radar.</p> <p> </p> <h6>Join our community</h6> </div> <form name="cmp-marketo-form__form" id="mktoForm_8926" data-id="8926" data-nextaction="customMsg"> <!--{% csrf_token %}--> </form> </div> <script> MktoForms2.loadForm("//info.thoughtworks.com", "199-QDE-291", "8926", function (form) { if (form === null) { document.querySelector(".cmp-marketo-form__error-message-8926").classList.value = "cmp-marketo-form__error-message-8926"; } else if (window.onMarketoFormLoad) { window.onMarketoFormLoad(form); } }); </script> <p class="cmp-marketo-form__error-message-8926 hide">Marketo Form ID is invalid !!!</p> <div class="cmp-marketo-form__thanks-message thank-message-8926 hide text-typography" role="alert"><p>Thanks for subscribing</p> </div> </div> </div> </div> </div> </div> <div class="container_1897470330 responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> </div> </div> </main> <div class="experiencefragment"> <div class="cmp-experiencefragment-wrapper aem-Grid padding-styles"> <div class="cmp-experiencefragment-container" style="color: #000000"> <div class="expanding-background-animation" style="background-color: #ffffff"></div> <div class="cmp-experiencefragment cmp-experiencefragment--footer "> <div class="xf-content-height"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="footer aem-GridColumn aem-GridColumn--default--12"><footer class="footer__container"> <div class="footer-links" aria-label="footer links" role="navigation"> <div class="footer__list-wrapper aem-Grid aem-responsive-grid aem-Grid--large--10 aem-Grid--small--12"> <section class="footer__list aem-GridColumn aem-GridColumn--large--2 aem-GridColumn--small--12"> <!-- Column Name --> <h2 class="footer__list__heading footer__list--alignment">Company</h2> <ul class="footer__list__content" data-toggle="#toggle"> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/about-us" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="About us">About us</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/what-we-do" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="What we do">What we do</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/about-us/partnerships" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Partnerships">Partnerships</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/clients" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Who we work with">Who we work with</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/about-us/news" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="News">News</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/about-us/diversity-and-inclusion" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Diversity, Equity and Inclusion">Diversity, Equity and Inclusion</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/careers" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Careers">Careers</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="https://investors.thoughtworks.com/" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Investors">Investors</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/contact-us" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Contact us">Contact us</a> </li> </ul> </section> <section class="footer__list aem-GridColumn aem-GridColumn--large--2 aem-GridColumn--small--12"> <!-- Column Name --> <h2 class="footer__list__heading footer__list--alignment">Insights</h2> <ul class="footer__list__content" data-toggle="#toggle"> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/insights/preference-center" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Preference center">Preference center</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/insights/articles" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Articles">Articles</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/insights/blog" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Blogs">Blogs</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/insights/books" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Books">Books</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/insights/podcasts" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Podcasts">Podcasts</a> </li> </ul> </section> <section class="footer__list aem-GridColumn aem-GridColumn--large--2 aem-GridColumn--small--12"> <!-- Column Name --> <h2 class="footer__list__heading footer__list--alignment">Site info</h2> <ul class="footer__list__content" data-toggle="#toggle"> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/about-us/privacy-policy" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Privacy policy">Privacy policy</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/about-us/accessibility" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Accessibility statement">Accessibility statement</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/content/dam/thoughtworks/documents/guide/tw_guide_modern_slavery_statement.pdf" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Modern slavery statement" target="_blank">Modern slavery statement</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/content/dam/thoughtworks/documents/guide/tw_guide_code_of_conduct_en.pdf" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Code of conduct" target="_blank">Code of conduct</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="https://integrity.thoughtworks.com" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Integrity helpline">Integrity helpline</a> </li> <li class="footer__list__content-links"> <a class="ce-module-tracking footer__list__content-link" href="/content/dam/thoughtworks/documents/guide/tw_guide_sustainable_procurement_policy.pdf" data-event-action="Footer Navigation" data-event-category="/insights/books" data-event-label="Sustainable procurement policy" target="_blank">Sustainable procurement policy</a> </li> </ul> </section> </div> </div> <h2 class="footer__connect-with-us">Connect with us</h2> <ul class="footer__social"> <li><a class="footer__social__icon" href="https://www.linkedin.com/company/thoughtworks" id="linkedin-link" data-event-label="linkedin-link" rel="noreferrer" target="_blank" title="Read Thoughtworks company news on LinkedIn" generic-tracking-disabled> <svg height="32px" viewBox="0 0 64 64" width="32px" xmlns="https://www.w3.org/2000/svg"> <rect height="64" width="64" x="0" y="0"></rect> <g fill="#FFFFFF" fill-rule="nonzero" transform="translate(14.000000, 15.000000)"> <path d="M7.77777778,10.3703704 L7.77777778,35 L0,35 L0,10.3703704 L7.77777778,10.3703704 Z M0,3.20023148 C0,1.38744148 1.55454315,0 3.88888889,0 C6.22323463,0 7.68663259,1.38744148 7.77777778,3.20023148 C7.77777778,5.01808481 6.32450778,6.48148148 3.88888889,6.48148148 C1.55454315,6.48148148 0,5.01808481 0,3.20023148 Z M36.2962963,35 L28.5185185,35 C28.5185185,35 28.5185185,22.994068 28.5185185,22.037037 C28.5185185,19.4444444 27.2222222,16.8518519 23.9814815,16.8012159 L23.8802083,16.8012159 C20.7407407,16.8012159 19.4444444,19.4697624 19.4444444,22.037037 C19.4444444,23.2168689 19.4444444,35 19.4444444,35 L11.6666667,35 L11.6666667,10.3703704 L19.4444444,10.3703704 L19.4444444,13.6870663 C19.4444444,13.6870663 21.9458919,10.3703704 26.9741033,10.3703704 C32.1238426,10.3703704 36.2962963,13.9098672 36.2962963,21.0800061 L36.2962963,35 Z"> </path> </g> </svg> </a></li> <li><a class="footer__social__icon" href="https://www.facebook.com/Thoughtworks" id="facebook-link" data-event-label="facebook-link" rel="noreferrer" target="_blank" title="Visit Thoughtworks on Facebook" generic-tracking-disabled> <svg height="32px" viewBox="0 0 64 64" width="32px" xmlns="https://www.w3.org/2000/svg"> <rect height="64" width="64" x="0" y="0"></rect> <g fill="#FFFFFF" fill-rule="nonzero" transform="translate(24.000000, 15.000000)"> <path d="M15.1666667,17.15 L10.4545,17.15 C10.4545,24.6785 10.4545,33.9453333 10.4545,33.9453333 L3.472,33.9453333 C3.472,33.9453333 3.472,24.7683333 3.472,17.15 L0.152833333,17.15 L0.152833333,11.214 L3.472,11.214 L3.472,7.3745 C3.472,4.62466667 4.77866667,0.327833333 10.5186667,0.327833333 L15.6928333,0.347666667 L15.6928333,6.10983333 C15.6928333,6.10983333 12.5486667,6.10983333 11.9373333,6.10983333 C11.326,6.10983333 10.4568333,6.4155 10.4568333,7.72683333 L10.4568333,11.2151667 L15.7768333,11.2151667 L15.1666667,17.15 Z"> </path> </g> </svg> </a></li> <li><a class="footer__social__icon" href="https://x.com/thoughtworks" id="twitter-link" rel="noreferrer" data-event-label="twitter-link" target="_blank" title="Follow @thoughtworks on twitter" generic-tracking-disabled> <svg height="32" width="32" xmlns="https://www.w3.org/2000/svg" viewBox="0 0 32 32"> <rect width="32" height="32"/> <path fill="#FFFFFF" d="M20.7,8.7h2.4l-5.4,6.1l6.2,8.4h-5 l-3.9-5.1l-4.5,5.1H8.3l5.7-6.5l-6-8h5.1l3.5,4.6L20.7,8.7z M19.7,21.8h1.4l-8.8-11.6h-1.4L19.7,21.8z"/> </svg> </a></li> <li><a class="js_open_wechat_modal footer__social__icon" href="javascript:" data-target="#wechat-modal" data-toggle="modal" id="wechat-link" title="Thoughtworks China WeChat subscription account QR code" data-event-label="wechat-link" generic-tracking-disabled> <svg height="32px" viewBox="0 0 64 64" width="32px" xmlns="https://www.w3.org/2000/svg"> <rect height="64" width="64" x="0" y="0"></rect> <path d="M42.0161678,26.6666667 C41.1578774,20.0699872 34.530816,15 26.5555556,15 C17.9992407,15 11,20.8333333 11,28.125 C11,32.3063149 13.2368704,35.9027778 16.8333333,38.3333333 L14.8888889,44.1666667 L21.0146482,40.3765186 C22.6666667,40.957574 24.6111111,41.25 26.5555556,41.25 C27.5505647,41.25 28.5265844,41.1702476 29.4722222,41.0183379" fill="#FFFFFF" stroke="#000000" stroke-width="1"></path> <path d="M53.7777778,37.3611111 C53.7777778,31.4290369 48.1381296,26.6666667 41.1388889,26.6666667 C34.1396482,26.6666667 28.5,31.4290369 28.5,37.3611111 C28.5,43.2931853 34.1396482,48.0555556 41.1388889,48.0555556 C42.8896482,48.0555556 44.5416667,47.7631296 46,47.2770185 L50.8611111,50 L49.5015186,45.332574 C52.1257593,43.3881296 53.7777778,40.5702037 53.7777778,37.3611111 Z" fill="#FFFFFF" stroke="#000000" stroke-width="1"></path> <path d="M22.6666667,23.75 C22.6666667,24.8209631 21.7931853,25.6944444 20.7222222,25.6944444 C19.6512592,25.6944444 18.7777778,24.8209631 18.7777778,23.75 C18.7777778,22.6790369 19.6512592,21.8055556 20.7222222,21.8055556 C21.7931853,21.8055556 22.6666667,22.6790369 22.6666667,23.75 Z M32.3888889,21.8055556 C31.3179258,21.8055556 30.4444444,22.6790369 30.4444444,23.75 C30.4444444,24.8209631 31.3179258,25.6944444 32.3888889,25.6944444 C33.4598519,25.6944444 34.3333333,24.8209631 34.3333333,23.75 C34.3333333,22.6790369 33.4598519,21.8055556 32.3888889,21.8055556 Z M38.2222222,34.9305556 C38.2222222,35.7090926 37.542426,36.3888889 36.7638889,36.3888889 C35.9853518,36.3888889 35.3055556,35.7090926 35.3055556,34.9305556 C35.3055556,34.1520185 35.9853518,33.4722222 36.7638889,33.4722222 C37.542426,33.4722222 38.2222222,34.1520185 38.2222222,34.9305556 Z M45.5138889,33.4722222 C44.7353518,33.4722222 44.0555556,34.1520185 44.0555556,34.9305556 C44.0555556,35.7090926 44.7353518,36.3888889 45.5138889,36.3888889 C46.292426,36.3888889 46.9722222,35.7090926 46.9722222,34.9305556 C46.9722222,34.1520185 46.292426,33.4722222 45.5138889,33.4722222 Z" fill="#000000" fill-rule="nonzero"></path> </svg> </a> <div class="footer__modal fade hidden" id="wechat-modal" role="dialog"> <div class="footer__modal-wrapper"> <div class="footer__modal__dialog"> <div class="footer__modal__content"> <div class="footer__modal__header"> <a class="footer__modal__close" data-dismiss="modal" data-target="#wechat-modal" href="javascript:void(0);">×</a> <label class="footer__modal__title">WeChat</label> </div> <div class="footer__modal__body"> <noscript> <img src='/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/wechat_qr_code.jpg' alt='QR code to Thoughtworks China WeChat subscription account' title='Thoughtworks China WeChat QR code'/> </noscript> <img data-src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-site/resources/images/wechat_qr_code.jpg" alt='QR code to Thoughtworks China WeChat subscription account' title='Thoughtworks China WeChat QR code' class=" lazyload"/> </div> </div> </div> </div> </div></li> <li><a class="footer__social__icon" href="https://www.youtube.com/user/thoughtworks" id="youtube-link" data-event-label="youtube-link" rel="noreferrer" target="_blank" title="Watch Thoughtworks videos on YouTube" generic-tracking-disabled> <svg height="32px" viewBox="0 0 64 64" width="32px" xmlns="https://www.w3.org/2000/svg"> <rect height="64" width="64" x="0" y="0"></rect> <g transform="translate(10.000000, 15.000000)"> <path d="M42.9006866,28.3629261 C42.4863873,30.6705729 40.6717566,32.4396307 38.4055398,32.7793561 C34.8052794,33.3138021 28.8766572,34.0056818 22.2727273,34.0056818 C15.6687973,34.0056818 9.7360322,33.3138021 6.13991477,32.7752131 C3.87369792,32.4396307 2.06321023,30.6664299 1.64476799,28.3629261 C1.18903883,25.8315578 0.729166667,22.1194366 0.729166667,17.4337121 C0.729166667,12.7479877 1.18903883,9.02758049 1.64476799,6.50449811 C2.05906723,4.19270833 3.86955492,2.42779356 6.13991477,2.08806818 C9.71946023,1.54947917 15.6315104,0.861742424 22.2727273,0.861742424 C28.9139441,0.861742424 34.8218513,1.54947917 38.4055398,2.08392519 C40.6717566,2.42365057 42.4822443,4.19270833 42.8965436,6.50449811 C43.3564157,9.03586648 43.8162879,12.7562737 43.8162879,17.4337121 C43.8162879,22.1070076 43.3564157,25.8274148 42.9006866,28.3629261 Z" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3.125"></path> <polygon fill-rule="nonzero" points="15.6439394 25.719697 15.6439394 9.14772727 32.2159091 17.4337121"></polygon> </g> </svg> </a></li> <li><a class="footer__social__icon" href="https://www.instagram.com/thoughtworks/" id="instagram-link" data-event-label="instagram-link" rel="noreferrer" target="_blank" title="Follow Thoughtworks on Instagram" generic-tracking-disabled> <svg height="32px" viewBox="0 0 64 64" width="32px" xmlns="https://www.w3.org/2000/svg"> <rect height="64" width="64" x="0" y="0"></rect> <g transform="translate(15.000000, 15.000000)"> <path d="M10,35 L25,35 C30.5240883,35 35,30.5240883 35,25 L35,10 C35,4.47591167 30.5240883,0 25,0 L10,0 C4.47591167,0 0,4.47591167 0,10 L0,25 C0,30.5240883 4.47591167,35 10,35 Z" stroke="#FFFFFF" stroke-width="3"></path> <path d="M17.5,9.16666667 C12.897135,9.16666667 9.16666667,12.897135 9.16666667,17.5 C9.16666667,22.102865 12.897135,25.8333333 17.5,25.8333333 C22.102865,25.8333333 25.8333333,22.102865 25.8333333,17.5 C25.8333333,12.897135 22.102865,9.16666667 17.5,9.16666667 Z" stroke="#FFFFFF" stroke-width="3"></path> <path d="M27.5,5.83333333 C26.5787758,5.83333333 25.8333333,6.57877583 25.8333333,7.5 C25.8333333,8.42122417 26.5787758,9.16666667 27.5,9.16666667 C28.4212242,9.16666667 29.1666667,8.42122417 29.1666667,7.5 C29.1666667,6.57877583 28.4212242,5.83333333 27.5,5.83333333 Z" fill="#FFFFFF" fill-rule="nonzero"></path> </g> </svg> </a></li> </ul> <div class="footer__copyright">© 2025 Thoughtworks, Inc.</div> </footer> <div id="alertContainer" role="alert" aria-live="polite" style="position: absolute; left: -9999px;"></div> </div> </div> </div> </div> </div></div> </div> </div> </div> </div> </div> <script src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-search-dependencies.min.ACSHASH10f0d2c9e248102ffe54782bdc14f47e.js"></script> <script src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-search.min.ACSHASHfb096b10cdebcdfdad777651b5ab8fca.js"></script> <script src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-content-preference-center.min.ACSHASH0622e55f7275c621436f8534a36f0ea1.js"></script> <script src="/etc.clientlibs/thoughtworks/clientlibs/clientlib-base.min.ACSHASHf9816d61b342165f0b90f08fc29debf4.js"></script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P97X8B" title="GTM" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script type="text/javascript" async> window.dataLayer = window.dataLayer || []; function getCookie(name) { return document.cookie.split('; ').reduce((r, v) => { const parts = v.split('=') return parts[0] === name ? decodeURIComponent(parts[1]) : r }, '') } window.dataLayer.push({ isChina: getCookie("visiting-country") === "CN" }); </script> <script id="munchkin-js" class="optanon-category-C0003" type="text/plain" async> $.ajax({ url: document.location.protocol + '//munchkin.marketo.net/munchkin.js', dataType: 'script', cache: true, success: function() { Munchkin.init('199-QDE-291'); } }); </script> <script id="page-data" type="application/json"> { "page": { "pageInfo": { "pageName": "en\u002Dglobal|insights|books", "country": "global", "language": "en" }, "category": { "pageTemplateType": "Book overview page", "serviceLine": "n\/a", "subServiceLine": "n\/a", "sitesection1": "insights", "sitesection2": "books", "sitesection3": "n\/a" } } } </script> <style> .MathJax { overflow-x: scroll; overflow-y: hidden; height: 100%; } .MathJax:not([display="true"]) { display: inline-flex !important; max-width: 100%; } </style> </body> </html>