Unlocking the Business Value of Communities of Practice
Bring people and knowledge together around a specific domain to share valuable resources and collaborate in focused ways.
Introduction
At Stack Overflow, we work to enable organizations of all sizes to build strong, dynamic internal communities that foster collective learning. We know that great engineering cultures are built on communities of practice where people can share what they know, find out what they don’t, and learn from one another.
We understand that a successful Agile and DevOps practice requires more than tooling: it demands a culture that supports the collection and distribution of knowledge, more cross-team collaboration, and the breakdown of silos that impede collaboration and communication. That’s why Stack Overflow was named a Sample Vendor in the 2022 Gartner® Hype Cycle™ for Agile and DevOps for Communities of Practice.
What are communities of practice?
Communities of Practice (CoP) are self-directed groups united around a common interest: “groups of people who share a concern or a passion for something they do and learn how to do it better as they interact regularly,” according to one formal definition.
We think of communities as self-organizing, bottom-up groups that bring people and content together around a specific topic or theme to share valuable resources and collaborate in focused ways, surfacing relevant activity and deepening a sense of belonging within the organization.
Here, we’ll explain the business value of communities of practice and how you can start building and leveraging them at your organization.
Why do communities of practice matter?
Fostering communities of practice benefits the whole organization. These communities:
Break down silos and encourage cross-functional collaboration
Communities of practice allow users across teams to connect, share experiences, and leverage their collective expertise to solve meaningful problems. With the help of the community, users can discover valuable content and create relevant—not necessarily obvious—connections. They then build on those connections to fix issues and create reusable knowledge.
Collect and distribute knowledge
Communities of practice help capture knowledge across an organization and disseminate that knowledge to people when they need it.
Enable autonomy
With communities of practice, employees can self-serve answers to their questions, expediting onboarding for new hires and helping people upskill/reskill quickly.
Build trust and confidence among employees
By enabling them to self-serve the knowledge they need to move past roadblocks independently, communities of practice give employees the confidence to take on greater risks and responsibilities than they might otherwise feel capable of—yielding breakthroughs and solutions that benefit the entire organization.
Increase innovation
Communities of practice help surface and spotlight the best ideas, while open lines of communication encourage productive collaboration that leads to fresh solutions and new product offerings.
Promote diversity, inclusion, and belonging
Communities of practice can increase a sense of belonging at work by connecting employees across shared interests, affinities, or identities.
By enabling employees to connect, leverage collective knowledge, and work together to solve problems, communities can strengthen a sense of belonging, reduce duplicate efforts, and identify efficient solutions.
How can you develop, integrate, and nurture communities in your organization?
Establishing some product-agnostic best practices can help you develop and cultivate communities that deliver business value. Communities of practice should:
- Be built around a clear objective, purpose, or theme
- Share knowledge freely
- Have open membership and be capable of self-organization
- Engage in regular communication
Before anything else can happen, you need a space for communities to gather, take root, and spread knowledge. That’s where having a dedicated platform for communities becomes valuable: employees have one place to go to learn from one another, share their experiences, and work together on new solutions, all while capturing and preserving their knowledge for the benefit of the entire organization.
Introducing Communities on Stack Overflow for Teams
Stack Overflow has a long history of enabling technical communities globally and within private organizations. Stack Overflow for Teams empowers colleagues to capture and share information company-wide with features like focused Q&As, easily navigable tags, and long-form Articles. Sometimes, however, an entire Teams instance might be too broad for a group that wants to huddle around a specific topic or need, whether it’s a technology, project, affinity, or skill set that brings them together.
That’s why we created Communities on Stack Overflow for Teams: self-organizing, bottom-up groups that help colleagues connect across projects, interests, and needs.
Communities bring together subject matter experts and general users, with open membership. Team members can create, seek out, and join Communities that focus on and align with their interests and topic areas. The Community aggregates knowledge from across the Teams instance based on the tags chosen for the Community. Administrators have the option to choose who can create Communities for your Teams site, and once created, Communities are open for anyone to join.
Communities help users keep a pulse on activity around their area of interest so they know what’s trending, who’s sharing new knowledge, and where there’s an opportunity to contribute or learn. In this way, Communities act as a landing page for users’ top interests in their Teams instance. Communities also help users find subject matter experts across their chosen tags in one place, with fewer steps and even when those tags might not normally appear on the same piece of content. By narrowing the scope of your Teams instance, Communities can encourage users to more easily and confidently engage with the platform.
Communities in action
Communities often come together around a specific technical topic, tooling, special interest, or affinity. They can also center around a specific product or line of business with a primary focus on cross-functional collaboration.
Here are some examples of how you can use Communities to drive specific outcomes for your organization:
When shouldn’t you use Communities?
For knowledge that is restricted to a specific team or otherwise confidential from the rest of the company, Private Teams on the Teams Enterprise plan is a better fit. This is because content within the Communities is still searchable and visible to any user of the main Teams site.
However, a Private Team should be used with the understanding that its content is only visible to its members, and that content cannot be migrated to the main site. Private Teams intentionally create a knowledge silo to protect classified, restricted, or sensitive information.
How to get started
Rolling out Communities is easy and included in Stack Overflow for Teams Business and Enterprise plans. Teams Admins need to do the following:
- [For Enterprise plans] Enable Communities on your Stack Overflow for Teams site. Go to Admin settings, select Communities in the ‘Content’ section, and toggle on Enable Communities.
- Select who can create new Communities on your Teams site: admins only, admins and moderators, or all users.
- Use our Communities Comms Kit to let your coworkers and users know the feature is available.
- Reach out to existing “offline” communities of practice and affinity groups to ask them to be the first adopters.
Follow these steps to create, discover, and join Communities in your Team:
- Select ‘Communities’ from the left-hand navigation menu.
- If your coworkers have started creating Communities, you’ll be presented with a list of them. Take the time to scroll through the names, descriptions, and associated Tags.
- Join as many (or as few) Communities as you’d like. This can be a good way to become familiar with how Communities work.
- Create your own Community. If there are no existing Communities that align with your interest group, project, domain or topic, start your own. You’ll need to set a name and description, select the defining tags, and start adding members (Communities will help by suggesting SMEs and top contributors for the tags you selected!).
- Don’t forget to promote your Community! If you found a Community your peers would enjoy, let them know.
- Set up chat notifications for your Community in Slack or Microsoft Teams, so you never miss an important update.
Get more tips for making the most of your Communities.
To learn more about Communities, visit stackoverflow.co/teams/features.