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

Propose a new system for creation of issues regarding updates to Project Profile cards #1686

Closed
9 of 10 tasks
Aveline-art opened this issue Jun 4, 2021 · 10 comments
Closed
9 of 10 tasks
Labels
Complexity: Large P-Feature: Project Info and Page A project's detail page (e.g. https://www.hackforla.org/projects/100-automations) role: product Product Management size: 1pt Can be done in 4-6 hours

Comments

@Aveline-art
Copy link
Member

Aveline-art commented Jun 4, 2021

Overview

Product Managers of the Hack for LA projects have indicated that the current system for updating their project cards on the website is cryptic, cumbersome, and error prone. Therefore, the development team has been in talks about a potential alternative.

For more information on our current process for updating cards, please see this related issue:
#1680 Update Project Profile card instructions and process

Details

Details to be added after below discussion concludes.

Discussion items:

  • What about the current system is not working for the Project Managers? What is already working?
  • What can we propose to address current concerns?
  • Is our proposal feasible? In the short term?
  • understand what the process was for how the developer decided what to put for the catagories (they are very simialar to the actual catagories)
  • understand how did the PR get past the person reviewing it and what do we look for when we review changes on the project cards
  • figure out how to change our process so that the categories are adhered to.
    • How might we ensure the the categories used are the ones that are approved?
    • How might we automate as much of this as possible?

Once we have discussed the above points, we need to decide whether to:

  • Create a proposal and get feedback
    OR
  • Keep the current system

Resources

#1680 Update Project Profile card instructions and process
Current PM Template
Template of a project.md file
Directory housing current project.md files

List of allowable categories

  1. Business Analyst
  2. Content
  3. Data
  4. Development
  5. Ops
  6. PM
  7. QA
  8. SEO/Marketing
  9. UI/UX

Related issues :
https://github.com/hackforla/product-management/issues/263
https://github.com/hackforla/product-management/issues/266
#1343

@Aveline-art Aveline-art added enhancement New feature or request suggestion Discussion Starting point for gathering further information and/or feedback labels Jun 4, 2021
@Aveline-art

This comment has been minimized.

@daniellex0
Copy link
Member

daniellex0 commented Jun 6, 2021

Thank you so much for creating this issue @Aveline-art ! So I actually took a stab at drafting an issue because I discussed this with the PM's at their Community of Practice meeting, and they were asking for the new language asap.

Everyone please feel free to add any thoughts/edits/etc- I sent it to Josh a few days ago but would love feedback from everyone (the PM's are also reviewing this apparently):

https://github.com/hackforla/product-management/issues/263

FYI it's written in a pretty confusing way because it addresses both the PM's that are updating their project info, and the brand new devs that get assigned these as their Good First Issue lol.

I also had a question about Github issues- a template issue for updating project info apparently exists on the PM Community of Practice Github repo too, and sometimes they create the issues on there. Is it possible for them to transfer an issue created on that repo, onto our repo? Or do they need to post the issue here?

They don't have edit permissions in our repo so they can't add any labels or add them onto our Project board- which is why in the template issue above, I added instructions for the PM's to post on our Slack channel when as issue is ready to post, so that one of us can add the right labels/add it to the Project Board.

Obviously if there will be an automated way to do all of this in the future, that would be amazing. But in the meantime, a template issue that somehow addresses both PM's and brand new devs on the team will suffice I guess...?

@akibrhast
Copy link
Member

akibrhast commented Jun 6, 2021

The solution is : add list of approved categories to project template file https://github.com/hackforla/website/wiki/Template-of-a-project.md-file

  • Developers should check looking for updates in that file.
  • All of the items in the template file that have predefined arrays should have all of their values listed in the template file.
  • PM's should check all project cards changes against template.
  • Project cards update issue template

Original Source - #1265 (comment) by @Sihemgourou


06/06: Create new strike team, led by Sihem to reimagine the process of PMS adding & updating their project cards.

Team to work on this:
Champion- Sihem
Developers- @erikaBell (backend), Sarah (frontend)
UX- ? (@daniellex0 to check in the UX/UI community of practice)
Bonnie & Olivia
PMs from the friday community of practice meeting

Original Source - #1265 (comment) @sayalikotkar

@Sihemgourou Sihemgourou added the role: product Product Management label Jun 10, 2021
@daniellex0

This comment has been minimized.

Sihemgourou added a commit that referenced this issue Jun 11, 2021
Sihemgourou added a commit that referenced this issue Jun 11, 2021
@Sihemgourou

This comment has been minimized.

@Sihemgourou Sihemgourou reopened this Aug 8, 2021
@Sihemgourou
Copy link
Contributor

Sihemgourou commented Aug 8, 2021

  1. Progress : created a google form and checked it with Bonnie and other pms => we need to find a better way to navigate through the form (maybe use a different tool) https://forms.gle/ZrDPKYN3i8BCXj4a9
  2. Blockers : none
  3. Availability: 2h
  4. ETA : 08/15

@ExperimentsInHonesty ExperimentsInHonesty added P-Feature: Project Info and Page A project's detail page (e.g. https://www.hackforla.org/projects/100-automations) Complexity: Large and removed Discussion Starting point for gathering further information and/or feedback enhancement New feature or request suggestion labels Sep 8, 2021
@ExperimentsInHonesty
Copy link
Member

We created a new form that project leads use when updating their projects: Project Profile Card review and update

It seems to be working pretty well. The next step is to figure out how issue that the product fills out go through the approval process and gets turned into an issue for Devs.

We could do it as two separate processes with an issue template for the devs, but then the original author (the project lead) is no longer on the issue. Which would be ok, if we had a checkbox for notifying them when its time for UAT (after the merge) or after its on dev (once we have a dev and prod).

Adding this to the dev/PM agenda to discuss. Project Profile Card review and update

@ExperimentsInHonesty
Copy link
Member

ExperimentsInHonesty commented May 23, 2023

We need a template to use, where we can just delete the items we don't need

### Prerequisite
1. Be a member of Hack for LA. (There are no fees to join.) If you have not joined yet, please follow the steps on our [Getting Started page](https://www.hackforla.org/getting-started).
2. Please make sure you have read our **[Hack for LA Contributing Guide](https://github.com/hackforla/website/blob/gh-pages/CONTRIBUTING.md)** before you claim/start working on an issue.

### Overview
The [Replace NAME OF PROJECT] project page needs to be updated to reflect accurate project information. 

### Action Items
- [ ] Observe the existing syntax of the [front matter block](https://jekyllrb.com/docs/front-matter/) inside of the `_projects/[Replace MD FILE NAME]` file and find the `partner` variable.
- [ ] Add the following partner
  - [ ] [Replace NAME OF PARTNER]
- [ ] Remove the following members and their information
  - [ ] [Replace NAME OF PERSON]
- [ ] Verify the changes by viewing the [Food Oasis project page](https://www.hackforla.org/projects/[Replace PAGE LOCATION) and the Food Oasis card on the [projects page](https://www.hackforla.org/projects/) on your local environment and include a screenshot with your pull request

### Resources
- [[Replace NAME OF PROJECT].md](https://github.com/hackforla/website/blob/gh-pages/_projects/[REPLACE MD FILE NAME.md)
- [Jekyll Docs on front matter](https://jekyllrb.com/docs/front-matter/)

@ExperimentsInHonesty
Copy link
Member

ExperimentsInHonesty commented May 23, 2023

Until we have a wiki, we will need a link to the comment above at the bottom of this issue form template https://github.com/hackforla/website/blob/gh-pages/.github/ISSUE_TEMPLATE/project-profile-card-review-and-update.yml

@ExperimentsInHonesty
Copy link
Member

We have made great progress on our processes for project changes and have reached the limit of what is feasible with this sites framework, and we will be closing this issue. The next major step is product leads being able to make changes in VRMS and have leadership review and accept or reject them there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Complexity: Large P-Feature: Project Info and Page A project's detail page (e.g. https://www.hackforla.org/projects/100-automations) role: product Product Management size: 1pt Can be done in 4-6 hours
Projects
Development

No branches or pull requests

8 participants