Tag Archives: strategy

Strategy Before Metrics

Two chess pieces facing off on a chess board

I’ve been involved with open source project metrics for a very long time, and people often ask me which metrics they should use, but this isn’t really a question that I can answer. What you measure and how you interpret those metrics depend on your goals and what your organization is trying to accomplish. For this blog post, I’m using “organization” loosely. It could mean your company, university, or non-profit, but it might also mean aligning with funding organizations if your OSPO or other open source efforts were funded by another organization. 

The CHAOSS Practitioner Guide: Introduction – Things to Think about When Interpreting Metrics mentions:

“one of the best places to start isn’t actually with the metrics, but by spending some time understanding the overall goals for the project. If the project is primarily driven by one organization or owned by an organization, you should also consider the goals for that organization. By thinking strategically about the overall goals, you’ll be in a better place to decide what you need to measure to determine whether the project is achieving its goals. Open source projects generate a tsunami of data that can be overwhelming, but by focusing on the goals, you can develop a metrics strategy that helps you focus on the metrics that matter most for a particular project.”

It can help to ask yourself, “what is important for my organization or the project?” This often means starting with your team’s open source strategy and aligning it with your organization’s goals. The most important part of putting together strategies and plans for your open source efforts is aligning them with the overall goals for your organization. By taking some time and effort to make sure you support the overall strategy for your organization, then it will be much easier to justify continuing these efforts during the next planning or funding cycle. This will also help you make the case to senior management, executives, funders, and others on the leadership team who aren’t likely to be involved in the low level details. Explaining how your open source contributions support the goals of your organization can help the executive or leadership team understand the strategic importance of this work so that you can continue your work in open source.

Once you have a strategy defined that aligns with the strategy of your organization, then you can figure out what you need to measure to show whether you are achieving your goals. There are a couple of reasons that starting with the goals is important, since metrics can go awry if you aren’t focused on the right things.

  • You won’t know if you are successful if you aren’t measuring the right things. If you aren’t measuring the things that are important for your project or organization, you won’t know if you are making progress in the areas that you care the most about. For example, if you want to improve the performance of a particular piece of open source software, you’ll want to have success criteria and measurement based on specific types of performance. If you want to gain influence within an open source project, maybe you measure increases in contributions or the number of employees moving into positions of influence. 
  • Measurement impacts behavior, and people do different things depending on what you measure. For example, if you publish metrics that focus on the number of comments on issues, you are likely to start getting more comments on issues. If what you are really trying to do is get people to help review and approve contributions, then additional comments on issues might not help as much as looking at reviews on change requests (pull requests / merge requests). 

Once you decide on your success criteria, you need to make sure that you can get the data required to measure it and start measuring it now to get a good baseline. There are plenty of tools available to gather contribution data about open source projects. Some of the commonly used tools can be found in the CHAOSS project, but you can also likely get a pretty good sense for the data by looking at your code repositories and other communication channels. GitHub, for example, has some pretty good data under the insights tab.

After you have your metrics, you need to actually do something with them to show that you are making progress toward accomplishing your goals. Think about which metrics you should be showing to your leadership and which ones should be shared with your team and the broader community. But communicating metrics is much more than just showing some charts or graphs, you also need to interpret those metrics and tell the story about what they mean. The CHAOSS Practitioner Guides can help you think about the interpretation and how you might tell the story about what your metrics mean. Without interpretation and explanation, all you have are numbers, which are way less powerful than the story about what the data means in the context of how it helps your organization achieve their goals. 

Here are a few additional links and resources to help you think about building your metrics strategy and telling the story about what the metrics mean:

Photo by Hassan Pasha on Unsplash.

VMware and Other Updates

I realized that I haven’t posted anything in over a year and a half here, but I’ve definitely been busy! The biggest change is that Pivotal was acquired by VMware a few months ago, and I have moved into the Open Source Program Office as Director of Open Source Community Strategy where I continue to work remotely from my flat in the UK. I love my new job, and I get to work with a bunch of really amazing people! While I haven’t been blogging here, I have written several blog posts on the VMware Open Source Blog about building community and strategy.

I’ve been doing quite a few talks at conferences and other events, including some virtual ones, on a wide variety of topics including community building, open source metrics, Kubernetes, and more. Links to presentations and videos where available can be found on the speaking page.

I’m one of the rotating hosts for the new CHAOSScast podcast where we chat about a wide variety of open source metrics topics. I also wrote a post on the CHAOSS blog with a video that talks about how I’m using metrics at VMware to learn more about the health of our open source projects. If you’re as passionate about data and metrics as I am, CHAOSS is an open source community that welcomes contributors of all types, and it’s a fun group of people, so you should join us!

I’ve joined the OpenUK Board of Directors to help promote collaboration around open technologies (open source, open hardware, and open data) throughout the UK. We have weekly presentations that are free for anyone to attend every Friday, and we’re always looking for volunteers who want to help out on a wide variety of committees.

There are also a few other miscellaneous things that I’ve done recently:

I hope to see all of you around the internet, and maybe we’ll even be able to catch up in person after this silly pandemic is over!

Community Manager Tip: Make Time for Strategy and Planning

It can be all too easy for community managers to fall into the day to day routines of managing your community without spending time on planning and strategy to make sure that you are heading in the right direction. All of those daily responsibilities and urgent requests are usually a full time job, which leaves little to no time for reflecting on what works well (or doesn’t), planning improvements, thinking strategically about where the community should be heading and coming up with a plan for how to get there. Many communities tend to slow down during the holidays, so now might be a good time to start!

A few suggestions to get you started:

  • Take some time right now to look at what works / what doesn’t, and ask the community what they think.
  • Schedule some time on your calendar when the community tends to be less active (for me this is later afternoon after European community members are in bed), and spend a couple hours of focused time devoted to strategy and planning every week until you get a basic plan together.
  • Share your objectives and plans with the community and get feedback on them.
  • Put some time on your calendar every month or so to take a another look at your strategy and plans to make sure that you are making progress and make any adjustments as appropriate.

Additional Reading

Part of a series of community manager tips blog posts.

Photo by Levente Fulop used under the Creative Commons Attribution 2.0 Generic license.

Online Community Research and Social Media Planning

As I work with clients to build online communities, I find that external community sites like Twitter and Facebook are becoming an increasingly important part of the overall online community strategy. As a result, I was excited to read the results of Bill Johnston’s recent Online Community Research Network study on this topic. The study looked at how organizations are incorpating external communities and social media sites in their online strategies. Bill posted more information about the results in his post, but here are a few of the highlights.

Twitter and Facebook are the highest priority external community sites for most organizations followed by LinkedIn. This is consistent with what I have been hearing from clients. My clients also tend to ask about YouTube and occasionally MySpace.
social_media_sites
Each organization’s business goals for using external community sites are slightly different, but some of the most important goals included:

  • Educate and inform
  • Peer-to-peer evangelism
  • Retain customers / loyalty

The most surprising part of this research is the number of people who don’t think they need a plan for these efforts. I disagree.

soc_media_strategy

It’s important to approach your external community efforts (including social media) with clear goals and some thought (i.e. plans) for how you want to approach each site and how everything fits together. The plan should include objectives along with roles and responsibilities that clearly outline who will update each site, how often, and with what content. Without good planning, your corporate presence is likely to look either disorganized and scattered or abandoned and barren.

I think this helps highlight the difference between knowing how to use communities and social media for personal pursuits and knowing how to engage in them to meet the specific objectives of an organization. I don’t have a plan for how I use social media in my personal life, but I do work with clients to help them put together strategies, plans and content roadmaps for using external online community sites. If you don’t already have a plan for your external online community engagement, you should find someone (internal or external) who has experience building corporate online community strategies and plans to help you get organized. You don’t need to spend months on the plan, and it doesn’t need to be a 100 page document, but you should have some kind of written plan.

Does your organization have a plan for your external community efforts?