Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pull goals & related data entered in Grantee TTA Plan SmartSheets into the Smart Hub database #57

Closed
pamlo412 opened this issue Sep 25, 2020 · 1 comment · Fixed by #205
Labels
8 Story Points Backend Flag to indicate the story's focus enhancement New feature or request In epic 5 Issue is a child in the indicated parent epic V1.0 MVP Indicates the release version for the issue
Milestone

Comments

@pamlo412
Copy link
Contributor

pamlo412 commented Sep 25, 2020

User story:
As a Smart Hub developer, I want the goals and related data captured in the TTA Plan SmartSheet to be available in the Smart Hub database for display and selection in the Smart Hub Activity Report so that I don't have to make a real-time call to SmartSheets everytime a Smart Hub user wants to associate an Activity Report with a Goal established in the Plan.

Acceptance Criteria:
Interfacing with the anonymized SmartSheet Plan (created by @rahearn and based on actual Region 5 plans, pull the following data into the Smart Hub database:
- goal
- each goal must be associated with a unique grantee/grant number:
- each goal should be identifiable in the DB as coming from the SmartSheet TTA Plan. (This attribution is wanted because we will also have goals pulled from other Activity Reports, both SmartSheet ARs and Smart Hub ARs, as well as free text goals entered for the first time in an Activity Report.)
- status
- this is the status of the goal as entered in the Plan. Note that in our ARs, it's the objectives that will have statuses, not the goals. But we want to pull in the Plan goal's status via this story so as to use the status to decide whether to display a Plan Goal to the AR user or not. For example, if the Plan Goal's status is "closed" or "ceased/suspended", we won't display it to the end user.
- topics
- capture and store the topics associated with each goal in the Plan. Store them so that we know which topics go with which goals
- timeframe
- capture and store the timeframe (a number indicating months) associated with each goal in the Plan. Store them so that we know to which goal each timeframe pertains.

SmartSheet forms showing current goal display:

Requirements and Considerations:

  • Goals in the smart sheet are free text, so consider issues arising with pulling in free text
  • Goals in the smart sheets can be short or very long, so consider issues arising with lengthier entries. Real example: "Grantee will receive support in developing a full enrollment action plan that covers the 12-month under-enrollment period.
    Grantee will receive strategies for ensuring they can consistently meet enrollment requirement via their ERSEA policies and procedures. Grantee will receive strategies for ensuring their partnership with Skyline leads to sustainable enrollment."
  • Goals in the Grantee TTA Plan have statuses: consider whether we can show or hide them in the Activity Report based on a given status in the plan.
  • Goals in the Activity Report to not have statuses: But the Objectives have status. (Objectives will be a different story.)
    (Not sure the following are for this story?)

Exclusions:

@kryswisnaskas kryswisnaskas added the 13 Story Points label Sep 28, 2020
@pamlo412 pamlo412 removed the 13 Story Points label Sep 29, 2020
@pamlo412 pamlo412 changed the title Spike: Investigate pulling data into Smart Hub Activity Reports from SmartSheet TTA Plan Spike: Investigate pulling goals from SmartSheets into Smart Hub Activity Reports Oct 19, 2020
@pamlo412 pamlo412 changed the title Spike: Investigate pulling goals from SmartSheets into Smart Hub Activity Reports Add goals field or fields to step 2 of activity reports and integrate goals from SmartSheets Oct 19, 2020
@pamlo412 pamlo412 added enhancement New feature or request and removed O spike labels Oct 19, 2020
@pamlo412 pamlo412 added this to the sprint4 milestone Oct 19, 2020
@pamlo412 pamlo412 changed the title Add goals field or fields to step 2 of activity reports and integrate goals from SmartSheets Display goals entered in Grantee TTA Plan SmartSheets in Activity Reports Oct 27, 2020
@pamlo412 pamlo412 changed the title Display goals entered in Grantee TTA Plan SmartSheets in Activity Reports Pull goals & related data entered in Grantee TTA Plan SmartSheets into the Smart Hub database Oct 27, 2020
@pamlo412 pamlo412 removed this from the sprint4 milestone Oct 27, 2020
@pamlo412 pamlo412 added 8 Story Points In epic 5 Issue is a child in the indicated parent epic labels Oct 27, 2020
@pamlo412 pamlo412 added this to the V1.0 MVP milestone Oct 30, 2020
@pamlo412 pamlo412 removed this from the V1.0 MVP milestone Oct 31, 2020
@pamlo412 pamlo412 added the V1.0 MVP Indicates the release version for the issue label Oct 31, 2020
rahearn added a commit that referenced this issue Nov 2, 2020
@SarahJaine SarahJaine added the Backend Flag to indicate the story's focus label Nov 10, 2020
@pamlo412 pamlo412 added this to the sprint5 milestone Nov 11, 2020
@rahearn
Copy link
Contributor

rahearn commented Dec 10, 2020

Definition of Done:

  • The business and/or user value of a story has been met
  • CI pipeline green
  • Code is meaningfully tested
  • No linting errors or warnings
  • UI meets WCAG 2.1 - Levels A and AA
  • Code has deployed to a staging environment
  • Security scans have passed
  • Architectural Decision Records are written for major infrastructure decisions with the Nygard template.
  • Boundary and Data Flow Diagrams are updated when a change invalidates the current version.
  • Logical Data Model Diagram is updated on DB schema changes.
  • Public API methods are documented when added or changed.
  • OSCAL templates are completed when security controls are implemented or modified.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
8 Story Points Backend Flag to indicate the story's focus enhancement New feature or request In epic 5 Issue is a child in the indicated parent epic V1.0 MVP Indicates the release version for the issue
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants