The Anemoi project board is a central hub for tracking the progress of tasks, issues, and features related to Anemoi. It helps us stay organized, collaborate effectively, and ensure that all contributors are on the same page.

What is a Project Board?

A GitHub project board is a customizable, visual representation of work that needs to be done. It uses cards, which represent issues or pull requests, organized into columns that can be customized to reflect the workflow stages such as "To Do," "In Progress," and "Done." The project board offers a high-level overview of the project's status and helps track tasks as they move through various stages.

How to Use the Project Board

Access to the project board is restricted to members of the AnemoiMemberStates team on GitHub, managed by Matthew Chantry . If you do not have access, please contact Matt to request membership.

Understanding the Columns

  • Later: Tasks that are identified but not prioritized for immediate action. These items are acknowledged but will be addressed at a later time when resources or priorities allow.

  • Next Up: Tasks that are prioritized and queued to be worked on soon. These are ready to be moved into active work as soon as current tasks are completed or when capacity allows.

  • Now in Progress: Tasks currently being worked on. These items are actively in development or execution by team members.

  • Under Review: Tasks that are complete but awaiting review. This stage includes quality checks, feedback loops, or approval processes before the task can be considered finalized.

  • ATS: Task that have undergone review, are ready for merging, and await final approval from ATS.
  • Done: Completed tasks. These items have passed all necessary reviews and are fully finished; no further action is required.

  • Never: Tasks that have been deprioritized or determined to be unnecessary. These items will not be worked on, typically due to a change in scope, priority, or relevance.

Tagging PRs or Issues to the Project Board

Tagging pull requests (PRs) or issues to the project board ensures that they are tracked within the board’s workflow. Here’s how you can tag them:

  1. Tagging via the Project Board:

    • Open the project board and click on "Add Item" at the bottom of any column.
    • Type "#" and start typing the name of the relevant GitHub repo. You can use <org name>/<repo name>  to access repos from any organization.
    • Select an existing issue or PR, or create a new one.
  2. Tagging Directly from the Issue or PR

    • Note: this works only for repos within the "ecmwf-lab" GitHub organization.

    • Open the specific issue or PR you want to tag.
    • On the right-hand side, look for the "Projects" section.
    • Click the dropdown menu and select the Anemoi project board.
    • Once added, the issue or PR will appear on the project board, typically under the "Later" column.

Best Practices

  • Keep Cards Updated: Regularly update the status of tasks by moving cards between columns.
  • Use Descriptive Titles and Comments: Clearly describe the task and provide updates in the comments section to keep everyone informed.
  • Regularly Review the Board: Set aside time in team meetings to review the board and adjust priorities as needed.
  • Use Labels and Milestones: Use labels to categorize tasks (e.g., bug, enhancement) and milestones to group related tasks.

Getting Help

If you encounter any issues or have questions about using the project board, please reach out on Slack.

  • No labels
Write a comment…