Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The following page will document provides context, use cases and how to get involved.

Table of Contents

Use Cases

Safe Paths - Crowd-Testing

Safe Paths - Location-Data

Safe Places - Machine-Data / APM

Epic / User Story

Page Properties

Target release

MVP

Epic / User Story

https://pathcheck.atlassian.net/browse/TEST-7

Document status

Status
colourGreen
titleIN PROGRESS

Document owner

Jonathon Wright

Designer

Todd DeCapua

Tech lead

Eran Kinsbruner

Technical writers

QA

Diarmid Mackenzie

Task / Work in Progress (WIP)

Task / Goal / WIP

Status

Use Case - Undiagnosed users

https://pathcheck.atlassian.net/browse/TEST-10?atlOrigin=eyJpIjoiMDA2ZGI1NjJiMjhhNGRkNDlmNDJhNjMxZjQxOWQ0NzQiLCJwIjoiaiJ9

Use Case - Diagnosed users

https://pathcheck.atlassian.net/browse/TEST-11?atlOrigin=eyJpIjoiMjExOWVlNWJlNmVlNDk1Zjk1NTE3NDQ4NjViMzMxMDciLCJwIjoiaiJ9

Use Case - Contact tracer

https://pathcheck.atlassian.net/browse/TEST-12?atlOrigin=eyJpIjoiOGNhYTAwNjhiOTRkNDBkZDhkYWE0ZGVhZGJmZjJmMGEiLCJwIjoiaiJ9

Use Case - Health authority (HA)

https://pathcheck.atlassian.net/browse/TEST-13?atlOrigin=eyJpIjoiMTY4MGY4YzcwM2QwNDkzYmIwNjk1YjcxMzkxOWYwNWUiLCJwIjoiaiJ9

Location Data - Diagnostics

https://pathcheck.atlassian.net/browse/TEST-14?atlOrigin=eyJpIjoiMmU4MWZjMThjYTFmNDc1ZGI4NmI2ZjUzOTQwN2QxYWIiLCJwIjoiaiJ9

Location Data - Lifecycle Management

https://pathcheck.atlassian.net/browse/TEST-15?atlOrigin=eyJpIjoiMGU0NDBlYzhlOTc4NDJkODkwNDQ0YjBlOWRmZDIxNGIiLCJwIjoiaiJ9

Location Data - Boston Area (GPX)

https://pathcheck.atlassian.net/browse/TEST-17?atlOrigin=eyJpIjoiYTkzNWJmNjA1ODZlNGQwOWI3YmExMDc5NDAxMDE0NmEiLCJwIjoiaiJ9

Safe Places - Machine Data (APM)

https://pathcheck.atlassian.net/browse/TEST-16?atlOrigin=eyJpIjoiMGEzMzdjNGM5OTQ3NGQ4MGIxYzIxODc5YjdlOWFmMjMiLCJwIjoiaiJ9

Safe Paths - Crowdtesting (Mobile Labs)

https://pathcheck.atlassian.net/browse/TEST-18?atlOrigin=eyJpIjoiMTE0MDJkMmZhNjRmNGM5OGE4MjQzMTJlNGQyNDI2NjMiLCJwIjoiaiJ9

Safe Paths - Crowdtesting (TestFlight)

https://pathcheck.atlassian.net/browse/TEST-19?atlOrigin=eyJpIjoiYzljZDRjYzk5ZjI4NDU0MDhlYWE5MTQzNTU3OTViNDIiLCJwIjoiaiJ9

Safe Paths - Crowdtesting (Google Play)

https://pathcheck.atlassian.net/browse/TEST-20?atlOrigin=eyJpIjoiOWYxY2U4MGE2N2NiNDljOTkzYWJkY2QxYzM1MzRjZjEiLCJwIjoiaiJ9

Provide Access to Local Mobile Devices

https://pathcheck.atlassian.net/browse/TEST-5?atlOrigin=eyJpIjoiMzRmY2MwZjFmZWNkNDRmZjg4NjUwN2U3ODBlYzg1OWUiLCJwIjoiaiJ9

Provide Access to Remote Cloud Devices

https://pathcheck.atlassian.net/browse/TEST-4?atlOrigin=eyJpIjoiZTAwOTFlOTI1NWU2NGRlMmE2ZmU0ODgxOWIzMzQyYmQiLCJwIjoiaiJ9

Provide Access to TestFlight

https://pathcheck.atlassian.net/browse/TEST-3

Measurements / KPIs

  1. How many actually complete set-up?

    Utilizing Firebase: No Analytics > Conversions Event to track event cadence for the app 'onboarding process' during startup (not including meta data unless opt-in).

  2. How many turn on location data

    No Analytics > Unable to capture telemetry / instrumentation meta data without implementing ‘set user properties’
    firebase.analytics().setUserProperties({location_data: TRUE});

  3. How many subscribe to an HA?Utilizing Firebase: Analytics > Conversions Event to track

    Splunk for Good > Track event cadence for the ‘subscribe to HA' (not including meta data unless opt-in)

  4. How many open the app after they install it? Utilizing Firebase:

    No Analytics > Retentions to track high level ‘engagement’.

  5. How many get an alert that they may be infected?Utilizing Firebase (FCM) Cloud / In-App Messaging:

    No Analytics > Push notifications would need to be implemented.

  6. How many location data points does their app log

    Splunk for Good > Depending on the device this calculation can be made during the export function (then passed to custom user properties).

  7. How many infection data points do they have from HAs they are subscribed to.

    No Analytics > Unable to track this information from device (PII / GDPR)

  8. How is performance is effected by network location (NV)

    Utilizing FirebaseSplunk for Good : Quality > Performance we can look at both Network Response Latency (NRL) and Device Performance (Duration Traces). Custom Traces (CPU, Memory, Device Attributes) and Data Aggregation (Network / URL).

  9. How can we A/B test / Canary Rollout

    Utilizing Firebase: Audiences Splunk for Good: Testers can be defined with a subset of user behaviors that can be flagged for rollout.

Epic / User Story

...

Target release

...

MVP

...

Epic / User Story

...

https://pathcheck.atlassian.net/browse/TEST-7

...

Document status

...

Status
colourGreen
titleIN PROGRESS

...

Document owner

...

Jonathon Wright

...

Designer

...

Tech lead

...

Technical writers

...

QA

Task / Work in Progress (WIP)

...

Task / Goal / WIP

...

Status

...

Provide Access to TestFlight

...

https://pathcheck.atlassian.net/browse/TEST-3

...

Provide Access to Remote Cloud Devices

...

https://pathcheck.atlassian.net/browse/TEST-4

...

Provide Access to Local Mobile Devices

...

https://pathcheck.atlassian.net/browse/TEST-5

Deliverables

Apple Build (iOS / IPA) - COVID Safe Paths

...

Provide Access to Remote Cloud Devices

Check out EggPlantPerfecto.io - Local Remote Mobile Testing (Automated & Manual)

...

https://www.youtube.com/watch?v=RIZpGNRM_4Y

...

https://github.com/tripleblindmarket/covid-safe-paths/releases/tag/v0.9.4

...

Good Practices

1. Make layers – like a stack of pancakes

...