Implementation Process
The process to implement your solution
Team
The Monterosa team that implements your app depends on the level of integration and complexity. However, in general the below applies.
Role
Description
Producer
Main point of contact for client communications throughout the project. The producer communicates client requirements to the Solutions Engineer.
Solutions Engineer
This role combines technical knowledge of multiple different technical systems: Gitlab, Monterosa / Interaction Cloud™, Bitrise, AppStoreConnect and Google Play.
The solutions engineer creates, tests and launches the app in collaboration with the producer who manages the client through the process.
Commercial lead
Involved in the commercial agreement and handover to the producer at the start of the project.
Designer
Involved in creating a small number of specialised assets for each app build.
Illustrative Process (TV Series)
The below process explains how the delivery of an app with no customisation typically works.
Phase
Description
Pre-production
Producer creates project documents:
App Spec
Budget doc
Producer + Commercial Lead finalise commercial terms
Agree answers to open questions
Agree and schedule any custom modifications
Design
Producer provides standard design document
Designer creates custom versions of any assets needed, e.g.
Splash screen
Images with local language text
Build
Producer completes App Configuration Template in conjunction with clients.
Solutions Engineer uses this to set up apps, including:
Create Monterosa / Interaction Cloud™ projects for staging and dev using standard the platform app specs
Set up all the platform extensions and dependencies
Set up AppStore and Google Play accounts
Set up new app projects on Bitrise for iOS and Android
Build and deploy staging apps
Set up accounts on all required tools used by the apps - crashlytics, firebase, GA etc.
Set up all app copy
Set up all app settings specific to country
Testing
Producer manually checks staging app to ensure it meets client requirements.
Solutions Engineer sets up automated testing of the app, including:
Set up automated test environment and configure for these apps
Run automated tests and correct any issues
Provide staging builds of apps to clients for review
Training
Producer leads handover to client team, including:
Provision of production manual, adjusted for any options
Setup of the plaform accounts
Run training session with local producers
Content production
Local client producers create content for the app using the platform
Producer supports them if any queries arise
Producer reviews all pre-launch content in app to ensure it is set up correctly.
Launch
Solutions Engineer creates production apps and shares them to all parties via Testflight and Google Play.
Solutions Engineer submits iOS build for review
Producer communicates status with client and gets final sign off for launch
Producer ensures capacity planning is complete and support team are ready for launch.
Producer runs pre-launch checklist meeting with all internal parties.
Solutions Engineer launches app
Voting
Support Engineer provides live support during voting events
Producer is on hand for early shows and first voting events to ensure all parties know what to do.
Analytics
Solutions Engineer sets up Google Data Studio report for apps which present Google Analytics data for clients
Producer makes sure clients have access to analytics and ensures they know how to interpret them.
Commercial Reporting
Producer shares key commercial data points with client and ensures they are interpreting them correctly
Decommissioning
Producer agrees with client when final content has been published into the app and series has finished.
Producer requests decommission of the app
Solutions Manager closes down non-essential systems and leaves the app in the agreed final post-show state.
Last updated