department-of-veterans-affairs / va.gov-team

Public resources for building on and in support of VA.gov. Visit complete Knowledge Hub:
https://depo-platform-documentation.scrollhelp.site/index.html
282 stars 203 forks source link

Build Proof of Concept for Product Success Tool MVP in Domo #4456

Closed nedierecel closed 4 years ago

nedierecel commented 4 years ago

User Story or Problem Statement

As an Education Product Owner, I want to test the Product Success Tool MVP within Domo so I can make decisions and iterate on my products.

Goal

Objectives or Key Results this is meant to further

O2: Customers use qualitative and quantitative user data to build and iterate on VFSs.

Acceptance Criteria

Acceptance Criteria for Data to be Included

How to configure this issue

nedierecel commented 4 years ago

Domo Progress

I am blocked at the moment to calculate the error percentage but will keep plugging away.

nedierecel commented 4 years ago

Domo Follow-Up Notes for Sprint 17:

joanneesteban commented 4 years ago

ForeSee Comment Card 2019 Added:

image

Played around the with data here: ForeSee_Comment_Card_Education_2019.xlsx

Ex: image

nedierecel commented 4 years ago

@amycesal @joanneesteban @jonwehausen

1/6/2020 - I requested updates on the new subdomain and the extended trial. I have a follow-up call with Domo tomorrow at 9:30 EST to talk through it.

Our technical follow-up is scheduled for 1/9 at 3:30-4 EST

nedierecel commented 4 years ago

@amycesal @joanneesteban

1/7/2020 Progress - Our Domo trial has been extended. Before we begin more work on the trial instance I set up, Domo will move our dashboards to va-gov.domo.com and @jonwehausen and I just need to reconnect the original GA and CSV Foresee data sources. This part shouldn't be a huge haul since we did not have many sources built therein.

joanneesteban commented 4 years ago

@nedierecel @amycesal

1/7/2020 Got access to va-gov.domo.com using the va.gov email and sent invites. I don't see the dashboards there, though.

nedierecel commented 4 years ago

Thanks for helping @joanneesteban. The new instance had to be created before they can clone the dashboards from the old instance to the new. I’ll check in with Domo tomorrow on their progress. May you add Jon and I as admins to the new instance?

joanneesteban commented 4 years ago

@nedierecel Ok, good to know. And yes, everyone should have admin access.

nedierecel commented 4 years ago

@joanneesteban @amycesal @jonwehausen I added the Google Analytics data sources back to va-gov.domo.com and the education dashboard here: https://va-gov.domo.com/page/636836229

Other Updates:

Next implementation steps for today and tomorrow:

nedierecel commented 4 years ago

@joanneesteban @amycesal @jonwehausen Thanks for the discussion with Domo. The Domo webform should be the first step we tackle so that we can join the friendly data names across the data sets. I haven't built out all of the 11 products in education but started with 2 so far.

Here is my first pass showing the user-friendly names and filtering it on the Form Submissions chart.

image.png

Next steps for me:

amycesal commented 4 years ago

Latest Grey Sky

Grey Sky copy 2.png

nedierecel commented 4 years ago

Next Steps:

joanneesteban commented 4 years ago

To help with Call Center report mapping @clantosswett / @nedierecel : the product list that @amycesal created.

nedierecel commented 4 years ago

1/14/2020 Progress:

image.png

Next Steps for Failure Rate:

nedierecel commented 4 years ago

End-of-Day 1/14/2020 Progress:

nedierecel commented 4 years ago

@jonwehausen - Thanks for syncing up after grooming. To recap, I'm hitting an error on the blended Content+Event Submissions dataflow. I believe this was originally due to the wrong Join, which I have now fixed.

I'm checking to see we're reaching an API limit with the connector. Feel free to poke around and let me know if you see something else causing the issue.

nedierecel commented 4 years ago

1/16/2020 Progress

nedierecel commented 4 years ago

1/20/2020 Progress

Next Steps

nedierecel commented 4 years ago

@amycesal Summary of Design Blocks:

  1. Failure Rates and Submission Rates - To get the error rate calculations to work, I had to build the Failure Rates as a set of independent series (See screenshot #1). The impact is that when filtering on the friendly Product Names, it does not give the user the same behavior with (a) selecting the same color and (b) hiding the legend. To recreate, visit the dashboard and select 1 or more of the Dashboard filters.

Screenshot 1

image.png

Screenshot 2

image.png

Other Updates:

  1. I added the HRC line graph and currently populating the rest of the available data.

Next Steps:

  1. Design Block - I will try to see if I can remap the data sources so the product filters work similarly across both charts.
nedierecel commented 4 years ago

@jonwehausen Here is the Google Analytics link to help me validate form failure rates: https://analytics.google.com/analytics/web/?authuser=0#/report/content-event-events/a50123418w177519031p184334251/_u.date00=20191201&_u.date01=20191231&explorer-segmentExplorer.segmentId=analytics.eventLabel&explorer-table.plotKeys=%5B%5D&explorer-table.filter=edu-1995

We completed 1995 together during our 1-on-1 today. Can we divide and conquer the rest? I can take on:

May you help review:

Two products are omitted because they are views of GI Bill Facilities and Post 9-11 GI Bill Status. The GI Bill Facilities does not have a failure event; the Post 9-11 GI Bill Status has failures and successes but not a submission since it is not a form.

joanneesteban commented 4 years ago

Follow up to ensure we're moving forward & can deliver #5001 before the end of the sprint.

Chart Functionality

  1. The filters at the top of the page should correspond to the Failure Rates chart as well (@nedierecel @jonwehausen )
  2. Can we add targets to the current charts?

Tool Usage/Process

  1. For the current metrics we have surfaced on the dashboard, determine baselines.
  2. Determine a path forward for the VFS team if a KPI is not meeting the baseline.
  3. Determine potential escalation if actions have not taken place for an "unhealthy" KPI.

Our goal here is to ensure that if we're not surfacing the correct metrics, we can fail fast at that and focus on ensuring we will surface the correct metrics sooner.

Access

image

@nedierecel - how many licenses should we have? Do we need to follow up with Nancy on this?

@amycesal have you reached out to Matt about this yet? Is there anything else we can help with to ensure you have a path forward to get this to stakeholders by end of sprint?

nedierecel commented 4 years ago
  1. Filters - The error rates will also filter down when you use the Product filter. In my QA, I was disabling it temporarily so I can validate all of the error rates against GA.
  2. Targets - I see our meeting with Chris on Monday. I can add a single target line to broad metrics like failure rate; the targets for the form submissions would require more effort so I can map each target to each form then plot. I will check into this resource on Domo on mapping targets.

Licenses - I will send a note back to Jan as I imagine they are configuring our org settings.

nedierecel commented 4 years ago

@jonwehausen I am going to fix my case statement in Domo. In its current state, it includes all event labels for failed-client but is missing a pattern that ends in failed only. I will send a note when this is ready for validation.

jonwehausen commented 4 years ago

@nedierecel Happy to go back and re-validate when needing to add the failed-client but the failed-submission is working fine.

Sample test procedure, used for validating numbers of each form. See example for 1990, checked each of the forms in your bottom half here, looks like it's working great!

1990n ✔️

image

image

image

joanneesteban commented 4 years ago

Other Follow Ups

User Tracking

The "Activity Log," referenced here, disappeared after the contract started on 1/24/20.

Design

@nedierecel is there a way to link the charts back to their source?

nedierecel commented 4 years ago

@jonwehausen The error rates have been updated and are ready for review. I updated the Product Name lookup table to account for the other version of the label.

joanneesteban commented 4 years ago

It doesn't look like there is. I wonder what work arounds are available, then - if there's a way to add it to the Tooltips (but then it wouldn't be dynamic based on date).

nedierecel commented 4 years ago

@amycesal To align the colors on the form submissions and errors, I used the color rules option to apply the same color to the same products. Here is where this stands:

joanneesteban commented 4 years ago

Remaining AC for build (or for design QA)

@nedierecel & @amycesal to collab on how

Next steps for testing is in 5001

joanneesteban commented 4 years ago

Remaining Question

amycesal commented 4 years ago

Survey for Users:

https://forms.gle/VBpGeckdVnNiBSCz6

Screen Shot 2020-02-13 at 1.59.40 PM.png

joanneesteban commented 4 years ago

@amycesal Good start! Can we add some questions to get us closer to:

amycesal commented 4 years ago

Ok, I want to keep some of the questions the same so we can use them between both facility locator and Education. But I've added: Screen Shot 2020-02-13 at 4.45.35 PM.png

amycesal commented 4 years ago

I had @gmaciolek take a look, and she had some great suggestions.

https://forms.gle/zohCVFY8tXaaeLo46

Screen Shot 2020-02-17 at 9.27.38 AM.png

amycesal commented 4 years ago

Updated the MVP with changes from @gmaciolek.

@nedierecel or @jonwehausen the CSAT/Forsee chart still needs the same time scale as the others.

Screen Shot 2020-02-18 at 1.57.20 PM.png

nedierecel commented 4 years ago

@joanneesteban @amycesal I would recommend we create Participant level permissions for all stakeholders that want to view content. This would require in advance we provision access for education stakeholders and other leadership.

Resource: Sharing Content in Domo

For long-term roadmap and its discovery, we can continue looking at SSO or embedding.

CC: @jonwehausen

nedierecel commented 4 years ago

@joanneesteban @amycesal Timescale for CSAT data has been updated to reflect Feb-April 2019. Since comment card was not released until May 2019, the data points are empty for earlier part of the year.

joanneesteban commented 4 years ago

@nedierecel

Added ForeSee dataset to Domo. It's all URLS, so needs to be filtered by Education. Date range is 05/01/2019 - 01/31/2020, with dummy data added for Jan-Apr 2019.

image

nedierecel commented 4 years ago

@joanneesteban I updated the chart to reflect Education data through January 2020.

A few clean up items we can document in our Research folder:

joanneesteban commented 4 years ago

Additional Follow Ups

CSAT Chart

Release

nedierecel commented 4 years ago

CSAT Chart

Release

joanneesteban commented 4 years ago

Release

Ideal Launch Date - end of day, Monday, 3/2


Survey

joanneesteban commented 4 years ago

Other To Do

@nedierecel

For consistency, add dummy data to allow 13 month chart. Add annotations at the bottom to relay that those months are not rolling, but will need to wait until the end of month.

Annotations Also add annotations that the GA data is not complete until the end of the month. Provide the URLs that the education survey is coming from.

Discovery on how to add additional ForeSee data can be added monthly.


@joanneesteban Ping Kevin to set up Education stakeholder meeting.


@nedierecel & @joanneesteban

joanneesteban commented 4 years ago

Access List

@nedierecel - started a list of user access for Domo here.

nedierecel commented 4 years ago

@joanneesteban

Other Data Points

Blocks

joanneesteban commented 4 years ago

@nedierecel

Access for Rollout

I've added the rest of the VA stakeholders to the Google Sheet, so we should be good to create the CSV for bulk user add when we release.

Initial Rollout Schedule

nedierecel commented 4 years ago

@joanneesteban

  1. The CSV sheet is ready for all the recipients marked "Add to Initial Release"
  2. Groups for each recipient were created in Domo, then each user was associated with that group.
  3. Each group, as noted in Col. C, was provided access to the Education MVP dashboard.
joanneesteban commented 4 years ago

Sprint 21 To Do

  1. Demo with Education team
  2. Retrieve feedback & synthesize
nedierecel commented 4 years ago

Sprint 21 Update

@joanneesteban @amycesal - I updated the Education MVP (Working Copy) Dashboard to reflect weekly time periods using dates in lieu of week numbers. There is also a slightly different version of notes in the Appendix.

@amycesal The weekly visualization is a bit crowded. Can you update?

joanneesteban commented 4 years ago

Initial Feedback

One piece of feedback in terms of usability so far has been that filtering by form is confusing. When they filter by form within the chart, it excludes that form instead of filters by it. This is probably an issue with how Domo does its charting, but if there's a way for us to workaround it or maybe put some sort of instructions?