This framework provides contributing sites an easy way to report progress and discuss issues with their data contributions to Bridge2AI.
This framework provides a workspace where sites can manually track their progress, keep notes, and reach out to the Data Acquistion Module (DA) for assistance. It also equips the DA with tools for overseeing the progress and challenges of multiple sites at once.
This framework solves three problems for the DA and the Bridge2AI contributing sites:
- Major milestones: DA seeks to provide sites with a list of major milestones involved data generation for contribution to CHoRUS Bridge2AI.
- Progress monitoring: DA needs to understand the overall and individual status of sites' progress in order to better tailor support to the entire group and specific sites.
- Discussion platform: DA wants to host a discussion board or forum where sites can post questions or present topics for discussion with other sites and DA simultaneously.
To address these challenges, the SM introduces the following solutions:
- Major milestones: The DA provides a high-level checklist of general ETL tasks to guide sites' reporting throughout the process.
- Progress tracking: DA makes sites' checklists accessible to understand their OMOP transformation progress and challenges. This visibility enables tailored support for each site and content addressing common issues.
- Discussion forum integration: The framework integrates with GitHub Discussions, offering a platform for sites to post questions and receive answers from DA or other sites. This integration connects discussions to issues in the Progress Tracker or Checklist and allows the creation of new topics from posted questions.
This framework uses a progress tracking system categorized into two main categories, each containing issues attached to each site's name:
- Milestone issues (Complete ETL, Results Sharing, Flowsheets): these issues come with high-level checklists for general steps involved with the Bridge2AI data standardization process. Each issue is connected to a single milestone with a due date and a progress percentage display.
- Progress Tracker issue: this single issue serves as the central hub for tracking a site's progress:
- Serves as a landing page for each site.
- Includes a site profile, links to the GitHub Discussions page, and lists the three milestone issues.
- Is associated with a project that tracks specific progress attributes (e.g., data submission date, Achilles work status, etc.).
The benefits a site gains from this framework are directly related to its level of engagement. Here's how to get the most from the framework:
- Progress tracking: sites should assign representatives to track their progress using the checklists. Regularly updating the checklists provides valuable insights to the DA.
- Regular comments: sites should leave comments on the issues at regular intervals (weekly or bi-weekly) or whenever encountering challenges. These comments help SM provide tailored support.
- Status labels: sites should use the issue labels to report their status. Labels include:
- Blocked: indicates that a site cannot proceed with work. Comments can specify whether the blockage is external or something the SM can assist with.
- Help Wanted: signals that a site needs DA assistance. The reason for help can be explained in a comment.
- Under Review: marks that a site has requested feedback and progress is paused until feedback is received.
Using these labels in conjunction with comments helps the DA understand a site's current situation and support needs.
Ultimately, any interaction with the issues, whether it is simply progress updates via comments on the Progress Tracker issue, checking boxes in the milestone issues, utilizing labels, or a combination of these methods, provides useful feedback to DA on where sites are in their standardization process.