How we Use GitHub

Training Team Sprint Planning

Every month the Training Team holds a sprint planning session to organize and prioritize work for the upcoming month. Information on previous sprints can be reviewed with the Sprint category on the Training Team site. In technical terms, a sprint is a short, time-boxed period when a team works to complete a set amount of work.

The goal of Training Team’s sprints is to complete a set amount of achievable work each month and utilizes the following workflow to achieve this:

  1. Assess 5-10 issues in the “Ready to Create” of the LearnWP Content Development project for the sprint, and publish a blog post listing those issues a week before the next month begins
  2. Assign Training Team Members to the priority issues
  3. Check in on the progress of sprint items during weekly office hours
  4. Publish a blog post within a week after the month ends recapping what progress was made during the sprint, and what can be improved on next time

Every week during either the APAC or AMER/EMEA Office Hours the Training Team reviews the progress of the items in the sprint and works to amplify or unblock the work of assigned Training Team Members.

Top ↑

Sweeping GitHub

A GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. sweep is when a Training Team member checks through the Training Team’s LearnWP Content Development project to assess the progress and status of issues. Sweeps ensure that Contributors are assigned, unblocked and enabled for the issues they are responsible for. This work also ensures that the Training Team meets their content creation goals by working to guide tasks to completion.

A GitHub sweep can be performed at any time by Administrator Faculty Members or Training Team Representatives, but the Training Team also has designated check in time frames such as during:

  • weekly Office Hours or;
  • the monthly sprint planning meeting

Outlined below is how each column should be swept:

  • Topic Ideas
    • Ensure that all details are filled out and assign an SME for review based on the content by tagging the issue with Needs SME Review
  • Ready to Create
    • Ensure each issue in the column has a Needs Content Creator label
    • Make sure the correct content creation checklist is applied to the issue
    • PingPing The act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test it’s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of “Ping me when the meeting starts.” @faculty-content-creators to see if any Faculty Content Creators have capacity to create the content; alternatively, ping specific Content Creators for issues based on their expertise
  • Drafts in Progress
    • Check in to see if the Content Creator needs any unblocking or assistance.
  • Review in Progress
    • If the content has not been reviewed yet, ping @faculty-editors to see if any Faculty Editors have capacity to pick up the review; alternatively, ping specific Editors for issues based on their expertise
    • All content requires three reviews, and receive a Review # Complete label once that review has been completed; outlined below are the types of reviews and their guidelines:
    • If all reviews are complete, a Training Team RepTeam Rep A Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts. or Faculty Member can publish the content on Learn WordPress
  • Published or Closed
    • Make sure that the Content Creator has properly publicized their content by announcing it:
      • to the Content Creator
      • to Marketing
    • In accordance with WordPress update releases, flag any out of date content with the Revisions Needed label and moving it back to the Ready to Create column.

Last updated: