Skip to content

Commit 02a53f1

Browse files
committed
add description of PM role to contributing doc
1 parent 911ddcd commit 02a53f1

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

CONTRIBUTING.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,35 @@ Administrative notes:
6464
- The [OWNERS file spec] is a useful resources in making changes.
6565
- Maintainers and admins must be added to the appropriate lists in both [Kustomize OWNERS_ALIASES] and [SIG-CLI Teams]. If this isn't done, the individual in question will lack either PR approval rights (Kustomize list) or the appropriate Github repository permissions (community list).
6666

67+
## Project/Product Managers
68+
69+
Kustomize will have opportunities to join in a project/product manager role. You can
70+
typically start working on this role as part of a kustomize training cohort, so please
71+
keep an eye out for that or reach out to the leads if you are interested in this type of
72+
work. Expectations for this role are:
73+
74+
- Triage 1 feature request each week, and bring it to weekly stand-up for discussion. Feature
75+
requests are issues labeled kind/feature, and you can find them [here](https://github.com/kubernetes-sigs/kustomize/issues?q=is%3Aissue+is%3Aopen+kind+feature+label%3Akind%2Ffeature).
76+
Triaging a feature request means:
77+
- Understand what the user is asking for, and their use case.
78+
- Verify that it is not an [eschewed feature](https://kubectl.docs.kubernetes.io/faq/kustomize/eschewedfeatures/#build-time-side-effects-from-cli-args-or-env-variables)
79+
- Verify that it is not a duplicate issue.
80+
- Look into workarounds. Is there another way that the user can achieve their use case with existing features?
81+
- If you are new to this role, prior to leaving a comment on the issue, please bring it to weekly standup
82+
for group discussion to make sure that we are all on the same page.
83+
- Once you feel ready, you can label it with a triage label. Here's an [example](https://github.com/kubernetes-sigs/kustomize/issues/5049). You can also
84+
look at other feature request issues to see how they were triaged and resolved. There are a few different triage labels that you can use, you can see the
85+
full list [here](https://github.com/kubernetes-sigs/kustomize/labels?q=triage).
86+
- Monitor the kustomize Slack channel and try to help users if you can. It is a pretty
87+
active channel, so responding to 4-5 users per week is sufficient even if some
88+
questions go unanswered. If there is an interesting topic or a recurring problem that many
89+
users are having, please bring it up in weekly stand-up.
90+
- Keeping track of a queue of backlog issues or PRs that are not being actively looked at in any existing project board.
91+
- Organizing or reorganizing project tracking boards when it makes sense.
92+
93+
You will also be asked to help with roadmap planning, deprecation communication, prioritization,
94+
and doing research on kustomize usage when appropriate, though these responsibilities will occur less
95+
frequently.
6796

6897
## Contact Information
6998

0 commit comments

Comments
 (0)