Subscribe to the feed

Every solution starts with sharing a problem. At Red Hat, when we talk about the open source way, we're talking about a proven way of collaborating to create technology. The freedom to see the code, learn from it, to ask questions, and offer improvements. Of course, applying this idea to an organization that needs to align and collaborate around a technology like automation is often easier said than done.

What is an automation community of practice?

An automation community of practice is a collection of individuals (automation engineers, network operators, automation developers, automation architects, or any interested parties) coming together to share ideas around Ansible content, experiences, questions, and best practices. Through communities of practice, these individuals learn from one another, discuss best practices, and discover new ways of collaborating. Communities of practice also create a space to consume and contribute automation content so your automation is deployed consistently everywhere.

What are the benefits of an automation community of practice?

Red Hat Ansible Automation Platform customers who consistently report the best results and outcomes from automation typically have two things in place. The first is a clearly defined automation strategy. The second is the presence of a robust automation community of practice in the organization with buy-in and executive level support and active engagement at the practitioner level. 

For those IT business leaders, a community of practice addresses:

  • Persistent IT automation skills gaps and talent constraints
  • Slow and inefficient processes, and lack of collaboration among teams
  • Too much focus on manual work and tech debt instead of innovation
  • Over-reliance on untested code from public repositories that leads to performance or security issues
  • Inconsistent and sometimes conflicting organizational standards and processes

For the hands-on individual, a community of practice can:

  • Elevate your experience and expertise to your peers and leadership teams
  • Help you improve and grow your skills
  • Overcome boredom by working on projects that excite you
  • Free up time to be more productive and effective
  • Build relationships across teams

Differences between an automation center of excellence and a community of practice

Both centers of excellence and communities of practice can foster learning and collaboration within an organization. However, centers of excellence typically focus on driving excellence and innovation within a specific domain, while communities of practice focus on fostering collaboration and knowledge sharing across many teams or domains. A community of practice is more informal and unstructured, though there are recommended approaches and rules of engagement.

Center of Excellence (COE)

Community of Practice (COP)

✔️

Drive excellence by providing leadership, expertise, and support to promote the adoption of best practices and standards.

✔️

Knowledge-sharing of best practices and training across organizational boundaries.

✔️

Achieving excellence and driving innovation within a specific area of expertise.

✔️

Broad domains of knowledge or professional practice that cut across different roles, disciplines, or departments.

✔️

Formalized. Specific membership criteria and requirements to join.

✔️

Informal and organic. Membership open to anyone.

✔️

Establishes a culture of automation.

✔️

Makes automation consumable by everyone.

Your organization might begin its automation journey through a formal COE to establish and document organizational standards, but those programs typically evolve quickly into an automation COP.

How do you get started with an automation community of practice?

There are many possible ways to start a community of practice, but the origin story of the most effective ones share some common elements. Here are a few of the techniques used by thriving communities of practice:

Bring your people together

If possible, for your initial planning session, bring users together in person. Through those in person interactions, you'll be able to not only share ideas but make them more actionable in the room. Be sure to include your core team of cross-functional automation champions, including your automation subject-matter expert (SME), IT architects, business and IT SMEs, and developers.

Start with the end in mind

In the beginning, you need to define what success looks like for your community of practice. What's the mission statement and purpose? For example, through one community of practice workshop I conducted, the team developed this mission statement:

Empower and unite our automation community by fostering innovation, supporting users, and maximizing automation solutions to address real business challenges. Create a safe and collaborative environment that encourages the sharing of ideas, builds community and establishes standards within company frameworks, ensuring freedom of time and promoting education among service users.

Ask the right questions

For your initial meetings, there are some key questions that should be discussed and documented:

  • Who is this community for?
  • Who are the community’s important stakeholders?
  • Given the intended audience, what are the key issues and the nature of the learning, knowledge, and tasks that the community will steward?
  • Given the audience and domain, what is this community’s primary purpose?
  • What are the benefits to the stakeholders?
  • What specific needs will the community be organized to meet?
  • Is there a limit to the community's growth?
  • What kinds of activities will generate energy and support the emergence of community presence? What will the community’s rhythm be (frequency and cadence)?
  • How will members communicate on an ongoing basis to accomplish the community’s primary purpose?
  • What kinds of interactions with each other and with the content of the community  will generate enthusiasm and engagement?
  • What are the learning goals of the community, and how can collaborative learning be supported?
  • What are the external resources (people, publications, reports, and so on) that support the community during its initial development? How will members share these resources and gain access to them?
  • How will community members collaborate with each other to achieve shared goals?
  • How will community roles be defined (individuals, groups, group leaders, community administrators) and who will take them on?
  • Exactly how long (in weeks or months) will you spend on your initial incubation period and what goals will you accomplish during this  time?
  • What obstacles or pitfalls might you encounter and how can you prevent them from happening?

Share your content

You need Ansible content to attract members, right? You need to document and organize your content and create artifacts so that others can learn from what you've developed.

Making content available in a structured way, through a private automation hub, enables content to be secure, organized, and available to the right people in your organization. This makes your content shareable with others.

You can also accelerate the content creation process with capabilities of Ansible Automation Platform such as Ansible plug-ins for Red Hat Developer HubAnsible Content CollectionsRed Hat Ansible Lightspeed, and Ansible development tools.

How can you encourage participation in your community of practice?

Communities of practice require engagement from other teams within your IT organization. You can clarify the goals of the community of practice and explain the value of receiving training and hands-on help so they can learn from your success. It helps to cast a wide net and promote your community of practice through multiple channels, not just email. Extend invitations on team calls, chats, through meeting invites, and so on.

I also encourage our customers to allow new users to join and listen in before really engaging and contributing. This behavior is actually a natural progression for new members to a community of practice. You can encourage them to participate when they are comfortable and confident enough to contribute. If you leverage a community of practice as an avenue for mentoring and internal enablement, you will also find that adoption will be a lot quicker.

Finally, inviting someone important who is part of your organization to speak at your launch meeting will be an additional way to attract interest and engagement in your community of practice. You need all levels of your management to buy into the fact that you're trying to stand up a community of practice. Above all, be persistent, creative, patient, and resilient.

Additional resources


About the author

UI_Icon-Red_Hat-Close-A-Black-RGB

Browse by channel

automation icon

Automation

The latest on IT automation for tech, teams, and environments

AI icon

Artificial intelligence

Updates on the platforms that free customers to run AI workloads anywhere

open hybrid cloud icon

Open hybrid cloud

Explore how we build a more flexible future with hybrid cloud

security icon

Security

The latest on how we reduce risks across environments and technologies

edge icon

Edge computing

Updates on the platforms that simplify operations at the edge

Infrastructure icon

Infrastructure

The latest on the world’s leading enterprise Linux platform

application development icon

Applications

Inside our solutions to the toughest application challenges

Original series icon

Original shows

Entertaining stories from the makers and leaders in enterprise tech