2023-08-03 13:57:48 +10:00
2023-08-03 13:57:48 +10:00
2023-03-22 12:43:51 +01:00
url
2023-08-02 13:41:35 +10:00

Waku Project Management

Tracks/coordinate effort/tasks that targets Waku as a product across implementations (production readiness, scalability, etc).

Teams

The Waku Team is currently split in the following subteams:

  • Waku Research
  • Waku Development (nwaku, js-waku, go-waku)
  • Waku Eco Dev (DevRel, Docs)

Work Tracking and Reporting Guidelines

Requirements

The current reporting requirements are 2 folds:

1. Weekly Reporting

Weekly reporting by subteam of progress on milestones.

2. Monthly Reporting

Monthly reporting is currently done in a private Google Sheet and has the following sections:

  • Progress on yearly milestones (10 milestones as defined in https://notes.status.im/Uz9HeCwZTDSYyOq36Q54cA#, now marked as Epics).
  • Key achievements/highlights of previous month
  • Planned achievement for next month
  • RAID: Risks, Assumptions, Issues and Dependencies
  • Identified Market Opportunities

The Google Sheet will soon be replaced by a dashboard that extract data using GitHub with the ability to organise the data by epic using GitHub labels.

Terminology

Name Number of Timeframe Team Scope Description
Priority Track 3-5 Set yearly Whole Team Focus set for the year, must be aligned with Logos Collective's priorities.
Epic 2-3 per Priority Track, total<=10 Set yearly, delivered quarterly-ish Several subteams Identified deliverables for each Priority Track.
Milestone Some per Epic Set quarterly-ish, delivered monthly One subteam or external team (e.g. DST) Steps to deliver an Epic.
Task Many per Milestone Set monthly-ish, delivered weekly One individual Smallest chunk of work to be delivered.

GitHub Usage

For each:

Hence, correct Epic label must be assigned to all GH issues/pull requests representing a Milestone or Task. This will enable the usage of the new reporting dashboard and reduce manual maintenance.

Ideally, every:

  • Epic GH issue contains a list of planned Milestones.
  • Milestone GH issue contains list of planned and completed Tasks.

Note: GitHub milestone functionality is not used as part of this process.

Reporting

Monthly:

  • Report progress of each Epic
  • Report Milestones that were closed last months and expected to be closed next month
  • Other relevant items (RISK, etc)

Weekly: Report progress on each active Milestone per subteam.

Every Friday, all team members must add a comment to the Milestone GH issue they worked on the past week or planned to work on next week.

The comment must have the following MarkDown format:

**Weekly Update**

_achieved_: what was achieved last week; must remain on one line.
_next_: what will be worked on next week; must also remain on one line.
_blocker_: any blocking items.

Omit the lines which are not relevant.

On Monday, project lead or responsible person for report can run the milestone-update script to generate a report and post it in the Logos Discord.

Work Tracking per Year

2023

Priority Tracks: https://notes.status.im/Uz9HeCwZTDSYyOq36Q54cA#a

Epics (WIP):

Description
Project management, admin, misc
Readme
Languages
Markdown 100%