{"id":1181,"date":"2026-03-24T20:36:00","date_gmt":"2026-03-24T20:36:00","guid":{"rendered":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/?post_type=blog&#038;p=1181"},"modified":"2026-03-26T17:44:34","modified_gmt":"2026-03-26T17:44:34","slug":"technical-communities-of-practice","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice","title":{"rendered":"How Esri\u2019s Technical Communities of Practice Scale Craft and Connection"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-building-better-software-together\">Building Better Software Together<\/h2>\n\n\n\n<p class=\"undefined block-editor-paragraph\">A few years ago, we had difficulties that many growing tech companies encounter: brilliant software engineers and product people scattered across different teams and locations were often solving the same challenges in isolation. Teams were recreating similar solutions, missing opportunities to learn from each other, and new hires struggled to find mentors beyond their immediate team.<\/p>\n\n\n\n<p class=\"undefined block-editor-paragraph\">Working at Esri is like working in a startup community. We freely share ideas and brainstorm new ways of working together. Esri has many communities, from our public <a href=\"https:\/\/community.esri.com\/\">Esri User Community<\/a> to internal groups for engagement, support, and operations. However, there was still a need for engineers, designers, and product staff to grow our craft and learn from one another.<\/p>\n\n\n\n<p class=\"undefined block-editor-paragraph\">So a few of us started chatting about what we could do to help our colleagues grow in their careers and connect to learn from one another. Inspired by <a href=\"https:\/\/www.wenger-trayner.com\/introduction-to-communities-of-practice\/\">Etienne &amp; Beverly Wenger-Trayner\u2019s work<\/a> we started with a simple idea in 2022 to have regular, virtual meetings of colleagues discussing how we do our work. This small start grew into sustained sharing across teams, then across divisions, then took root campus-wide. Eventually it caught on across Esri offices globally.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-we-started\">How we started<\/h2>\n\n\n\n<p class=\"undefined block-editor-paragraph\">The concept was straightforward: create space for &#8220;knowledge sharing and problem solving through active collaboration.&#8221; But \u201cprimary day jobs\u201d and calendar-scheduling logistics provided an up-front challenge for staff to volunteer as \u2018community champions\u2019 to coordinate various communities of interest.<\/p>\n\n\n\n<p class=\"undefined block-editor-paragraph\">To be pragmatic, we started with three communities that represented large areas of practice and expertise:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Frontend engineering + Product Design<\/li>\n\n\n\n<li>Backend engineering + Infrastructure<\/li>\n\n\n\n<li>QA engineering, Automation, and Release<\/li>\n<\/ul>\n\n\n\n<p class=\"undefined block-editor-paragraph\">Each community started with a wiki page, a Teams channel, and a regular monthly meeting. Each community\u2019s champions scheduled a topic on new technology or best practices with a presentation from another colleague, which led into group discussion and small breakout rooms.<\/p>\n\n\n\n<p class=\"undefined block-editor-paragraph\">Growth was organic, a modest start with a dozen people each month and growing steadily through the monthly meetings and periodic chats. Participants would tell their team members and start posting in their channels to either watch the recordings or join the next meeting.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"833\" height=\"238\" src=\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2025\/12\/image.png\" alt=\"\" class=\"wp-image-1182\" srcset=\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2025\/12\/image.png 833w, https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2025\/12\/image-300x86.png 300w, https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2025\/12\/image-768x219.png 768w\" sizes=\"auto, (max-width: 833px) 100vw, 833px\" \/><\/figure>\n\n\n\n<p class=\"undefined block-editor-paragraph\">Figure 1: Start small, and realize that some people are more active but that everyone is welcome to join and learn<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-the-communities-are-evolving\">How the communities are evolving<\/h2>\n\n\n\n<p class=\"undefined block-editor-paragraph\">As interest grew over the years, some people were inspired to start new communities on topics that motivated them and where we believed that we could collaborate. There is not a formal process, though we have provided guidelines and a \u2018recipe\u2019 for drafting a charter, recruiting other champions, and logistics for getting started.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Write up the charter including a title, summary description, audience, and goals<\/li>\n\n\n\n<li>Recruit 3-4 champions<\/li>\n\n\n\n<li>Schedule the first ~3 meeting topics, and possibly presentations or discussion prompts<\/li>\n\n\n\n<li>Create a Teams channel in the Community of Practice team [link to details]<\/li>\n\n\n\n<li>Create a Sharepoint page with the info from above [link to details]<\/li>\n\n\n\n<li>Go!<\/li>\n<\/ol>\n\n\n\n<p class=\"undefined block-editor-paragraph\">As I mentioned, being a community champion is &#8220;volunteer&#8221; \u2013 meaning we do the work as part of our work hours, but we all have primary roles in our teams. So, we want to continue to be pragmatic on the time and energy required to start and grow communities.<\/p>\n\n\n\n<p class=\"undefined block-editor-paragraph\">We have had some fits and starts with this ad-hoc process. Some communities don\u2019t always have a topic prepared and may host an open discussion, or cancel the meeting for the month. Others are high-energy, bringing in outside speakers, jump-starting breakout \u2018cafes\u2019 on focused topics, and instigating new cross-product projects.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1022\" height=\"949\" src=\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2026\/03\/esri-community-of-practice-1024x991-1.png\" alt=\"\" class=\"wp-image-1735\" srcset=\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2026\/03\/esri-community-of-practice-1024x991-1.png 1022w, https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2026\/03\/esri-community-of-practice-1024x991-1-300x279.png 300w, https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2026\/03\/esri-community-of-practice-1024x991-1-768x713.png 768w\" sizes=\"auto, (max-width: 1022px) 100vw, 1022px\" \/><\/figure>\n\n\n\n<p class=\"undefined block-editor-paragraph\">Figure 2: Our internal Communities of Practice site highlights community news, events, and community-contributed learning resources.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-where-our-communities-are-today\">Where our communities are today<\/h3>\n\n\n\n<p class=\"undefined block-editor-paragraph\">As we reflect on 2025, we now see seven active communities of practice where over 1,500 staff participate regularly. You can see that some communities split apart, and new ones were started by motivated colleagues who saw an opportunity and benefit to build our craft in particular skills and technologies.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Frontend Engineering<\/li>\n\n\n\n<li>Backend Engineering &amp; Infrastructure<\/li>\n\n\n\n<li>UX\/UI Design<\/li>\n\n\n\n<li>QA, Automation, Release<\/li>\n\n\n\n<li>Be Agile<\/li>\n\n\n\n<li>Generative AI<\/li>\n\n\n\n<li>Cartography<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-why-we-believe-communities-work\">Why we believe communities work<\/h3>\n\n\n\n<p class=\"undefined block-editor-paragraph\">The communities focus on how different teams design, develop, and release software, not the products themselves. Topics are raised by individuals or groups based on interest and opportunity of both well-established practices and emerging approaches.<\/p>\n\n\n\n<p class=\"undefined block-editor-paragraph\">The model balances low overhead with high value: regular cadence (people can miss a meeting), volunteer leadership (motivated &amp; make it your own), and practical outcomes ranging from documented practices to shared tools.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-where-our-communities-are-headed\">Where our communities are headed<\/h3>\n\n\n\n<p class=\"undefined block-editor-paragraph\">While our Technical Communities of Practice have continued to grow in scale and scope, we know there are more opportunities for them to be effective in our original vision of connecting and leveling up our staff. Over time we\u2019ve iterated on format, governance, and tooling to better support discovery, inclusivity, and measurable outcomes.<\/p>\n\n\n\n<p class=\"undefined block-editor-paragraph\">Over the next year we are organizing our archive of resources so team members can discover past talks, techniques, and working-group outputs more easily. This includes piloting AI agents which use our community-created tutorials and meeting discussions to improve the access and impact of emerging best practices.<\/p>\n\n\n\n<p class=\"undefined block-editor-paragraph\">We acknowledge that not everyone will join a meeting or feel comfortable sharing their experience and ideas. But we do believe that by creating a safe, open place for all colleagues to be invited to collaborate that we can learn together and share to the broader communities within Esri and to the broader industry.<\/p>\n\n\n\n<p class=\"undefined block-editor-paragraph\">Our hope is that this model can help you and your organization grow effectively. Please comment below and let us know your experiences and any recommendations to build close collaboration across your organizations. We\u2019d love to learn together!<\/p>\n","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":0,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,26,3],"tags":[78,75,77,76],"class_list":["post-1181","blog","type-blog","status-publish","format-standard","hentry","category-about-esri","category-community","category-software-development","tag-agile","tag-collaboration","tag-learning","tag-teams"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.2 (Yoast SEO v25.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How Esri\u2019s Technical Communities of Practice Scale Craft and Connection - Esri Software Engineering Blog<\/title>\n<meta name=\"description\" content=\"What happens when engineers learn together? How some communities of practice work at Esri.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Esri\u2019s Technical Communities of Practice Scale Craft and Connection\" \/>\n<meta property=\"og:description\" content=\"What happens when engineers learn together? How some communities of practice work at Esri.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice\" \/>\n<meta property=\"og:site_name\" content=\"Esri Software Engineering Blog\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-26T17:44:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2026\/03\/Esri-Communities-of-Practicex826.png\" \/>\n\t<meta property=\"og:image:width\" content=\"826\" \/>\n\t<meta property=\"og:image:height\" content=\"465\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice\",\"url\":\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice\",\"name\":\"How Esri\u2019s Technical Communities of Practice Scale Craft and Connection - Esri Software Engineering Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2025\/12\/image.png\",\"datePublished\":\"2026-03-24T20:36:00+00:00\",\"dateModified\":\"2026-03-26T17:44:34+00:00\",\"description\":\"What happens when engineers learn together? How some communities of practice work at Esri.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice#primaryimage\",\"url\":\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2025\/12\/image.png\",\"contentUrl\":\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2025\/12\/image.png\",\"width\":833,\"height\":238},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How Esri\u2019s Technical Communities of Practice Scale Craft and Connection\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/#website\",\"url\":\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/\",\"name\":\"Esri Software Engineering Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How Esri\u2019s Technical Communities of Practice Scale Craft and Connection - Esri Software Engineering Blog","description":"What happens when engineers learn together? How some communities of practice work at Esri.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice","og_locale":"en_US","og_type":"article","og_title":"How Esri\u2019s Technical Communities of Practice Scale Craft and Connection","og_description":"What happens when engineers learn together? How some communities of practice work at Esri.","og_url":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice","og_site_name":"Esri Software Engineering Blog","article_modified_time":"2026-03-26T17:44:34+00:00","og_image":[{"width":826,"height":465,"url":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2026\/03\/Esri-Communities-of-Practicex826.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice","url":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice","name":"How Esri\u2019s Technical Communities of Practice Scale Craft and Connection - Esri Software Engineering Blog","isPartOf":{"@id":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice#primaryimage"},"image":{"@id":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice#primaryimage"},"thumbnailUrl":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2025\/12\/image.png","datePublished":"2026-03-24T20:36:00+00:00","dateModified":"2026-03-26T17:44:34+00:00","description":"What happens when engineers learn together? How some communities of practice work at Esri.","breadcrumb":{"@id":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice#primaryimage","url":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2025\/12\/image.png","contentUrl":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2025\/12\/image.png","width":833,"height":238},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/articles\/technical-communities-of-practice#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog"},{"@type":"ListItem","position":2,"name":"How Esri\u2019s Technical Communities of Practice Scale Craft and Connection"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/#website","url":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/","name":"Esri Software Engineering Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"text_date":"March 24, 2026","author_name":"Andrew Turner","author_page":false,"custom_image":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2026\/03\/Esri-Communities-of-Practice.jpg","primary_product":false,"tag_data":[{"term_id":78,"name":"agile","slug":"agile","term_group":0,"term_taxonomy_id":78,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":75,"name":"collaboration","slug":"collaboration","term_group":0,"term_taxonomy_id":75,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":77,"name":"learning","slug":"learning","term_group":0,"term_taxonomy_id":77,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":76,"name":"teams","slug":"teams","term_group":0,"term_taxonomy_id":76,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"}],"category_data":[{"term_id":1,"name":"About Esri","slug":"about-esri","term_group":0,"term_taxonomy_id":1,"taxonomy":"category","description":"Articles on company culture, team dynamics, leadership, career development, and human resources within the software engineering context.","parent":0,"count":2,"filter":"raw"},{"term_id":26,"name":"Community","slug":"community","term_group":0,"term_taxonomy_id":26,"taxonomy":"category","description":"Articles discussing community collaboration, open-source projects, and contributing to the software development community.","parent":0,"count":3,"filter":"raw"},{"term_id":3,"name":"Software development","slug":"software-development","term_group":0,"term_taxonomy_id":3,"taxonomy":"category","description":"Articles focusing on how we apply coding practices, software design, development methodologies, and tools used while building our products, systems, etc.","parent":0,"count":8,"filter":"raw"}],"product_data":{"errors":{"invalid_taxonomy":["Invalid taxonomy."]},"error_data":[]},"primary_product_link":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/","short_description":"Esri Communities of Practice build connection and collaboration across enterprise software company. ","image":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/app\/uploads\/2026\/03\/Esri-Communities-of-Practicex826.png","_links":{"self":[{"href":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/wp-json\/wp\/v2\/article\/1181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/wp-json\/wp\/v2\/users\/8"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/wp-json\/wp\/v2\/article\/1181\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/wp-json\/wp\/v2\/media?parent=1181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/wp-json\/wp\/v2\/categories?post=1181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/en-us\/software-engineering\/blog\/wp-json\/wp\/v2\/tags?post=1181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}