What's the point of project thread updates? #1171
-
I am not really sure that I understand the point of the project thread updates. This one, for example does not add anything that couldn't be understood by reading the issue body, which is where I would personally prefer to go looking for stuff. Writing manual updates requires copying and pasting links that are already in the project thread issue body, forcing people to duplicate things if they want to be thorough. I have no idea what else I would add to that update, it literally says everything that you could possibly need to know about the status of the project, all of which is evident from the body of the issue. I thought about adding a project update yesterday, before I received a reminder to add one today from the MSR, but I couldn't think of anything. I only added one to avoid getting pinged to add one again next week. Are these reminders perhaps only needed on project threads that haven't had activity or any updates in the last two weeks? A checklist of what has been completed is tedious and inane, borderline useless information, assuming we are updating the project thread issue bodies and maintaining milestones appropriately. If that information isn't be updated and maintained or can't because the project doesn't use them for some reason, I can see a manual update being useful. But for regular development projects I find the current process tedious and redundant. |
Beta Was this translation helpful? Give feedback.
Replies: 7 comments 18 replies
-
Posting updates only makes sense if
Unless there is something to be done or known, the update shouldn't be necessary. |
Beta Was this translation helpful? Give feedback.
-
@WordPress/openverse-maintainers Does anyone else have input to give here? I really like @dhruvkb's answer and would like to update the MSR instructions to reflect that, so long as no one objects. |
Beta Was this translation helpful? Give feedback.
-
I, personally, still appreciate these updates even though they duplicate information in the issue body. While updating the issue body is excellent and we should continue to do so as a project evolves to make it easiest to find all the related documents, what the issue body does not capture which regular, periodic updates do is the timeline for various changes. One could piece this together by looking at all of the edits made to the issue body, or trying to track the timeline of when certain items were linked to the issue in the GitHub timeline, but that ends up being much more tedious than looking across update posts. Particularly if the update posts have a regular format, they can skimmed quickly and could be useful in determining how long certain actions took when working on a project, what might have taken more or less time than expected, what had been accomplished while someone was out on AFK, etc. In short, the update posts may provide redundant information for what was accomplished but they provide novel information relating to when it was accomplished in an easy-to-view format within the project issue. I support keeping them as-is. |
Beta Was this translation helpful? Give feedback.
-
These updates were carried over almost verbatim from the previous project process, which existed outside of GitHub. There, it made much more sense to link to issues. Here, I don't think that lists of issues would serve us well, but I do think a fortnightly update on project threads would be very useful if we change our approach. I agree that "This one, for example" doesn't provide a lot of value. However with some better guidelines for project authors, I think an update on this date for this project could have been informative if it touched on some things:
I think in aggregate, those things become quite useful in painting a snapshot of where the project stands. If a stakeholder asks us about how the project is doing, we instantly have a link for them to share. Yes, it's a bit redundant, but it also provides an opportunity for project leads to reflect and take stock of the project they're working on. I'm open to only requiring these only if the project lead hasn't provided an update to the project thread in two weeks. I also think the pings should be automated and removed from MSR which we could do quite easily. Regarding those, I'd be curious what format folks prefer:
My vote for next steps would be:
|
Beta Was this translation helpful? Give feedback.
-
I also find writing project updates to be somewhat tedious manual duplication of links and do not personally find them particularly useful. As far as establishing a timeline, weekly updates only loosely group issues/tasks without specific dates. I do find the project updates useful in the scenarios @dhruvkb listed, which I think very broadly describes the sorts of updates @zackkrida has in mind as well. Forgive me if I'm forgetting already established process, but is there a plan to create milestones for each project and place the issues in them? That allows us a convenient link to view all issues at once, the ability to re-order them, and clearly see completion dates/etc. |
Beta Was this translation helpful? Give feedback.
-
I'm against removing the fixed periodic updates of the projects for the very reasons that @zackkrida and @AetherUnbound stated. Those should not be just a list of the completed issues. I think of them as a sort of executive summary for folks not actively participating in the project and wanting to get informed at some point, but more technical given that they're very close to the work. Given that this kind of update is more nuanced I also don't think it can get lifted to an automated workflow just to list done/next issues to work on, but agree 100% with automating the ping to leads to post the update. |
Beta Was this translation helpful? Give feedback.
-
Thank you all for your input here @WordPress/openverse-maintainers, and @sarayourfriend for raising it!. It's clear that our current approach to project updates can be improved to better serve our needs while reducing redundancy and tedium. The discussion has helped me refine what value these updates serve. I'd like to propose the following:
How do these changes sound? They're meant to solve the following problems:
@WordPress/openverse-maintainers Please object to this plan or request changes by 5/9, otherwise I'll move forward and create issues for the necessary changes. |
Beta Was this translation helpful? Give feedback.
Thank you all for your input here @WordPress/openverse-maintainers, and @sarayourfriend for raising it!. It's clear that our current approach to project updates can be improved to better serve our needs while reducing redundancy and tedium. The discussion has helped me refine what value these updates serve. I'd like to propose the following: