Skip to content

Latest commit

 

History

History
194 lines (171 loc) · 7.82 KB

File metadata and controls

194 lines (171 loc) · 7.82 KB

Kubernetes Release Team: Communications Coordinator

Overview:

The Communications Coordinator role is responsible for facilitating, empowering, and curating communication between the release team and various stakeholders including the Cloud Native Computing Foundation (CNCF), the media, contributing vendors, and Kubernetes project managers.

Additionally, there are specific deliverables that must come from the release process in the form of a release blog, event speaking opportunities, webinars, coordination of 5 Day blog series with the CNCF, and approved messaging for media. In the event that the release schedule slips, the communications coordinator will ensure press timing is synchronized and kept advised of the revised timing.

Requirements

Before continuing on to the Communications specific requirements listed below, please review and work through the tasks in the Release Team Onboarding Guide.

Skills and Experience Required

  • Strong written and verbal communications skills
  • Experience with the Kubernetes release process enough to understand how communications milestones fit into the overall release
  • Existing relationships with the CNCF, relevant media personnel and outlets, Kubernetes project managers, and vendor stakeholders
  • A working knowledge of Kubernetes concepts
  • Project management experience is helpful

Expected Time Investment

The Kubernetes release cycle usually spans 12 weeks. The typical workload for the communications team is very light the first few weeks. In the later weeks of the release cycle, the workload can get very heavy.

The expected time investment for both leads and shadows are as follows:

  • 30 minutes to 2 hours a day, reviewing incoming KEPs and PRs, working with other SIGs or the CNCF on creating blog posts, and following Slack channels

  • 1 to 5 hours a week, attending Release Team (weekly) and Burndown meetings (daily during Code Freeze)

NOTE: These are estimates and your personal experience may vary. The more time you can spend working as a team and regularly communicating within your team, the better off your experience will be.

External Release Communication

Please use the [email protected] Google Group list for external release communications (communicating with the CNCF, etc.).

The following groups should be members:

  • The current release cycle's Release Team Lead & Lead Shadows
  • The current release cycle's Communications Lead & Comms Shadows
  • SIG Release Chairs

The list has to be rotated/actively managed every cycle. Submit a PR to update this document per the milestone activities described below.

Slack Channel

There is a channel on the Kubernetes Slack workspace, release-comms, which is used by the communications release team to coordinate their efforts. If you're on the communications team, or applying to be, then it would be advantageous to follow along with the conversations.

Release Milestone Activities

This is a general example of what a release cycle might look like and the order of how tasks will flow. Some tasks may take longer than their designated "release week".

Release Week

Milestones

Activities

1 Release Start
  • Select your shadows
  • Ensure yourself and your shadows are entered into the release contact sheet
  • Ensure yourself and your shadows are on the release team meeting invites
  • Establish initial meeting with team to introduce everyone, collective tasks, and upcoming timelines
  • Check if there are any holidays or events (KubeCon!) that occur during this release
    • This can/will affect your communication with the CNCF and SIG Chairs. Plan accordingly
  • Setup a communications plan aligned with the Release Calendar
  • Agree on participation together with Enhancements team lead at the next SIG Leads monthly meeting to align on expectations and communication possibilities
2
  • Update the [email protected] Google Group to ensure the list only includes:
    • The current release cycle's Release Team Lead & Lead Shadows
    • The current release cycle's Communications Lead & Comms Shadows
    • SIG Release Chairs

Membership for this group is defined in kubernetes/k8s.io.

  • Organize a meeting with the SIG leads to align on the communications timeline and support for writing features posts
3
  • Work with the enhancements lead to understand what might be delivered
  • You should get access to the enhancements tracking sheet. You should check this regularly
4 Enhancements Freeze
  • This is enhancements freeze. The fun begins next week
  • Work with enhancements and release note leads to determine which deliverables are most note worthy
    • Approach SIG Chairs for said items and request a couple of paragraphs on each deliverable
5
  • Final agreement on note worthy enhancements
  • Start feature blog drafts and share for each feature blog a document to contribute in
  • Schedule release webinar with CNCF
6
  • Schedule press and analyst pre-briefings and interviews for the release lead with CNCF
  • Schedule release blog and press embargo with CNCF
7 Code Freeze
  • Send release blog draft to CNCF
8
  • Finalise the release blog
  • Work with the CNCF communications team to continue to schedule press and analyst pre-briefings and interviews
9 Cherry Pick Deadlines
  • Finalize the blog, and adjust based on what was delivered
  • Coordinate release timing with the CNCF, Media, Release team (not embargo for media stories may release this week)
10 Release
  • This is release week!
    • Keep CNCF in the loop with any potential delays to the release
  • Publish release blog
  • Finalize feature blogs
11 Retrospective
  • Release retrospective participation
  • Publish feature blogs
  • Update this document!

Release Blog Outline & Template

To support you in the creation of the release blog this outline summarize ideas for sections and gives you a template for easier release blog creation.