ossf / DevRel-community

Evangelizing the mission and work of the OpenSSF and building strong community outreach around end-users, open-source maintainers, and contributors.
Creative Commons Zero v1.0 Universal
21 stars 3 forks source link

Defining an OpenSSF DevRel/Community Event Strategy #24

Open webchick opened 1 year ago

webchick commented 1 year ago

Last week I attended for the first time the most recent OpenSSF DevRel Community Meeting, and there we touched on the personas that OpenSSF is hoping to reach and the resources that have been collected here to help further along this committee's work. Awesome stuff! šŸ˜„ This will be great for enabling "bottoms-up" community engagement for folks already in OpenSSF's "orbit," by equipping them with templates and other tools to facilitate submitting CFPs and giving talks at community events around the world. ā¤ļø

Thinking a few steps ahead though, we might also want to think about events from a more strategic, "top-down" POV. There are a LOT of events out there, and some will naturally be more impactful than others to OpenSSF's overall mission. A purely "bottoms-up" motion has a more "opportunistic" play, and therefore tends to be elevate events that are either a) easy to get into, b) where folks are already planning to be anyway, and/or c) where OpenSSF is already a household name.

This issue aims to identify some objective criteria we can use when assessing events to determine which ones to explicitly target. Let's dive in!

(Note: I've been in Community/DevRel spaces my whole career, but I'm relatively new to the OpenSSF community. So I am going to do a lot of guesswork down below. šŸ˜„ The aim is just to get us started with a framework to think about things, and something we can refine over time.)

Developing a Prioritization Framework

OpenSSF may well already have a framework for prioritization (if so, we can ignore this, and please link it!), but in absence of an established framework, something that works pretty well as a fall-back is RICE: Reach, Impact, Confidence, Effort.

Let's talk about each of these in turn.

Reach

This factor refers to how many people will be impacted by our efforts. We can think of this factor in a few different ways:

Impact

This one is a bit squishy, but digging around on both our charter and personas it seems like here we want to target:

Confidence

Generally speaking, the more well-respected (and well-attended) an event, the tougher it's going to be to get a CFP accepted for it, and the less the tactic of submitting the same standard talk abstracts will work, as there's an expectation that CFP submitters will cater their talk to the conference's target audience.

Just to name one example, PyCon US has several pages of guidelines they want people to review prior to submitting, and even a whole entire mentorship program to give folks guidance on how to submit a CFP. They take their conference program very, very seriously.

So for our "Confidence" score, we may want to evaluate criteria such as:

Effort

How much work is this going to be to actually do if we get accepted? Criteria here could include:

Non-Negotiables

This came up in the discussion at the meeting, but you might also want to have a hard line where you say a firm "no" to having OpenSSF presence at an event. For example:

(optional) Calculating a "score" for each event

If you want math, rather than people, to say "yes" or "no" to things, you can go fl Six Sigma and do a whole Prioritization Matrix to bubble up to the top which events have the largest "RICE" score. (Reach Impact Confidence) / Effort)

But step one is agreeing on what criteria make an event "strategic."

Thoughts?

edodusi commented 1 year ago

Great work @webchick ā¤ļø I agree with all of this, and I think we should expand this and turn it into a MD document to be included in this repo.

This goes into "how should we structure the repo?", should be part of a "guidelines" section or something similar and be linked and checked every time this group needs to make a decision.

edodusi commented 1 year ago

This is the issue I mentioned #3 @webchick can you open a PR on this, creating a document into guidelines folder so we can discuss there and merge it when we are satisfied with an initial version?

Cheukting commented 1 year ago

I agree with @edodusi Thank you @webchick these information is very helpful :-)

webchick commented 1 year ago

Sounds good! I'll post back when I have a draft PR ready for review. :)

In the meantime, if folks want to chime in with thoughts on which factors to be considering when trying to create a "shortlist" of developer-oriented events to target, would love to hear from you!

mlieberman85 commented 1 year ago

This is awesome! I think one other thing I might include in the criteria is particularly around the open source focus of the event. There's a whole spectrum of events from 100% open source, 0 vendors, to events that accept open source talks but are significantly more focused on vendors, e.g. RSA.

webchick commented 1 year ago

Spun off #27 into its own separate discussion as that doesn't need to hold up the rest.

(My approach is generally to discuss, reach some amount of agreement/consensus, then PR, but if it's better to submit that one as a PR as well, let me know, and I can do it that way instead.)

webchick commented 11 months ago

Relevant to our interests: https://github.com/ossf/wg-securing-critical-projects/tree/main/Initiatives/Identifying-Critical-Projects/Version-1.1 here's the backstory / evaluation criteria used to develop the list of "critical" projects.

webchick commented 11 months ago

Another thing to think about in the context of this event strategy is guidelines for various levels of participation in others' third-party events.

For example, an idea that came up in this week's meeting from @edodusi was "OpenSSF Community Days" (akin to Kubernetes Community Days). It'd be great to think a bit about what types of events these would make sense for and who we'd want to target with what kind of content.

(As an aside, we may want to think about calling these something more general than "OpenSSF Community Days," oriented more around what participants can expect to get out of coming, in order to attract folks with no prior knowledge of OpenSSF.)