-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
experimental project goal program for 2024 H2 #3614
Conversation
Co-authored-by: Rémy Rakic <remy.rakic+github@gmail.com>
@rfcbot merge Assuming I can work rfcbot correctly, I'm going to go ahead and add checkboxes so we can get the ball rolling. It looks like there's a fairly tight timeline on this, so the sooner we can get this signed off on, the better. |
Team member @eholk has proposed to merge this. The next step is review by the rest of the tagged team members: No concerns currently listed. Once a majority of reviewers approve (and at most 2 approvals are outstanding), this will enter its final comment period. If you spot a major issue that hasn't been raised at any point in this process, please speak up! See this document for info about what commands tagged team members can give 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.
A couple small points, but overall this is fantastic. Looking forward to this.
🔔 This is now entering its final comment period, as per the review above. 🔔 |
Focusing on second slate of goals is way more important.
Co-authored-by: Jeff Parsons <jeff@parsons.io>
Can you clarify, what is the relationship of a goal to a timeline? IIUC, the goal does not need to be completed in 6 months, but the team will re-evaluate what their goals are at that time. Can a team say, "this goal isn't working out, we're going to drop it" at 6 months? Should goals have some level of scope to them, like "this is a 1-month goal" versus "this is a 3-year goal"? If something is expected to take more than 6 months, must its scope be reduced? Similarly, I suggest making time expectations explicit when developing goals. If an owner comes in, says they want to do "goal X", and are expecting to spend 20-40 hours a week on it, but the team is expecting to spend 1 hour per month supporting them, that creates a misunderstanding of the commitment on both sides (the owner gets frustrated because their work isn't getting reviewed, and the reviewers get frustrated because they are getting flooded). I think both the owner and the teams need to agree on how they will balance that. |
@ehuss My intention was that the goal identifies a particular step that will get done in <6 months ("the next few steps"). Often these will be part of a longer story ("the shiny future"). Based on how this step goes, the team can decide whether to continue taking further steps in the future. The (draft) async Rust goal demonstrates the idea -- we will try to finish a few steps this year, but it's part of a larger plan. As for the owner vs team, I think that kind of time estimation and so forth is exactly the sort of thing we should try to be clear about in the goal, yes. |
The final comment period, with a disposition to merge, as per the review above, is now complete. As the automated representative of the governance process, I would like to thank the author for their work and everyone else who contributed. This will be merged soon. |
Thanks @nikomatsakis! The Leadership Council has decided to accept this RFC. |
This RFC proposes to run an experimental goal program during the second half of 2024 with nikomatsakis as owner/organizer. This program is a first step towards an ongoing Rust roadmap. The proposed outcomes for 2024 are (1) select an initial slate of goals using an experimental process; (2) track progress over the year; (3) drawing on the lessons from that, propose a durable process in the form of an RFC to be accepted by the leadership council.
Rendered