-
Notifications
You must be signed in to change notification settings - Fork 99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[RFC] operational notes: tracking yearly goals #265
base: master
Are you sure you want to change the base?
Conversation
I quite like this model, +1 from me overall. |
+1 from me as well, I'll wait to see if there are any comments, or feel free to ping for GitHub approval |
The one concern I have is that this contains the implicit assumption that people work like factories and churn out a certain amount of work per week. Most of use are doing WG work voluntarily so I don't think such an assumption holds. Other than those assumptions/requirements I'm okay with the approach. |
I have the same concern. I use to work on Rust at home (night or weekends) or as part of my company program that give me few hours per months. But, of course, this just the way I can contribute and the time I can spend. A part of this the overall approach looks good to me. |
I need to chime in with @therealprof and @paoloteti. I can ever only work when I have free time, I don't have a company program that allows me doing this either. I also think this will very much depend on the composition of the teams. Teams with few people that are purely free-time workers won't probably be able to follow a weekly cadence, whereas in bigger teams this might be less of a problem. Otherwise, I like the approach! 👍 |
@therealprof @paoloteti @andre-richter Thanks for raising your concerns I added the "requirements" because I know members help out in their limited free time. Let me clarify their intention:
Hopefully that makes things clearer. Could you elaborate on which guidelines you find problematic? |
@japaric, I think these tracking rules still should be made more "socially-comfortable".
This "you are not expected" part is not obvious part at all. I think, generally people do expect for some work to be done.
Good point, but... useless for now. There should be a obvious way to reach the corresponding team. I wonder if GH can notify all team members when someone comments an issue?
I think there should be an easy way to signal "paused" state for an issue. Such "paused" issues will receive no tracking until resumed or taken by someone else. Same for meetings. I think, tracking comments should describe ongoing problems, but "no progress" situations should not be tracked at all. Maybe such situations should be detected automatically and handled by other team/WG members or script. Of course, if developer wants to explicitly pause or abandon issue-related work, he/she still can drop a tracking comment. |
@Disasm Thanks for the input
If visibility is an issue we could keep the list private (e.g. https://github.com/orgs/rust-embedded/teams/all) instead of using the "assignee" feature. I personally find the "assignee" feature useful since I can get a list of rust-embedded issues assigned to me using the advanced search feature.
We have team e-mails.
@rust-embedded/team-name will cc all team members and subscribe them to the issue. I believe only org members can use it though, but we can cc @rust-embedded/team in the description of the tracking issue and then all team members will be subscribed to it from the beginning.
Having an |
I think that visibility is not an issue, the real problem here is making this tracking thing comfortable for the assignee.
I hope this communication channel works. Will try soon.
Hmm. I don't see any status labels in the RFC, but it sounds good for me. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. +1 on having S-paused as well.
- All issues will have at least one WG member assigned to it (using GH | ||
"assignees" feature). | ||
|
||
- No member shall be assigned to more than three tracking issues at any point in |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
across all rust-embedded project? That is going to be hard to track.
- One tracking issue per goal. All these issues will be under the `$YEAR` | ||
milestone. | ||
|
||
- All tracking issues have at least one team associated to it (\*). This will be |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will that be part of the triage team duty?
this is an RFC to change how we track yearly goals (previously edition goals) to
reduce the amount of triage time during weekly meeting.
TL;DR we go from weekly poll-based triage to (bi)weekly self-reports where we
only discuss issues that are not making progress