hackforla / hackforla/VRMS

Adding Approval Process for Hack for LA Project Updates

Open
#1,398 3 comments 0 reactions 0 assignees View on GitHub
complexity: large draft Epic/Overview p-feature: Project Details ready for product manager role: UI/UX design role: UI/UX research size: 3pt
Dominant language
JavaScript
Stars
61
Forks
101
PR merge metrics
No merged PRs in 30d

Description

### Dependency
Specs need to be collected

###Overview

We need to build a project page change request and approval workflow in VRMS so project leads can submit updates, reviewers can approve or reject changes, and approved requests can be automatically routed for implementation, eliminating the current manual GitHub-based process.

The Ask:
Bonnie requested a feature to have an approval process built into VRMS so PMs can request changes to their project webpages.

- Option 1: review and approval process, and route to a developer once fully approved.
- Option 2: Bonnie would have option to edit or reject with reason, and route back to PM.

Current State:
The GitHub page is an issues page for the website so people can propose relevant changes to the website – Bonnie reviews this, approves, and developers can update.

The approval process can be automated and ultimately it sounds like once approved, it can get kicked over to a developer, instead of Bonnie facilitating next steps.

Acceptance Criteria:
- Bonnie can approve, edit or deny changes with reason on the project page in VRMS
- End-to-end review process & with approved designs for screens
- Routes to developer for implementation if approved
- Routes to PM if denied
- PM is alerted if Bonnie makes an edit and approves

We are creating screens with the same features from the existing process to migrate that process to VRMS. Once those features are rolled out – all PMs will be directed to VRMS to request these updates and the Github process shuts down. Changes will happen moving forward in the VRMS database.

### Action Items
Need to map out:
-What is the review process like
-What do the screens look like
-What is the approval process is
-What happens if you only approve 3 out of 5 things for example; can we selectively approve?
-What happens if something is not approved?
-Does this go back to the originator? How? This needs to happen automatically in the system itself

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.