Versions Compared

Key

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

Timelines and status are being managed on this Monday board.

Milestones

Milestone

Name

Outcome

Work required

How to test

Owner

Status

1

Loyalty setup

Loyalty platform is technically ready, with no impact on guests or operations

  • Create the Loyalty back end in all environments (Staging, QA, Production)

  • Configure webhooks on Sanity and Terraform

  • App should continue to work as today

  • Look into database and ensure that new users have a Loyalty ID associated with their account

Valentina

3

Redeem Loyalty offers

As a test user, I can place an order using the BKD app where the offer data comes from the Loyalty platform, and the experience does not change to what happens today. Excluding upsells, marketing tiles and personalised offers.

  • Display offers on the BKD app coming from Loyalty

  • For signed out guests: if offer is open, display the static code. If offer is closed, ask the guest to sign up or sign in

  • For signed in guests: display the QR code with the embedded Cognito ID (both open and closed offers)

  • Configure selected test users in Launch Darkly

  • Observe that my list of offers contains open offers, closed offers and no personalised offers

  • When I view an open offer, the behaviour is the same as today

  • When I view a closed offer while signed out, I am prompted to sign up or sign in

  • When I view a closed offer while signed in, the behaviour is the same as an open offer

  • I can place an order and redeem an offer that is configured in Loyalty

Valentina

4

Upsells

As a test user, I can see an upsell to another offer when I click on an offer that has an upsell configured on the Loyalty platform

  • Development work required on Sanity, BE and FE to support upsells

  • Manually configure upsells on the Loyalty platform by copying from CBA

  • Configure selected test users in Launch Darkly

  • Click on an offer that has an upsell configured, upsell shows up

  • Add the upsold offer to the order

  • Complete the order and ensure the user journey matches what we have today with CBA

Valentina (development)

Silvia (configuration)

5

Marketing tiles

As a test user, I can see marketing tiles on my offers page

  • Development work required on Sanity, BE and FE to support marketing tiles on the offers page

  • Manually configure marketing tiles on the Loyalty platform by copying from CBA

  • Configure selected test users in Launch Darkly

  • Check that marketing tiles show up in the offers page, and in the position that was configured in Sanity

  • Click on a marketing tile

  • Ensure the guest gets taken to the path configured in Sanity for that marketing tile

Valentina (development)

Silvia (configuration)

6

Personalised offers

As a test user, I can see current and past personalised offers on my offers page. “Past” means offers that were assigned to an user in CBA

  • We already support personalised offers for web and apps (not Kiosk), so no development work required. Kiosk will be handled in the Loyalty project which comes after this one

  • Ensure the migration script can be executed multiple times

  • Run the migration script to assign personalised offers to specific users in the Loyalty platform

  • Configure selected test users in Launch Darkly

  • Assign a personalised offer in CBA

  • Run the migration script

  • Ensure that the personalised offer becomes configured in Loyalty and appears on the users' offers page

  • Assign a different personalised offer on Loyalty

  • Ensure that the second personalised offer appears on the users' offers page

Valentina

7

Rollout

BKD is using open offers on the Loyalty platform for all stores and users. There is no CBA component in use. Loyalty features continue to be switched off

  • Configure Braze webhooks to connect to Loyalty instead of CBA

  • Run the personalised offers script one more time in Production

  • Enable the Loyalty (open offers) flag(s) to all users in Production

  • Regression testing in Production prior to rollout (including events)

  • In-store testing by BKD prior to rollout

  • Smoke test after rollout

QA Team

BKD

Scenarios

...

Scope defined

Scope of the project has been agreed between BK DE, Toshiba and RBI

  • Write down and agree scope between the 3 parties

  • Written document outlining the scope of the project (e.g. SOW)

Daniel

Status
colourBlue
titleIN PROGRESS

2

Test environment ready

A testing environment has been provided to Toshiba for them to develop and test against

  • Set up Loyalty testing environment in Staging

  • Share credentials with Toshiba

  • Toshiba to confirm they can access and use the test environment

Valentina

Status
colourGreen
titleCOMPLETED

3

Integration developed

Integration from Toshiba POS to RBI Loyalty (via Loyalty Middleware) is developed and tested in Staging environments.

  • Toshiba to develop the integration

  • RBI to support with questions and issues that might arise during development

  • Toshiba team will have access to both Postman to make integration calls, and testing versions of the apps to test the effects of loyalty calls

Valentina

Silvia

Status
colourBlue
titleIN PROGRESS

4

Integration readiness (Staging)

The Toshiba POS > RBI Loyalty integration has been thoroughly tested by the business in Staging and all identified issues have been fixed

  • Set up rewards in Toshiba POS

  • Configure the equivalent rewards in Sanity

  • Test that the rewards are working in the RBI app

  • Test that the rewards are working in store (Lab)

  • All testing to be done in the BK DE POS Lab and RBI Staging

  • Selected BK DE people would be given access to the RBI app so that they can use offers and rewards from their devices

Silvia

BK DE: TBC

Status
titleNOT STARTED

5

Production environment ready

The Loyalty Production environment has been configured and is ready for use

  • Set up Loyalty environment in Production

  • Share credentials with Toshiba (pending)

  • Toshiba to confirm they can access and use the Production environment

Valentina

Status
colourBlue
titleIN PROGRESS

6

Integration readiness (Production)

New version of Toshiba POS (loyalty-enabled) is working in Production in at least one store.

  • Migrate POS rewards from Lab to Production

  • Migrate Sanity rewards content from Staging to Production

  • Toshiba to install the Loyalty-enabled version of their POS in at least one store

  • BK DE Ops to train store personnel & Toshiba on how to use loyalty on the POS

  • Selected BK DE people to be given access to Loyalty on the RBI app in Production

  • Test that the configured offers and rewards are working in the app and in-store

Silvia

BK DE: TBC

Status
titleNOT STARTED

Info

Note: going live with loyalty will happen on a different project because we need to coordinate Mobile ordering and In-store (Toshiba and all of the Kiosk providers) [insert link]

Dependencies

  • Toshiba can only set up the PLU’s (on the Lab) for the Loyalty rewards once the Loyalty program has been defined. Assumption that there will be no new offers associated to the Loyalty program

  • RBI can only set up rewards on Sanity once the PLU’s have been issued

  • In-store loyalty (redeem reward and earn loyalty points) can be tested as soon as:

    • Toshiba development is completed

    • The Production environment is ready

  • In-store redemption of open offers can only be tested once development of P2.M2 is completed

Open Items

  • Involve AFL’s in the testing

  • Is there any training required? In which milestone(s)?