AI Project Estimate

How to Create a Community of Practice for Your Team: When You Need One and How to Run It

Alexander Rocket7 min readUpdated
A reference notebook folds into a lending shelf of paper pockets holding practical tools.

When a team is small, knowledge moves in conversations. Everyone knows who to ask. Once you have several teams, or your own developers plus a hired team, those conversations stop. The same problem gets solved twice, standards drift apart, and a new person spends weeks finding out how things are done.

A community of practice is a simple fix: people who do the same kind of work, such as QA, backend or business analysis, meet regularly to share what works and agree on shared standards. It works if it has an owner, a goal and paid time. Without those, it becomes one more optional meeting that people stop attending. We learned that the hard way.

Community of practice members put puzzle pieces together

Why it matters more in 2026

People are still the main source of answers at work. In the Stack Overflow Developer Survey 2026, 71.9% of 14,462 respondents named coworkers or teammates among the sources they use most for work questions, ahead of code repositories (62.7%) and internal documentation (60.1%). The same survey asked how often people discover important context only after they have started or finished a task: 12.1% said very often and 23.4% often.

Help from people also makes the job easier. In the survey’s work section, supportive teammates, managers or mentors were the third most common answer to what made the job easier in the past six months, at 17.2%.

Finding information wastes time. Atlassian’s State of Developer Experience 2025, a survey of 3,500 developers and managers, lists finding information about services, docs and APIs among the top time-wasters, and 63% of developers said leaders don’t understand their pain points. A community of practice is one way to hear about those pains directly.

When your team needs one

  • Two or more teams do the same kind of work and solve the same problems separately.
  • The same type of bug or mistake shows up in different teams.
  • New people take weeks to learn how things are done, because it isn’t written anywhere.
  • Your in-house team and a vendor team follow different standards.
  • Specialists work alone on their projects, such as one QA engineer per team.

The last one matters more than it looks. Natalia Chistyakova, our Lead Scrum Master, said when this article first ran: “The emotional component of Communities of Practice is the opportunity for developers to feel that they are not alone in the challenges and difficulties of their project.” She called it crucial for remote work and for projects without many specialists of the same profile.

What a community of practice is, and what it isn’t

Community of practiceProject teamTraining courseCommittee
WhoPeople with the same skill, from different teamsPeople with different skills on one productLearners and a trainerAppointed members
GoalBetter standards and shared know-how in one skillShip the productLearn a set topicApprove or decide
OutputStandards, checklists, templates, mentoringWorking softwareKnowledge in people’s headsDecisions
How longOngoingUntil the product changes handsFixedUntil the question is settled
A community of practice compared with other ways to share knowledge

What we got wrong at first

We started our communities on a volunteer basis and asked team leads to run them on top of their work. That was a mistake. One leader can’t carry a community alone, and offering people a chance to share wasn’t enough. A community needs resources: someone whose job includes running it, time to work on community ideas and a way to put those ideas into practice.

What fixed it was handing management to our Scrum team. Scrum Masters set up the concept and the structure, planned the work and chose the first priority tasks. From then on, the communities met regularly and their work turned into changes the teams used.

We ran four communities: Scrum, Backend, Business Analysis and QA. Our co-founder Alexander Rocket explained why they matter for client work: “The Community of Practice is the Dedicated Team’s key component. The more well-developed internal competence we have (for example, BA or QA), the more competitive we are and the better service we offer to customers.”

How to set one up

  1. Pick one skill area to start with, the one where teams differ most or where repeat mistakes cost the most. QA was one of our first four.
  2. Name an owner who runs the community but isn’t judged on its content: a Scrum Master or delivery lead works well.
  3. Set one goal a month, chosen by its effect on quality: code, process or how the team works with the client.
  4. Meet once a week for a working session and once a month to show results to everyone.
  5. Turn every result into something people can use: a standard, a checklist, a template or a short guide.
  6. Make attending optional and following the agreed standards mandatory.
  7. Pay for the time: community work happens in working hours.

What the work looks like

Here are the goals our communities set for one month in July 2022:

CommunityGoal for the month
ScrumA shared understanding of customer-oriented service for the whole team
Business AnalysisStandard processes for working with the customer, to raise service quality
BackendUpdated standards for the first stages of a development project
QAUpdated standards for bug documentation, to raise testing quality
One month of community goals at Rocketech (July 2022)

Some results came fast. The Scrum community introduced a new way of working with customer expectations. The Business Analysis community wrote development standards for projects and a standard interview for business analyst candidates, then moved on to the discovery process.

Three principles kept it going. Participation is voluntary, but following the standards the community agrees is not, and everyone attends the monthly results meeting. The company pays for all community tasks and meetings. Nobody hands out tasks: each community decides what to improve in its own area.

How to tell it’s working

Measure what the community changes, not how many people attend:

  • Repeat defects of the same kind fall.
  • New people reach their first merged change or test run sooner.
  • Teams use the same checklist or template without being reminded.
  • Fewer “how do we do this here?” questions in chat.

Our posts on setting up QA on short-term projects and on managing long-term projects show the kind of standards a QA or delivery community ends up writing.

Communities when you hire a team

If you work with a vendor, ask how its specialists share knowledge across projects. In a dedicated team, the business analyst, QA engineers and Scrum Master bring the standards their communities agreed to your product.

The same goes for planning. A budget shows how much of a build is analysis, design and QA rather than code. Our project estimate turns your brief into user stories, and every hour traces back to a story you confirm, priced at our published rate of $39-55 an hour. To see that split for your own product, run your idea through our project estimate.

What we would do

  1. Start one community, in the skill where teams differ most.
  2. Give it an owner with time for it in their job.
  3. Set a monthly goal tied to quality, and a weekly working session.
  4. Show results to everyone once a month.
  5. Turn each result into a standard, checklist or template.
  6. Keep attending optional and the standards mandatory.
  7. Measure repeat defects and onboarding time, not attendance.
Any questions about our approaches to process management? We are happy to answer them.

FAQ

What is a community of practice in a software team?

A group of people who do the same kind of work, such as QA or backend development, from different teams. They meet regularly to share what works and agree on standards everyone uses.

Who should run a community of practice?

Someone whose job includes it and who isn’t judged on its content, such as a Scrum Master or delivery lead. Leaving it to volunteers on top of their work usually fails.

How often should a community of practice meet?

A weekly working session and a monthly meeting to show results worked for us. Set one goal a month, tied to the quality of code, process or client work.

Should participation be mandatory?

Attending can be optional. Following the standards the community agrees should be mandatory, or the work changes nothing.

The best of our blog, bi-weekly

Carefully curated content for resourceful Devs, CTOs, and PMs. No spam.

You may also like

Talk to us!

Send us a message and we'll get in touch with you as soon as we can.