How to Get Developers to Share Knowledge

Shared knowledge increases developer productivity and that of their colleagues and their company.

According to McKinsey19% of the average workers’ time is spent searching for and gathering information. Further, 14% of the average workers’ time is spent communicating and collaborating internally.

How does this affect your developers?

  • How much time do they spend looking for information necessary to complete projects?
  • How much time do they spend on Quora and GitHub answering other peoples’ questions?
  • How productive could developers be if they had a single source of answers to their questions, as well as a venue to share their knowledge?

Following are 10 ways we’ve found to get developers to share their knowledge and increase their productivity, that of their colleagues, and their company.

  1. Create an environment that’s open, direct, trusting, and engaging. Make it easy for developers to find what they’re looking for in a quick and easy way. The easier you make it, the more frequently they’ll come back and encourage their colleagues to use the site as well.
  2. Embrace developers’ natural tendency to share their knowledge and help others by enabling them to do so in an online community that’s open and accessible 24/7 from any device.
  3. Encourage an ongoing dialogue among developers with a knowledge base of questions, answers, solutions and code snippets in an environment that eliminates redundant questions and tedious, endless threads.
  4. Encourage collaboration across teams, projects, geographies, management and seniority levels. Senior developers, engineers, and architects likely have more knowledge to share; having worked in the open source and Java communities, they see the benefits of shared knowledge. These individuals should lead the way in developing and expanding the community of knowledge and the culture of sharing.
  5. Be open to feedback from developers and other community members. Encourage them to take ownership by moderating questions and answers in the areas where they have the most experience and knowledge.
  6. Ask developers to share what they’ve learned from their community engagement. These testimonials will be invaluable as you introduce the community to new developers.
  7. Gaming is a favorite hobby of developers. Use gamification to recognize topic experts and empower community members to upvote the best answers.  People who are more trusted in the community earn more power and responsibility.
  8. Community managers must listen intensely and respond in a timely manner to enhance the productivity and productivity of the developer community. A satisfied developer will recruit others to the community.
  9. Facilitate real-time communication and sharing to enhance the community’s reputation as a collaboration resource for knowledge, questions, and answers around technology development.
  10. Promote a culture of shared knowledge by incorporating it into the organization’s vision, mission, and values. Developers should lead the way in how the community improves productivity, efficiency, effectiveness, and quality of life.

When building a developer community, take the time to reinforce your corporate brand, integrate your website, and reinforce users’ gaming experience as there’s a high correlation between developers and gaming. The more you can do to get developers to share their knowledge and to use the community to answer their questions, the more productive, empowered and engaged your developers will be.