mirror of
https://github.com/logos-messaging/pm.git
synced 2026-01-04 07:03:10 +00:00
update per pr conversation
This commit is contained in:
parent
7869f0886b
commit
cd0f7b912c
32
PROCESS.md
32
PROCESS.md
@ -21,7 +21,7 @@ Implement the following attribute when delivering:
|
|||||||
| Milestone | ? | Pencilled for the year, planned for 2 quarters | Most subteams | Waku Lead | A, or cohesive set of, feature(s). |
|
| Milestone | ? | Pencilled for the year, planned for 2 quarters | Most subteams | Waku Lead | A, or cohesive set of, feature(s). |
|
||||||
| Deliverable | Several per milestone | Set for a milestone | Subteam leads | Waku Lead | Deliverable may be the result of the work of one, some or all Waku subteams. |
|
| Deliverable | Several per milestone | Set for a milestone | Subteam leads | Waku Lead | Deliverable may be the result of the work of one, some or all Waku subteams. |
|
||||||
| Epic | Several per deliverable | Set for a deliverable | Usually one subteam or external team (e.g. DST) | Subteam Lead or Member | Milestone work for a given subteam. |
|
| Epic | Several per deliverable | Set for a deliverable | Usually one subteam or external team (e.g. DST) | Subteam Lead or Member | Milestone work for a given subteam. |
|
||||||
| Task | Several per Epic | Set monthly-ish, delivered weekly | One subteam or individual | Team Member | May be one or several piece of work, client specific. |q
|
| Task | Several per Epic | Set monthly-ish, delivered weekly | One subteam or individual | Team Member | May be one or several piece of work, client specific. |
|
||||||
|
|
||||||
## Milestone Definition
|
## Milestone Definition
|
||||||
|
|
||||||
@ -133,29 +133,49 @@ A _Deliverable_:
|
|||||||
- MUST be defined as an issue in the https://github.com/waku-org/pm repo.
|
- MUST be defined as an issue in the https://github.com/waku-org/pm repo.
|
||||||
- MUST be included in its parent _Milestone_.
|
- MUST be included in its parent _Milestone_.
|
||||||
- MUST have an _Output_ section in the description detailing the result of work of the Deliverable.
|
- MUST have an _Output_ section in the description detailing the result of work of the Deliverable.
|
||||||
|
- MUST have a `Planned Start` and `Due Date` set
|
||||||
|
|
||||||
An _Epic_:
|
An _Epic_:
|
||||||
- MUST have a matching GitHub issue in the relevant team's repo.
|
- MUST have a matching GitHub issue in the relevant team's repo.
|
||||||
- MUST have a label with format `Epic`.
|
- MUST have a label with format `Epic`.
|
||||||
- MUST be added to the description of the parent _Deliverable_ issue.
|
- MUST be added to the description of the parent _Deliverable_ issue.
|
||||||
- SHOULD have a `Planned Start` and `Due Date` set (these are GitHub projects fields you can find in the `Projects` section of the issue view sidebar).
|
- MUST have a `Planned Start` and `Due Date` set (these are GitHub projects fields you can find in the `Projects` section of the issue view sidebar).
|
||||||
- MAY list _Tasks_ present in other repos.
|
- MAY list _Tasks_ present in other repos.
|
||||||
- MUST have assignee(s), who represent the epic owner (see [accountability](#accountability))
|
- MUST have assignee(s), who represent the epic owner (see [accountability](#accountability))
|
||||||
|
|
||||||
A _Task_:
|
A _Task_:
|
||||||
- MAY be tracked as a todo item in a GitHub Issue (_Deliverable_ or _Epic_)
|
- MUST be tracked as a todo item in a GitHub Issue (_Deliverable_ or _Epic_)
|
||||||
- MUST have an _acceptance criteria_ and/or a list of _tasks_ (that can be other GH issues).
|
- MUST have an _acceptance criteria_ and/or a list of _tasks_ (that can be other GH issues).
|
||||||
|
|
||||||
Finally, for _Tasks_ that do not belong to a given _Epic_ or _Deliverable_:
|
Finally, for _Tasks_ that do not belong to a given _Epic_ or _Deliverable_:
|
||||||
- MUST have either labels:
|
- MUST qualify as, and have one of the following labels:
|
||||||
- `bug`: This is a bug, likely reported by a user
|
- `bug`: This is a bug, likely reported by a user
|
||||||
- `maintenance`: This is maintenence work that is out of the scope of the technical roadmap
|
- `maintenance`: This is maintenance work that is out of the scope of the technical roadmap
|
||||||
- `dependencies`: Upgrade dependencies in a timely manner to avoid time wasting when the dependency upgrade becomes critical.
|
|
||||||
|
|
||||||
Which means, in terms of _navigation_:
|
Which means, in terms of _navigation_:
|
||||||
- Work for a Milestone is described in the [Roadmap](https://roadmap.logos.co/waku/waku-milestones) and tracked in the GitHub milestone in the pm repo.
|
- Work for a Milestone is described in the [Roadmap](https://roadmap.logos.co/waku/waku-milestones) and tracked in the GitHub milestone in the pm repo.
|
||||||
- In the GitHub milestone, we have a list of _Deliverables_ to be achieved, the _Deliverables_ are being closed as the work is done and handed over.
|
- In the GitHub milestone, we have a list of _Deliverables_ to be achieved, the _Deliverables_ are being closed as the work is done and handed over.
|
||||||
|
|
||||||
|
### Responsibilities
|
||||||
|
|
||||||
|
| Task | Responsible | Accountable |
|
||||||
|
| ----------------------------------------------------------- | --------------- | --------------- |
|
||||||
|
| Set Milestones and Deliverables in master document | Waku Lead | Insights |
|
||||||
|
| Create GitHub milestones and deliverables issues in pm repo | Program Manager | Waku Lead |
|
||||||
|
| Create epic for team | Team Lead | Program Manager |
|
||||||
|
| Create issues, PR (tasks) and link them to **epics** | Team Member | Team Lead |
|
||||||
|
| Close epic | Team Lead | Program Manager |
|
||||||
|
| Close deliverable | Waku Lead | Program Manager |
|
||||||
|
| Handover to Vac-QA, Vac-DST | Team Lead | Vac PoC (?) |
|
||||||
|
| Proceed with Dogfooding | Team Lead | Waku Lead |
|
||||||
|
|
||||||
|
Responsible: who does the work
|
||||||
|
Accountable: delegates and reviews
|
||||||
|
|
||||||
|
Waku Lead: @fryorcraken
|
||||||
|
Program Manager: @chair28980
|
||||||
|
Team Lead: @plopezlpz @Ivansete-status @jm-clius @weboko
|
||||||
|
VAC PoC: @jm-clius
|
||||||
|
|
||||||
### TLDR
|
### TLDR
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user