Closed staceypark closed 5 years ago
@staceypark This looks good! Thank you.
I have one suggestion - that we add instructions for making a title.
As is: Add descriptive title & needed deadline at the top
Consider: Add a title at the top in the following format: Module: Short description: deadline. (exg., AGG: missing feedback loop: 12 Aug)
One suggestion I have that would greatly shorten the issue template would be to remove all sub-headers both within #3 "Within which product did you notice the problem?" and the Interdependencies Table. My thought is that originators and additional team members would be able to identify specifics without the list prompt.
Sorry! Accidentally closed the issue.
@branscombj @saveth @dlounsbu @holbrooa @lzim @TomRust please weigh in before end of day 8/14
Like @jamesmrollins, I do think the first line should be to instruct them to change the title of the issue. If people are going fast, they won't read the rest of the the template after the 2nd or 3rd instruction.
If we're really thinking of shortening the template, then remove the bottom section that says "STOP HERE" and put the burden on workgroup to copy that part of the template into the response.
Otherwise, the template looks good.
@saveth I do like that idea, of removing the bottom section. Workgroups could pull in relevant information from that piece of the template. I don't think they would need to copy and paste the whole part of the template, though. That doesn't really eliminate the length of the issue in general, just moves this to another comment/response.
@saveth @jessfroe I agree with the frustration that the dependency table makes this issue very long. However, I don't want to ignore the purpose of the table, which I believe @jamesmrollins created to make sure all dependencies were thought of.
FYI: @lzim @dlounsbu @branscombj @TomRust @holbrooa
Proposal: Let's use labels to identify dependencies (and not what the issue is about). For example, it's redundant to tag an issue about the data UI with the labels "data_ui" or "quant". I think it's much more useful to tag "model_params" instead.
Below is the list of proposed labels. I synthesized the dependency table and the new list I proposed on #477. This should eliminate the need for the work breakdown table. It will also allow users to filter by dependency in the kanban and quickly highlight dependencies in the overall kanban view.
newest template proposal Title box prompt proposal: Add title here in the following format: Deadline + Product: Short description (ex. 8/12 AGG: Missing feedback loop) incorporated @jamesmrollins suggestion
Changes:
Step 2 - Identify Constraints that may affect the team’s ability to complete the necessary actions. Step 4 - Indicate the due date for completing the actions identified above, assuming constraints are removed. Step 5 - Identify the lead workgroup for the action (check one): Step 6 - Go to the top of this section and complete Executive Summary information
- Estimated person-hours to complete:
- Estimated date for completion:
- Lead team for effort:
- Key people (use @ assignment for people whose input will be necessary):
@staceypark Definitely on board with the idea of using labels to communicate what the table was originally meant to. I do wonder if we need labels for all 5 levels of documentation, or if those are covered elsewhere? Or if they could be more clear? I wonder if all team members will intuitively know what each of the 5 levels correspond with. I know I still don't have a great understanding of what each level refers to.
@jessfroe on the issue of tracking documentation and following up from our discussion this morning that folks need help visualizing and tracking the documentation needs, what if... we added the 5 levels of documentation as columns in the kanban?
thoughts? @lzim @holbrooa @saveth @jamesmrollins @branscombj @dlounsbu @TomRust
@staceypark hmm.. I think my concern with that would be "glazing over" of the kanban categories, sort of our concern with the dependencies table. Wouldn't adding the "documentation" label, along with a partner label such as fac or see/say or qual sort of help address the specific documentation need?
@jessfroe I don't think the issue is about being able to indicate whether or not there is a documentation need for an issue so much as having a clear, consistent workflow for anyone to track the potential documentation needs for different changes and prioritizing them against our other issues.
@staceypark @jessfroe @jamesmrollins @branscombj @saveth @holbrooa @dlounsbu @TomRust
@jamesmrollins @branscombj @dlounsbu @saveth @holbrooa @TomRust @jessfroe
FYI: @lzim and I reviewed this together and this is our recommendation for a short issue template that frontloads critical information at the top, but retains the existing guidance of the SOP.
issue_template Title: Deadline + Product: Short description (ex. 8/12 AGG: Missing feedback loop)
1. Add description:
<< Paste screenshots here>>
2. Click on the right: a. Projects - assign to issue_tracker. b. Assignee - assign relevant team members. c. Labels- review and select all potential MTL dependencies. d. Milestones - select the dependent milestone.
Workgroups leads Identify Constraints (check all that apply):
Add estimated person-hours to complete:
Edit the due date (if necessary)
@jamesmrollins @branscombj @dlounsbu @saveth @holbrooa @TomRust @jessfroe
I concur with @staceypark that the much shorter issue template (now implemented) is designed to retain the existing SOP with a shorter template. For example, we will retain the assignment to the issue_tracker for the purposes of triaging and prioritizing issues by the workgroup leads into the issue_tracker and feature_tracker kanbans.
Next steps:
@staceypark will provide the definitions for each label - She proposes that the labels will be used as a dependency check and should be added by the person who opens the issue. Workgroup leads can also assign labels, milestones and assignees.
For the next 12 weeks we will emphasize milestone r01_iir_launch and adding issues to this milestone will help us assess our progress toward this milestone - this is particularly key with documentation.
Make any final edits to SOP and include the new document_tracker and manuscript_tracker and then begin using it for training.
4. Upcoming training topics for the larger TeamPSD: a. Creating an issue for the issue_tracker and feature_tracker b. Using labels on GitHub c. Using the document_tracker and manuscript_tracker d. Filtering issues on GitHub (for yourself, open/closed, labels) e. Creating a branch f. Opening a pull request and requesting a review g. Reviewing and closing a pull request to close an issue
@staceypark @lzim looks good to me! Who will be responsible for updating the SOP? Should I help with that or is Stacey taking the lead?
Sent with GitHawk
@jessfroe I’m sure @staceypark and @jamesmrollins would benefit from your help with the SOP edits to stay consistent with the proposed workflow, but simplify description and add the two new trackers.
Also, we want to add the r01_iir_launch milestone to every document_tracker card. We need to power through each card in 12 weeks!
Thanks!
Thanks for your work on this @staceypark
I know this is an attempt to replace the dependency table with using the color-coded, filterable, labels, and to use the list of labels as a “dependency check” to make sure we identify all MTL resources and TeamPSD workgroups that could be impacted.
At the same time...
I find 1. dev - used as an alert from James to Hiren that issues are ready to be worked on by dev and 7. pi - used as an alert to PI that an action or decision is necessary
to be the clearest definitions because they state who it is meant to alert (a point person) and what the next step or action is.
All the labels that simply state “expresses a dependency” would be more useful if they did the same thing, stating who is supposed to be alerted by or tracking that label and what is the next step.
For example, if a team member uses document then who is supposed to make sure it the issue/feature is tracked in the document_tracker when it gets to testing? That sort of thing.
Does that make sense?
FYI Workgroup Leads & HQ: @jamesmrollins @jessfroe @branscombj @dlounsbu @tomrust @holbrooa @saveth
Is this clearer?
@staceypark can I edit your comment so that the labels are bold?
@jamesmrollins thanks for updating label definitions & actions for your workgroup's labels like we decided at the last Support Workgroup Thurs meeting.
@TomRust @dlounsbu @branscombj @saveth @dlounsbu @lzim @jessfroe Please review the above list of labels used as dependency checks and their corresponding definitions for the below criteria by COB Fri, so we can review & assign definitions during the Mon Workgroup leads meeting:
@TomRust @dlounsbu @branscombj @saveth @dlounsbu @lzim @jessfroe Please update or confirm above list & definitions before our 2pm Pacific / 5pm Eastern Workflow Update meeting. If there are no further comments after that, I will just roll with the above and update the labels to say so.
@staceypark I am okay proceeding, you’ve waited long enough for people to weigh in.
We can refine if we find what you have now needs any ore action steps or point people specified
We can change what the title box prompt text says. Current: Edit the details to create a report that will help us improve. Proposal: Add deadline & descriptive detail of issue, including module or session # as relevant.
-- (Answer questions below by adding an "x" in between applicable brackets [x])
Is this issue a problem/error or a new idea?
In the space provided below, either 1) describe the problem you encountered or 2) describe your new idea. Provide a screenshot if possible. << Paste screenshots here>>
Within which product did you notice the problem? Check all that apply
Data UI
Documentation & Resources
Sim UI Module
[ ] Suicide Prevention
Section
What kind of device are you using?
What browser were you using?
Finally before hitting submit, make sure to:
THANK YOU!!
STOP HERE. INFORMATION BELOW IS TO BE FILLED OUT BY WORKGROUPS AS PART OF TRIAGE AND WORK BREAKDOWN PROCESS
Executive Summary
Estimated person-hours to complete:
Estimated date for completion:
Lead team for effort:
Key people (use @ assignment for people whose input will be necessary):
Step 1 - Complete the Interdependencies Table
Workgroup Leads review information provided by originator and collaborate to identify interdependencies. Then they describe modifications that are needed in the appropriate column and estimate hours needed to make changes:
● Workgroup Products - This column identifies the workgroups and the products for which they are responsible. This column can be modified by a workgroup lead on an ad-hoc basis to add one-time products or can be modified to include new and enduring products.
● Dependency? - This column is used by the workgroup leads during collaboration to identify the existence of an interdependency.
● Description of Change or Action Needed - Workgroup leads briefly describe the change required.
● Hours - Workgroup leads estimate the person-hours required to complete the task.
Documentation
Brochures | | | MTL See Guide | | | MTL Say Guide | | | MTL Videos | | | Post Test | | | Investigators | | | Presentation | | | Quarterly Report | | | Annual Report | | | Qualitative | | | MTL Fidelity Checklists | | | Systems Thinking Codebook | | | CFIR Codebooks | | | Quantitative | | | Data UI | | | Data Queries | | | SharePoint | | | Excel Outputs | | | ModelParameters | | | tt Reports | | | Model CC | | | MM | | | PSY | | | AGG | | | SP | | | Sim User Interface | | | Model Diagram | | | "i"Information | | | Experiments | | | Outputs/Charts | | | Exports | | | Master Crosswalk Table | | |
Step 2 - Identify Constraints that may affect the team’s ability to complete the necessary actions.
Describe the constraint in terms of capability, capacity or affect on grant research goals. If there are no constraints identified, then leave the table blank.
● Type - The type of constraint identifies one or more resource areas that are affected.
● Workgroup - this is the workgroup responsible for developing a new or modifying an existing product.
● Discussion/recommendation - A brief narrative that expands the information regardingthe constraint and ideally a recommendation for overcoming the constraint.
Type Constraint (check all that apply) / Workgroup(s) Affected / Discussion/Recommendation
Step 3 - Identify supported milestones. Affix the milestone at the issue level using available GitHub milestones.
Step 4 - Indicate the due date for completing the actions identified above, assuming constraints are removed.
Step 5 - Identify the lead workgroup for the action (check one):
Step 6 - Go to the top of this section and complete Executive Summary information
Note to Workgroups: Use the issue thread to document further discussion, alternatives development and estimates. However, be sure to update this form if dates, team responsibility or other information changes.