ioos / marine_life_data_network

Planning efforts relevant to IOOS Marine Life and IOOS DMAC.
Other
0 stars 2 forks source link

New Task: Scope the management of milestones and tasks within the repo #13

Open laurabrenskelle opened 2 months ago

laurabrenskelle commented 2 months ago

Who is requesting this?

@MathewBiddle and @laurabrenskelle

What is being requested?

Review GitHub uses for milestones and possibly task lists. Determine a workflow for managing Marine Life tasks in a format that allows for related issues to be grouped into milestones.

What is the requested deadline and why?

04-26-2024 to give us some time given the Marine Biological Data Mobilization Workshop is April 22-24

What is the current status quo (i.e., what happens if this does not get done)?

This will allow us to create a hierarchical structure of related tasks and show progress toward overarching milestones.

Provide a description or any other important information.

No response

laurabrenskelle commented 2 months ago

I made this milestone as an example: https://github.com/ioos/marine_life_data_network/milestone/1

We could make separate issues for the different tag types and group them under this milestone so the progress of this effort could be tracked.

Those issues could be:

MathewBiddle commented 2 months ago

Seeing all those acronyms make me 😵 . We need to build an acronym definition list.

I like where this is headed. Would the milestone have the date associated with it? Or, would we try to set dates on an issue by issue basis?

I like how you included the description of the milestone. This should be the why is this important statement, I think.

laurabrenskelle commented 2 months ago

Yeah, an acronym list would be helpful. I'm sure @mmckinzie could help with that.

I think the milestone could have a date associated. Our hoped-for deadline? Within the Project, we/Axiom could use the box that shows up on the right side of the screen in issues to enter start and end dates for issues?

Yes, I think the description of the milestone should be what it is and why it's important.

laurabrenskelle commented 2 months ago

Tangential to this issue, but I made a draft of a glossary document in my own fork: https://github.com/laurabrenskelle/marine_life_data_network/blob/main/glossary.md

I think it is a good start for formatting, but I am unsure if I like the Reference (if any) part of the table. Is it enough to just provide what the acronym stands for?

dpsnowden commented 2 months ago

@MathewBiddle @laurabrenskelle I think it's important to put dates on milestones. Issues can sometimes drag on for month and months and I think it's important to identify an approximate date that you hope to wrap up the milestone (and hence the issue). When I review a project I tend to look for the past due things first since that's usually a sign that the project needs some help. It's also a good signal to potential contributors that this project is healthy and moving forward and worth their time investment.

When thinking about issue scope, try to keep them manageable and able to be completed. In my experience issues that are never finished are usually those that start out with a very vague definition of done and a huge goal.

I like where this is going and encourage you to keep using this as the way to manage the project as an open source project that invites external contributions while also keeping our funded work focused. Thx!!!

MathewBiddle commented 2 months ago

Current implementation:

conniekot commented 2 months ago

Going through the process for the first time in adding 1 whole milestone with 4 tasks (woo!), I had some questions/suggestions but none absolutely pressing: 1) To simplify entering tasks (good job, so far!) and anticipating what info is what is most important (what and when):

MathewBiddle commented 1 month ago

@lmshowalter3 Let us know what works for you too

MathewBiddle commented 1 month ago

I ran across this recently too https://docs.github.com/en/issues/managing-your-tasks-with-tasklists/about-tasklists