www.cortex.io
Open in
urlscan Pro
34.249.200.254
Public Scan
Submitted URL: https://hello.cortex.io/api/mailings/click/PMRGSZBCHIZDINBQGA2CYITVOJWCEORCNB2HI4DTHIXS653XO4XGG33SORSXQLTJN4XWGYLTMUWXG...
Effective URL: https://www.cortex.io/case-studies/bigcommerce
Submission: On June 24 via manual from AE — Scanned from DE
Effective URL: https://www.cortex.io/case-studies/bigcommerce
Submission: On June 24 via manual from AE — Scanned from DE
Form analysis
2 forms found in the DOM<form class="mktoForm mktoHasWidth mktoLayoutLeft" id="mktoForm_1166" novalidate="novalidate" style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); width: 793px;">
<style type="text/css">
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
color: #fff;
border: 1px solid #75ae4c;
padding: 0.4em 1em;
font-size: 1em;
background-color: #99c47c;
background-image: -webkit-gradient(linear, left top, left bottom, from(#99c47c), to(#75ae4c));
background-image: -webkit-linear-gradient(top, #99c47c, #75ae4c);
background-image: -moz-linear-gradient(top, #99c47c, #75ae4c);
background-image: linear-gradient(to bottom, #99c47c, #75ae4c);
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
border: 1px solid #447f19;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {
outline: none;
border: 1px solid #447f19;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active {
background-color: #75ae4c;
background-image: -webkit-gradient(linear, left top, left bottom, from(#75ae4c), to(#99c47c));
background-image: -webkit-linear-gradient(top, #75ae4c, #99c47c);
background-image: -moz-linear-gradient(top, #75ae4c, #99c47c);
background-image: linear-gradient(to bottom, #75ae4c, #99c47c);
}
</style>
<div class="mktoFormRow">
<div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
<div class="mktoOffset" style="width: 10px;"></div>
<div class="mktoFieldWrap mktoRequiredField"><label for="Email" id="LblEmail" class="mktoLabel mktoHasWidth" style="width: 107px;">
<div class="mktoAsterix">*</div>
</label>
<div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Email" name="Email" placeholder="Join 2000+ Subscribers" maxlength="255" aria-labelledby="LblEmail InstructEmail" type="email"
class="mktoField mktoEmailField mktoHasWidth mktoRequired" aria-required="true" style="width: 150px;"><span id="InstructEmail" tabindex="-1" class="mktoInstruction"></span>
<div class="mktoClear"></div>
</div>
<div class="mktoClear"></div>
</div>
<div class="mktoClear"></div>
</div>
<div class="mktoFormRow"><input type="hidden" name="Demandbase_Company_Employees__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
<div class="mktoClear"></div>
</div>
<div class="mktoButtonRow"><span class="mktoButtonWrap mktoSimple" style="margin-left: 120px;"><button type="submit" class="mktoButton">Subscribe</button></span></div><input type="hidden" name="formid" class="mktoField mktoFieldDescriptor"
value="1166"><input type="hidden" name="munchkinId" class="mktoField mktoFieldDescriptor" value="563-WJM-722">
<fieldset id="db_data_container" style="border: none;"><input id="db_region_name" name="db_region_name" type="hidden" value=""><input id="db_registry_dma_code" name="db_registry_dma_code" type="hidden" value=""><input id="db_registry_country_code3"
name="db_registry_country_code3" type="hidden" value=""><input id="db_registry_company_name" name="db_registry_company_name" type="hidden" value="AS33891 Netzbetrieb GmbH"><input id="db_registry_city" name="db_registry_city" type="hidden"
value=""><input id="db_registry_state" name="db_registry_state" type="hidden" value=""><input id="db_registry_zip_code" name="db_registry_zip_code" type="hidden" value=""><input id="db_registry_area_code" name="db_registry_area_code"
type="hidden" value=""><input id="db_registry_country" name="db_registry_country" type="hidden" value="Germany"><input id="db_registry_country_code" name="db_registry_country_code" type="hidden" value="DE"><input id="db_registry_latitude"
name="db_registry_latitude" type="hidden" value="51.3"><input id="db_registry_longitude" name="db_registry_longitude" type="hidden" value="9.49"><input id="db_information_level" name="db_information_level" type="hidden" value="Basic"><input
id="db_audience" name="db_audience" type="hidden" value="Bot"><input id="db_audience_segment" name="db_audience_segment" type="hidden" value=""><input id="db_access_type" name="db_access_type" type="hidden"
value="identified_non_business"><input id="db_isp" name="db_isp" type="hidden" value="false"><input id="db_data_source" name="db_data_source" type="hidden" value="ip"></fieldset>
</form>
<form class="mktoForm mktoHasWidth mktoLayoutLeft" novalidate="novalidate" style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;">
</form>
Text Content
This website uses cookies to improve user experience. By using our website you agree to be bound by our Terms of Service and consent to all cookies in accordance with our Privacy Policy. For US-only visitors, view additional disclaimers When you visit or log in to our website, Cortex works with http://Retention.com , a data broker registered with the State of California, to obtain your email address. You may opt out of receiving this advertising by visiting Retention.com Decline allAccept all 6/20/2024 6/17/2024 6/13/2024 6/7/2024 6/5/2024 Save the Date: IDPCON 2024 Product Our Products A robust set of features to build a complete internal developer portal System of Record Integrations Data from all of your favorite tools, in one place Catalog Immediate visibility into your services and resources Plugins Bring data from anywhere to extend your experience Standards Alignment Scorecards Set standards and keep teams accountable Eng Intelligence Close the gap between measurement and impact Developer Homepage Auto-prioritize tasks to keep software healthy Developer Self-Service Scaffolder Achieve consistency and reduce time-to-code Actions Eliminate manual effort and deploy faster Workflows beta Chain together actions in connected tools Solutions Our Solutions Drive key initiatives and set a foundation for operational excellence Software Ownership Ensures that every service has a distinct owner, purpose and boundary Software Migration Ensure everyone’s services and resources are up-to-date with the latest technology. Developer Productivity Eliminate noise and view relevant data in context Incident Management Speed time to resolve incidents Production Readiness Help your team understand the health of your services at a glance. Backstage Migration Helper Keep your catalogs, lose the maintenance Resources Our Resources Discover our resources and learn what your team can do with Cortex Docs Get started and access our in-depth guides. Blog 5 NEW this month Visit our blog for additional resources, updates and industry perspectives. Resources & Events Access our practical guides and keep tabs on webinars and events. Pricing Get a quote and see how your team can integrate Cortex. Careers We’re looking for teammates to join us as we create a new category of engineering tooling. Backstage vs. Cortex A side-by-side comparison of Cortex and Backstage by Spotify. Customers Login Talk to SalesBook a live demo Customer HOW CORTEX HELPS ENSURE THE RELIABILITY OF BIGCOMMERCE’S GLOBAL SAAS PLATFORM Content Introduction When spreadsheets won’t cut it anymore Why BigCommerce chose Cortex The importance of data model flexibility Automation to ensure alignment while reducing noise A look at BigCommerce’s customer-centric scorecards Domain scorecards Service scorecards Measuring the impact of Cortex Advice to new program owners Executive alignment The PoV roadshow Easing into dev adoption Share article * Subscribe Thank you! You’ve been successfully subscribed Program Snapshot Adoption Number of users: 223 3 month adoption rate: 96% Program Number of Integrations: 11 Number of Scorecards: 10 Outcomes Principal time saved per week: 30m Domains achieving performance excellence: 100% Use Cases Standards enforcement, Incident response, Developer productivity Scorecard Types Onboarding, Quality, Security, Maturity, Observability, Migration, Performance, Language-based best practices INTRODUCTION BigCommerce (Nasdaq: BIGC) is an Open SaaS composable ecommerce platform enabling fast-growing and established B2C and B2B brands and retailers across 150 countries to build, innovate and grow their businesses online. From their founding in 2009 through IPO in 2020, BigCommerce’s customer-first core value has long been mirrored by an internal ethos of boundless growth for employees. Encouraging innovation from all parts of the business has contributed heavily to BigCommerce’s recent flurry of product, customer, and market wins. But to preserve a system where every employee is empowered to innovate, every employee must also adhere to standards designed to reduce subjectivity in decision making and ensure interoperability between systems. This is the story of how BigCommerce’s engineering team uses Cortex to drive best practice in building the open and flexible platform experience BigCommerce customers need. WHEN SPREADSHEETS WON’T CUT IT ANYMORE Shaun McCormick is a Principal Engineer at BigCommerce responsible for driving alignment between the Architecture and Platform disciplines in a model where teams, rather than titles hold the most influence. Shaun explains, "We don't have a top down technical decision-making structure at BigCommerce. That makes us more agile, but also requires us to be rigorous about standards of quality and measurement.” Initially, just codifying standards wasn’t difficult. A simple spreadsheet could do the trick, given the team’s existing organization by disciplines like observability, security, and quality. But as the team surpassed 250 engineers, questions like, “Is this service up to par?” became harder to answer. It was clear the organization needed a common baseline of measurement void of subjective interpretation. “To provide enterprise grade quality, you have to get feelings out of the system,” Shaun asserts. “That means you can’t think you’re performing well—you can’t hope your service is moving fast—you have to measure, and constantly integrate tons of data to do so accurately. The only way to do that at scale is to be rigorous with standards and thoughtful with automation that eliminates manual toil.” WHY BIGCOMMERCE CHOSE CORTEX Before BigCommerce found Cortex, they were looking to improve in four key areas of engineering excellence: 1. Continuous standards enforcement: Ensure every service is aligned with compliance definitions prior to and post-production. 2. Strong post-incident playbooks: Once incidents are resolved, take necessary measures to ensure they aren’t repeated. 3. Always-on DORA Metrics: Connect already strong observability data with more information on cycle time, deploy frequency, and change failure. 4. Workflow optimization: Uncover bottlenecks that lead to disruption in team-wide metrics like PR cycle time. Unsure which tools would address all four areas of interest, the team evaluated several cloud-based vendors with different specialties. While multiple tools could meet some requirements, BigCommerce identified two key characteristics that set Cortex apart from the rest: Flexibility in data and scoring frameworks, and automation that would ensure continuous alignment. THE IMPORTANCE OF DATA MODEL FLEXIBILITY Shaun elaborates on his need for a more flexible solution, “One of the primary reasons we chose Cortex is because the platform assumes foundational data modeling is highly personal to every organization. Other vendors were either very opinionated about how to measure a SaaS engineering team—and rigid in their architecture as a result—or just required an immense amount of rebuilding. We wanted something that allowed us to codify our culture, our values, and our business requirements—out of the box.” AUTOMATION TO ENSURE ALIGNMENT WHILE REDUCING NOISE Once the team was confident Cortex could act as a true system of record for engineering, the next hurdle was to assess its ability to drive action against initiatives. Shaun knew that when it comes to driving expectations, success has nothing to do with where you sit in the organization. “You could be an executive making a request via Slack, but 90% of people won't be able to act on that before it scrolls away. You really need constant, targeted communication.” He continues, “Cortex really stood out because not only can we define initiatives with data from across our stack, we can trust that data is automatically assessed for changes. It’s really helped us normalize a culture of ownership without resorting to constant emails.” A LOOK AT BIGCOMMERCE’S CUSTOMER-CENTRIC SCORECARDS Cortex has helped BigCommerce bring standards of quality to life for their team. But when it came to determining exactly which quality metrics the team would prioritize, BigCommerce took a very customer-centric approach. “We prioritize Scorecards and rules focused on customers. If it’s a problem for our merchants—something stopping them from handling a routine transaction, or communicating with their customers, it’s a problem for us.” DOMAIN SCORECARDS BigCommerce categorizes scorecards in two major groups. Those focused on mission critical customer support (quality, security, and incident management) fall into the “Domain” grouping. These scorecards demonstrate a conscious decision to focus on certain metrics, and not others. In practice, that means that while the team tracks the number of incidents, they weigh “time to resolve,” higher. Shaun explains, “Our customers know that no SaaS service is perfect—but they choose us, and stay with us, because they know issues are resolved quickly. And our Scorecards reflect that prioritization.” BigCommerce tracks "follow ups," which are action items created during incidents or in retrospectives that the teams have identified as priority. Action items are prioritized post-incident to ensure they don't happen again. This is reflected in their Incident scorecards. SERVICE SCORECARDS BigCommerce also has a “second tier” of Scorecards that are more inward looking. These were built to continuously raise the bar for operational maturity, observability, and performance. Shaun adds, “The Service-level scorecards are how we drive incremental improvement. They help us answer, “What’s slowing us down?” and “Where can we be more efficient?” These second tier scorecards are also huge drivers of interoperability between systems. Keeping services built to standards decreases friction in their service-oriented architectures, and lowers on-ramp costs when engineers move their development work streams between services. MEASURING THE IMPACT OF CORTEX BigCommerce’s first use case for Cortex revolved around persistent visibility into service quality and ownership. This need was most apparent in the frequent questions Shaun heard regarding software ownership and dependencies. "Just understanding who owned what, or where we were at on any given initiative, was a pretty tedious exercise. With Cortex, we save tons of time each week just having automated discovery of ownership and dependencies in services. Just knowing who’s on call and what is all connected to a service has also helped us more quickly resolve incidents and lower development time.” Importantly, the team wanted to ensure that learnings from incidents would be programmatically captured to prevent similar situations in future. Shaun continues, “Scorecards and follow-up actions have been invaluable for helping us add more rigor to the time after an incident. Because the reality is that anyone can help fix an issue, but it’s more important to do the hard work to ensure it doesn’t happen again. Cortex has been by far our best tool for maintaining this level of accountability." But programmatizing this work has been equally beneficial for the developers themselves. With self-serve templates used to build according to new best practice, and targeted notifications, developers can stay in the flow. “We know if an engineer gets pulled out of what they're doing, it takes them 30 minutes to re-engage. Cortex lets us reduce noise and keep our team focused on the highest priority work,” said Shaun. ADVICE TO NEW PROGRAM OWNERS For those looking at Internal Developer Portals, Shaun has three key tips: EXECUTIVE ALIGNMENT While BigCommerce doesn’t have a top-down framework, executive tool fatigue was still top of mind for Shaun. “I really wanted our leaders across the organization to understand this wasn’t just another tool—it would be in service of getting more value out of existing tools, which would in turn improve our output, and customer satisfaction.” THE POV ROADSHOW As part of their Proof of Value, BigCommerce and Cortex teamed up to build a Terraform provider to auto-populate their catalog in minutes, effectively onboarding the team’s projects into the portal. This made it easy for Shaun to really bring the value to life. “I talked to our Engineering leaders, and honestly, it wasn't hard to sell. To have something that could codify and auto-assess alignment to standards WE created - rather than some other company - was a slam dunk.” EASING INTO DEV ADOPTION Shaun didn’t want Cortex to feel like a sudden shift in developer workflow, especially as the team was already working hard to meet existing standards. The flexibility in the portal lets engineering teams onboard in a way that makes sense for their unique culture. “We actually kept notifications off for the first month, so we could slowly introduce the concept, and folks could organically venture in when searching for information. This helped us position it as an asset first, rather than an ask.” For more information on how Cortex can help you drive alignment to standards of engineering excellence, visit our website, or take a tour today. Shaun McCormick - Principal Software Engineer Text text text text text text text text text text text text text text text text text text text text BOOK A DEMO TODAY Get started Social Media Product ScorecardsScaffolderCatalogPluginsIntegrations Solutions Software OwnershipSoftware MigrationDeveloper ProductivityIncident ManagementProduction ReadinessBackstage Migration Helper Resources DocsBlogPricingCustomers Company About Us Careers We’re hiring PressPrivacy PolicySecurity PolicyTerms of Service © 2024 Cortex. All rights reserved.