Skip to content

Commit 0f37895

Browse files
committed
Contributor Comms reorganization
Significant clean up effort for Upstream Marketing documentation focused on: - Ensure roles described how the team has functioned over the last year - Fill in stale TODOs with solid information - Organize resources into the storytelling folder Signed-off-by: Matthew Broberg <[email protected]>
1 parent d5119ed commit 0f37895

File tree

13 files changed

+135
-223
lines changed

13 files changed

+135
-223
lines changed

committee-steering/governance/sig-governance.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ Example of SIG roles created to help operations:
179179
- [Production Readiness Reviewer]
180180
- [Events Lead]
181181
- [PR Wrangler]
182-
- [Editor]
182+
- [Marketing Council]
183183

184184
Other roles...
185185
- *MUST* be tracked on the SIGs README with a link to the role definition
@@ -273,7 +273,7 @@ Issues impacting multiple subprojects in the SIG should be resolved by either:
273273
[The Release Team: Bug Triage, CI Signal, and more]: https://github.com/kubernetes/sig-release/tree/master/release-team/role-handbooks
274274
[Production Readiness Reviewer]: https://github.com/kubernetes/community/blob/master/sig-architecture/production-readiness.md#becoming-a-prod-readiness-reviewer-or-approver
275275
[API Reviewer and Moderator]: https://github.com/kubernetes/community/blob/master/sig-architecture/api-review-process.md#expanding-the-reviewer-and-approver-pool
276-
[Editor]: https://github.com/kubernetes/community/blob/master/communication/marketing-team/role-handbooks/editor.md
276+
[Marketing Council]: https://github.com/kubernetes/community/blob/master/communication/marketing-team/role-handbooks/council.md
277277
[Events Lead]: https://github.com/kubernetes/community/blob/master/events/events-team/events-lead.md
278278
[PR Wrangler]: https://kubernetes.io/docs/contribute/participate/pr-wranglers/
279279
[monthly community meeting]: /events/community-meeting.md
Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,39 @@
1-
# Kubernetes Upstream Marketing Team Charter
1+
# Kubernetes Upstream Marketing Contributor Communications Team Charter
22

33
## Summary
44

5-
The mission of the Kubernetes Upstream Marketing Team is to elevate the hard work being done throughout the Kubernetes community by its contributors. Promoting the work and helping fill the needs of the Kubernetes community is the driving force behind the Kubernetes Upstream Marketing Team. The goal of this work is to improve the overall sustainability of the project by giving or elevating information to contributors so they stay well informed.
5+
The mission of the Kubernetes Upstream Marketing Contributor Communications team (Contributor Comms for short) is to elevate the hard work being done throughout the Kubernetes community by its contributors. Promoting the work and helping fill the needs of the Kubernetes community is the driving force behind the Contributor Comms team. The goal of this work is to improve the overall sustainability of the project by giving or elevating information to contributors so they stay well informed.
66

77
## Ethos/Vision
88

9-
This group's work is in support of the upstream Kubernetes community (the open source project). As such it will adhere to the [Kubernetes Community Values](/values.md#kubernetes-community-values). The core value we feel strongest about is [Community over product or company](/values.md#community-over-product-or-company). The makeup of this team will be from all walks of life including vendors. The work of the Kubernetes community should always be prioritized over vendor created works. Kubernetes Upstream Marketing Team members are expected to act in the interest of the community and not their employers.
9+
This group's work is in support of the upstream Kubernetes community only (the open source project). As such it will adhere to the [Kubernetes Community Values](/values.md#kubernetes-community-values). The core value we feel strongest about is [Community over product or company](/values.md#community-over-product-or-company). The makeup of this team will be from all walks of life including vendors. The work of the Kubernetes community should always be prioritized over vendor created works. Contributor Comms team members are expected to act in the interest of the community and not their employers.
1010

1111
## Goals
1212

13-
The goal of the Kubernetes Upstream Marketing Team is to be of service to the community. It will act to facilitate conversations across the Kubernetes community. It will also act as a voice of the community to broaden the reach and effectiveness of community communications. Facilitating those communications is a critical function of this team.
13+
The goal of the Contributor Comms team is to be of service to the community by being leaders in contributor storytelling. It will act to facilitate conversations across the Kubernetes community and share compelling stories about contributors. It will also act as a voice of the community to broaden the reach and effectiveness of community communications. Facilitating those communications is a critical function of this team.
1414

1515
## Out of Scope
1616

1717
This team operates independently from Cloud Native Computing Foundation (CNCF) operations. The Team works with CNCF as needed but it exists within the Kubernetes governance model and is not a part or extension of CNCF Marketing. As such, this is not the team to reach out to about official CNCF Events and/or KubeCon. #kubecon on slack can be a helpful resource there. This team can assist in some ways with other CNCF projects but, the first priority of the team is Kubernetes.
1818

1919
## Governance
2020

21-
TODO
21+
Leadership is divided up between [Marketing Council] team members. This group of leaders divide up the core responsibilities of the team and look to further optimize the experience of both code and non-code contributors.
2222

2323
### Roles
2424

25-
* Internal Comms
26-
* Social Media
27-
* Web/Blog
28-
29-
All roles should have at least one shadow. All leads should actively recruit shadows for the entire team.
30-
31-
TODO
25+
Roles are divided up between Marketing Council members and other members, notably Storytellers. Marketing Council members are scoped to have at least one shadow. All leads should actively recruit shadows for the entire team.
3226

3327
### Decision Making
3428

35-
-lazy consensus (policy)
29+
Decisions affecting all of Contributor Comms are made primarily led by the program lead as defined in the [Marketing Council]. They come to decision by lazy consensus with the goal of everyone getting a say, but they are responsible for making the decision. If other council members do not agree with one or more decisions made on behalf of the team, this should be raised to the advisors as well as the SIG Contributor Experience leads to facilitate a resolution.
3630

37-
-leads make calls on smaller editorial and transactional (example: twitter)
38-
39-
TODO
31+
Other council leads have the responsibility and autonomy to decide what is right for their portion of the council's division of work. The same escalation path can be used in case of disagreement that cannot be resolved by internal discussion.
4032

4133
### Off-Ramp
4234

4335
Things change, priorities get optimized, life happens. Having an easy on and off ramp is important to this team. If a lead needs to take an extended absence or leave the team, a shadow would be offered the lead position prior to seeking a lead elsewhere. Therefore moving from shadow to lead and vice versa should be made as simply as possible by continued communications from this team about its members, roles, successes, and failures.
4436

45-
(quit/leave/boot)
37+
In the case where no shadow is available, other Marketing Council team members have the responsibility to cover the role. Concerns for time or ability to cover work can be escalated to advisors and SIG Contributor Experience leads as necessary.
38+
39+
[Marketing Council]: ../role-handbooks/council.md
Lines changed: 16 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,29 @@
1-
# Contributor Marketing
1+
# Upstream Marketing
22

3-
The Contributor Marketing Team is part of the community-management subproject in
3+
The Upstream Marketing Contributor Communications team (Contributor Comms for short) is part of the `community-management` subproject in
44
[Contributor Experience]. View our [charter] to learn more about us.
55

66
## Purpose
77

8-
To better inform the Kubernetes contributor community and highlight their work to
9-
the broader ecosystem.
8+
To better inform the Kubernetes contributor community and highlight their work to the broader ecosystem.
109

11-
| Area & Handbook Link | Lead | Team | Notes |
12-
| --- | --- | --- | --- |
13-
| [Editorial] | editor: @mbbroberg | assoc editor: [Could be you!] | advisor: @parispittman |
14-
| [Internal Communications] | @rajula96reddy | [Could be you!] | |
15-
| [Social Media] | @kaslin | [Could be you!] | advisors: @parispittman,@chris-short |
16-
| [Storytellers] | liaison to sig-docs-blog team @onlydole | @celanthe, @vonguard, @boluisa, @kaslin, @divya-mohan0209, and [Could be you!] | |
17-
| [Designer] | [Could be you!] | | help us with digital assets, infographics, contributor site |
18-
| APAC Liaison | @pensu91 | [Could be you!] | |
10+
| Area & Handbook Link | Team | Notes |
11+
| --- | --- | --- |
12+
| [Marketing Council] | program lead: @mbbroberg, program shadow: @JasonMorgan, promotion lead: @kaslin, liaison lead: @rajula96reddy | advisors: @parispittman, @chris-short. We always need more shadows! Reach out if interested. |
13+
| [Storytellers] & other members | @kunal-kushwaha, @gkarthiks, @dewan-ahmed, @joelbyronbarker, Sladyn Nunes | New to Contributor Comms? Add your name here!
14+
| Liaisons | release: @rajula96reddy, docs: `OPEN` | need support from Contributor Comms? Ping the liaison lead.
1915

2016
## Contact Us!
2117

22-
- Reach out to an individual above via slack
23-
- Whole group - @contributor-comms in #sig-contribex on slack
18+
- Reach out to an individual above via Slack
19+
- Ping the whole team: @contributor-comms in #sig-contribex on slack
2420
- Tag us in an issue in [kubernetes/community] with the label [area/contributor-comms]
25-
- Set a marketing issue template in [kubernetes/community]
26-
- Follow us on @K8sContributors on Twitter
21+
- Set a marketing issue template in [kubernetes/community]
22+
- Follow us on @K8sContributors on [Twitter]
2723

28-
## Focus Areas
24+
## Join us!
2925

30-
1. Inter-community group comms/project-wide contributor communications
31-
2. Contributor twitter/social and web (contributor site)
32-
3. Blogging (work happening in SIGs, stories about contributors, recaps)
33-
4. Program and event promotion (community meeting, meet our contributors, steering
34-
election, et al)
35-
36-
## Could be you!
37-
38-
We still have many roles available!
26+
We are always open to being a home for contributors to Kubernetes whether you code or not.
3927

4028
* Come to one of our [meetings] (Every Friday at 8am PT). See the [calendar] to add it to your own calendar.
4129
* Join our [mailing-list], and/or reach out to us on the #sig-contribex channel on the Kubernetes slack ([slack.k8s.io](http://slack.k8s.io)).
@@ -48,10 +36,11 @@ Let us know you are interested and if you have any questions.
4836
[charter]: ./CHARTER.md
4937
[Could be you!]: #could-be-you
5038
[Contributor Experience]: /sig-contributor-experience
51-
[Editorial]: ./role-handbooks/editor.md
39+
[Marketing Council]: ./role-handbooks/editor.md
5240
[Internal Communications]: ./role-handbooks/internal-marketing.md
5341
[Social Media]: ./role-handbooks/social-media.md
5442
[Storytellers]: ./role-handbooks/storytellers.md
5543
[Designer]: ./role-handbooks/wip-roles.md
5644
[kubernetes/community]: https://github.com/kubernetes/community/issues
5745
[area/contributor-comms]: https://github.com/kubernetes/community/issues?q=is%3Aopen+is%3Aissue+label%3Aarea%2Fcontributor-comms
46+
[Twitter]: https://twitter.com/K8sContributors/
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
# Marketing Council Handbook
2+
3+
## Overview
4+
5+
The Marketing Council is made up of multiple individuals working to bring multiple functions together to ensure Kubernetes contributors have a wealth of robust content and communications. The Marketing Council act as joint leaders to the Upstream Marketing team and its key responsibilities to the entire Kubernetes contributor base.
6+
7+
#### How It Works
8+
9+
The ideal Marketing Council is made up of one of each of the leadship roles with one shadow for each. In practice, Coucil members can cover multiple roles but with the intention of finding someone else to fill the position. Coverage is outlined in the [project README].
10+
11+
## Responsibilities
12+
13+
Responsibilities are categorized by the division of contribution among Marketing Council members. What brings us all together is a commitment to:
14+
15+
- Be welcoming of everyone by being your unique self
16+
- Be inclusive on contributors, especially non-code contribution
17+
- Be a leader of this sub-project with a commitment to its charter
18+
19+
#### Program Lead
20+
21+
- Develop high level marketing strategies and themes to address problem areas, challenges, and innovation/moving the project forward; expected to collaborate with Leads on their strategies for functional areas
22+
- Ensure the team has a unified voice, focus, and work within the charter scope
23+
- Research and identify new and innovative ways of delivering content that appeals to our mission
24+
- Facilitates meetings or can delegate to another Marketing Council member
25+
- Manage the [editorial calendar] and [marketing project] boards
26+
- Coordinate [storytellers] and other member involvement
27+
28+
#### Promotion Lead
29+
30+
- Lead and encourage use of owned communication channels, including the team's Twitter account and other social channels
31+
- Helping to recruit other members of the team, ensuring onboarding but delegating to proper lead
32+
- Promoting contributor events
33+
- In the events folder or one off contributor events like SIG onboarding sessions
34+
- KEPs
35+
- To follow the same process as [social guidelines]
36+
- No promotion unless there is an explicit documented request
37+
- Proofreading and editing articles with our [blogging] and [ethos] in mind
38+
- If time allows, market the team; blog about the team and it's progress, encourage team to blog about their work
39+
40+
#### Liaison Lead
41+
42+
- Act as or facilitate conversations and workflows between all types of internal stakeholders. This includes attending meetings and coordinating efforts with teams such as:
43+
- SIG Contributor Experience
44+
- Community Group Chairs and Tech Leads
45+
- CNCF
46+
- Steering Committee
47+
- Contributors
48+
- Working with the liaison team members to manage communications and workflows between the groups
49+
- Create new liaison positions as needed to coordinate key initiatives across the Kubernetes community
50+
- Audit the experience of engaging with the Upstream Marketing team and propose opportunities for improvement
51+
52+
### Minimum Skills and Requirements
53+
54+
Skills:
55+
56+
- Be comfortable with general GitHub workflows. To date, this team still requires some expertise in this department to be effective. Current members can teach specifics but a foundation for this role is necessary. You'll be working inside of multiple repositories with different workflows and helping others on the team with troubleshooting.
57+
- Be willing and capable of saying "no" as necessary, but try to get to a "yes, and" to help the community achieve its goals. In short, be empathetic.
58+
- Strong written and verbal communication skills. A willingness to meet (a lot) of new people is important for this work.
59+
60+
Requirements:
61+
62+
- Member of the [Kubernetes GitHub Org]
63+
- [Reviewer] in the marketing team folder
64+
- Shadowed under a lead in any role on the team for 6 months total (could be a combination of roles during that time period)
65+
66+
#### Expected Time Investment
67+
68+
- Four hours a week as a minimal target.
69+
70+
#### Duration
71+
72+
Ideally, no lead should be in the same position indefinitely. With that in mind, every member of the Marketing Council is asked to raise awareness of the position and seek a shadow in preparation of them becoming a lead in the future. The team would like to see new leadership every 12 months to keep a fresh perspective.
73+
74+
### Becoming a Shadow
75+
76+
Any Upstream Marketing regular contributor can raise their hand to become a shadow of one or more of the positions in the council. If accepted, the objective of the council members is to nurture that shadow into a leadership position in the next 6 months.
77+
78+
#### Expectations of a Shadow
79+
80+
Consistently communicate and collaborate closely with the Marketing Council member of your choice. The objective is to get you, as the shadown, to be a confident leader of the above responsibilities. Be ready to backfill for them when they are unable to attend a meeting or represent the working group.
81+
82+
[editorial calendar]: https://github.com/orgs/kubernetes/projects/41
83+
[marketing project]: https://github.com/orgs/kubernetes/projects/39
84+
[team-resources]: ../team-resources.md
85+
[Kubernetes GitHub Org]: https://git.k8s.io/community/community-membership.md
86+
[Reviewer]: ../OWNERS
87+
[OWNERS]: /communication/OWNERS
88+
[blogging]: ../storytelling-resources/blog-guidelines.md
89+
[ethos]: ../CHARTER.md#ethosvision
90+
[project README]: ../README.md
91+
[storytellers]: ./storytellers.md

communication/marketing-team/role-handbooks/editor.md

Lines changed: 0 additions & 78 deletions
This file was deleted.

0 commit comments

Comments
 (0)