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

[EPIC] Flipper audit -Identify and remove unnecessary Flippers #10656

Open
2 tasks
dsinla opened this issue Sep 8, 2022 · 30 comments
Open
2 tasks

[EPIC] Flipper audit -Identify and remove unnecessary Flippers #10656

dsinla opened this issue Sep 8, 2022 · 30 comments
Labels
Epic Issue type Facilities Facilities products (VAMC, Vet Center, etc) Facility Locator product owned by Facilities team ghp-epics points-5 sitewide Technical debt VA.gov frontend CMS team practice area

Comments

@dsinla
Copy link
Contributor

dsinla commented Sep 8, 2022

Description

All the detail in previous ticket: Follow up from #10350

List of flippers and owners: https://docs.google.com/spreadsheets/d/1yQb5oDshNj7y0nvtF3PaZ9OLhtTuZ2aO8t4_n51YBWU/edit#gid=237722104

Tracking here for at-a-glance status

Number Flipper Status Decision Ticket for removal
1 covid_vaccine_scheduling_frontend INVESTIGATED REMOVE
2 facilities_locator_mobile_covid_online_scheduling TBD #11588
3 facilities_ppms_suppress_all KEEP #11589
4 facilities_ppms_suppress_community_care KEEP #11590
5 facilities_ppms_suppress_pharmacies KEEP #11591
6 facility_locator_covid_vaccine_walk_in_availability_text_frontend TBD
7 facility_locator_lat_long_only INVESTIGATED REMOVE
8 facility_locator_predictive_location_search INVESTIGATED REMOVE
9 facility_locator_show_operational_hours_special_instructions INVESTIGATED REMOVE
10 facility_locator_lighthouse_covid_vaccine_query TBD #11592
11 facility_locator_ppms_forced_unique_id TBD #11593
12 facility_locator_ppms_legacy_urgent_care_to_pos_locator TBD #11594
13 facility_locator_pull_operating_status_from_lighthouse TBD #11595
14 facility_locator_rails_engine TBD #11596
15 facility_locator_restore_community_care_pagination TBD #11597
16 facility_locator_show_community_cares INVESTIGATED REMOVAL IN PROGRESS #11598 #14112
17 facility_locator_show_health_connect_number TBD #11599
18 show_expandable_vamc_alert TBD #11600
19 caregiver_use_facilities_API INVESTIGATED KEEP #11601

Acceptance Criteria

  • Flippers owned by Facilities have been identified and evaluated
  • Flippers that are no longer required are removed
@dsinla
Copy link
Contributor Author

dsinla commented Sep 12, 2022

@dsinla Walk through spreadsheet for what Facilities own, spin up individual tickets. Discuss in detail at PO sync.

@dsinla
Copy link
Contributor Author

dsinla commented Sep 23, 2022

Message sent to @jilladams to get the master list

@dsinla dsinla added the CMS frontend CMS team practice area label Sep 23, 2022
@jilladams
Copy link
Contributor

jilladams commented Sep 23, 2022

The doc we created when went through the lists together is an XLS in sharepoint now, as that's the only way to share spreadsheets with Dave: https://dvagov-my.sharepoint.com/:x:/g/personal/jill_adams1_va_gov/EWJYp5QIYQ5Bng7ynlMX9hIBxXjsVBNANaugiektKZ1fcQ

https://dsva.slack.com/archives/C52CL1PKQ/p1663958562870949

@dsinla dsinla changed the title Execute on Flipper audit -Identify and remove unnecessary Flippers CMS Execute on Flipper audit -Identify and remove unnecessary Flippers Oct 7, 2022
@dsinla dsinla changed the title CMS Execute on Flipper audit -Identify and remove unnecessary Flippers FE: Execute on Flipper audit -Identify and remove unnecessary Flippers Oct 7, 2022
@jilladams
Copy link
Contributor

jilladams commented Oct 11, 2022

Apologies for the confusion today - Google sheet link was added to our ticket, not yours.
https://docs.google.com/spreadsheets/d/1yQb5oDshNj7y0nvtF3PaZ9OLhtTuZ2aO8t4_n51YBWU/edit#gid=237722104

Updated the related slack thread for the histories as well.

@dsinla
Copy link
Contributor Author

dsinla commented Oct 11, 2022

thanks @jilladams
@maxx1128 please take a look - looks like ~20 items.

@maxx1128
Copy link

Thanks @jilladams! Going to tackle these

  • caregiver_use_facilities_API
  • covid_vaccine_scheduling_frontend
  • facilities_locator_mobile_covid_online_scheduling
  • facilities_ppms_suppress_all
  • facilities_ppms_suppress_community_care
  • facilities_ppms_suppress_pharmacies
  • facility_locator_covid_vaccine_walk_in_availability_text_frontend
  • facility_locator_lat_long_only
  • facility_locator_predictive_location_search
  • facility_locator_show_operational_hours_special_instructions

@maxx1128
Copy link

Thanks @jilladams! Going to tackle these

  • caregiver_use_facilities_API
  • covid_vaccine_scheduling_frontend
  • facilities_locator_mobile_covid_online_scheduling
  • facilities_ppms_suppress_all
  • facilities_ppms_suppress_community_care
  • facilities_ppms_suppress_pharmacies
  • facility_locator_covid_vaccine_walk_in_availability_text_frontend
  • facility_locator_lat_long_only
  • facility_locator_predictive_location_search
  • facility_locator_show_operational_hours_special_instructions

Sorry for the delay, I looked through the Facilities flippers for which ones can be safely removed. These aren't being used on the front end so they can safely be removed:

  • facility_locator_covid_vaccine_walk_in_availability_text_frontend
  • facilities_locator_mobile_covid_online_scheduling

@dsinla
Copy link
Contributor Author

dsinla commented Oct 21, 2022

@maxx1128 @jilladams Does Facilities perform the removal? - or do we request some other team to remove?

@jilladams
Copy link
Contributor

Facilities owns the code / downstream impact for those flippers, so can remove any that you're confident are ready to be removed.

@dsinla
Copy link
Contributor Author

dsinla commented Oct 21, 2022

@maxx1128 do you feel confident to remove the flippers? Do you want to run it by @swirtSJW for a quick sanity check first?

@dsinla
Copy link
Contributor Author

dsinla commented Oct 24, 2022

These must stay (we know they're in active use):

  • facilities_ppms_suppress_all
  • facilities_ppms_suppress_community_care
  • facilities_ppms_suppress_pharmacies

Likley not owned by facilities: ?

  • caregiver_use_facilities_API

Check with Michele Middaugh - what's the history here:

  • facility_locator_lat_long_only
  • facility_locator_predictive_location_search

@dsinla dsinla removed the Needs refining Issue status label Oct 24, 2022
@maxx1128
Copy link

maxx1128 commented Oct 24, 2022

@dsinla I just finished looking more into the two feature flags that needed more investigation and I could do right away, covid_vaccine_scheduling_frontend and facility_locator_show_operational_hours_special_instructions.

The functionality connected to both flags, COVID scheduling, and operational hour special instructions, have extra checks that ensure the info/functionality is first available before showing them. So if they were removed, the code would always let the info/functionality be shown if it was set. If they're ready to be turned on for everyone, then removing their code is a relatively easy change. I don't know if doing this would require any extra approval or if it's already been decided.

Long story short - the code around these flags should prevent any errors if they're removed from the code and will be easy to remove. The big question is just if everyone should be allowed to see it yet.

@dsinla
Copy link
Contributor Author

dsinla commented Oct 25, 2022

@maxx1128 Thanks for investigating. Regarding:
If they're ready to be turned on for everyone, then removing their code is a relatively easy change.
I'm not sure who everyone is in this scenario. Let's discuss in 16th minute with the rest of the dev team tomorrow

@mmiddaugh
Copy link
Contributor

@dsinla

@mmiddaugh
Copy link
Contributor

mmiddaugh commented Oct 25, 2022

@dsinla

@maxx1128
Copy link

Initial investigative report on three of the feature flags cc: @dsinla

covid_vaccine_scheduling_frontend

Status: Off
Issue: #22760
Ticket Author: Michelle Middaugh
Code Author: Michael Pelz-Sherman
Purpose: Only show COVID vaccine scheduling in facilities that allow it as a service through VAOS.

facility_locator_show_operational_hours_special_instructions

Status: Off
Issue: #19615
Ticket Author: Michelle Middaugh
Code Author: Gilbran
Purpose: Special language for facility hours can be added in Lighthouse. There are four potential special instructions to add, and multiple can be added.

caregiver_use_facilities_API

Status: Off
Issue: #26246
Ticket Author: Chris Dyer
Code Author: Matt Long
Purpose: Let users select the most relevant VA Medical Facility with a Caregiver Support Coordinator so they can participate in the PCAFC (couldn't find this acronym).

@dsinla
Copy link
Contributor Author

dsinla commented Oct 25, 2022

Thanks @maxx1128

In comments above @mmiddaugh indicates thatfacility_locator_lat_long_onlyand facility_locator_predictive_location_search were never implemented or turned on, so it seems conclusive that you can remove them.

Note: PCAFC = Program of Comprehensive Assistance for Family Caregivers from https://www.caregiver.va.gov/support/support_benefits.asp

@dawnpruitt
Copy link

Please do not remove the caregiver_use_facilities_API -as noted above, the health apps team does not want that to be removed.

Regarding the other two, I was under the impression they were owned by the previous Facilities team, but we are now that team and can make the decision.

I have not taken any action on any of the other flippers.

@dsinla
Copy link
Contributor Author

dsinla commented Nov 17, 2022

Quick chat with @mmiddaugh she will take a look at covid_vaccine_scheduling_frontend

@mmiddaugh
Copy link
Contributor

It looks like Max has investigated the flag for covid_vaccine_scheduling_frontend. This is another situation where the functionality was built but only briefly implemented. In this case, I believe this was waiting for backend integration with VAOS. Meanwhile, the need for appointments was quickly replaced by access to vaccines on a walk-in basis so the functionality was retained but behind a flipper.

@dsinla
Copy link
Contributor Author

dsinla commented Nov 18, 2022

Thanks @mmiddaugh! I think i was confusing some of the very-similar names, but would like you to weigh in on one more: facility_locator_show_operational_hours_special_instructions

@maxx1128 has investigated, identified you as the owner (at one point). As with covid_vaccine_scheduling_frontend we want someone with more background to weigh in before we remove it.

@davidmpickett davidmpickett added the Facility Locator product owned by Facilities team label Apr 17, 2023
@jilladams jilladams added Technical debt VA.gov frontend CMS team practice area and removed CMS frontend CMS team practice area labels Jun 23, 2023
@davidmpickett
Copy link
Contributor

@jilladams I'm confused why this is in the Current Sprint, Not started column for Facilities. Seems like a mistake

@jilladams
Copy link
Contributor

Yep, something got weird in workflow connections between boards, thanks for flagging. removing.

@Agile6MSkinner Agile6MSkinner changed the title FE: Execute on Flipper audit -Identify and remove unnecessary Flippers Flipper audit -Identify and remove unnecessary Flippers Jul 11, 2024
@Agile6MSkinner Agile6MSkinner removed the Epic Issue type label Jul 11, 2024
@jilladams jilladams changed the title Flipper audit -Identify and remove unnecessary Flippers [EPIC] Flipper audit -Identify and remove unnecessary Flippers Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic Issue type Facilities Facilities products (VAMC, Vet Center, etc) Facility Locator product owned by Facilities team ghp-epics points-5 sitewide Technical debt VA.gov frontend CMS team practice area
Projects
None yet
Development

No branches or pull requests

7 participants