Snowplow Implementation

Implementation

Last updated: 20 September 2024

Snowplow provides two types of e implementation processes for new customers. Our Standard onboarding solution provides a streamlined, off-the-shelf implementation that ensures a quick and efficient onboarding experience. For customers with more complex requirements, our Enterprise onboarding solution offers a customizable implementation process that can be tailored to the customer's unique needs.

Standard

Snowplow’s Standard Implementation provides customers with Snowplow’s out of box functionality, insights and product enablement in the form of workshops for one to two use cases and up to two platforms.  The Standard implementation aims to have customers live on Snowplow within eight weeks. Snowplow also provides a Project Manager for this implementation, providing project management and program governance oversight who will partner closely with the customer’s team to ensure customers are kept up to date and Snowplow is effectively configured into the customer ecosystems. Additionally, a Solutions Architect will provide technical and best practice support during this implementation. The Solution Architect may also provide limited guidance with respect to setting up your tracking configurations and deployments and data modeling to support the completion of your  defined use cases.

Snowplow’s uses a standard SOW implementation framework for this type of implementation. This can not be changed.

Enterprise

For Enterprise implementations, Snowplow will appoint a Project Manager, Solution Architect and a Technical Account Manager for this implementation.. Enterprise implementations are customized to the customer’s scope of their Snowplow instance, allowing for the inclusion of standard functionality  included in the Standard implementation , along with custom deployments as agreed in the signed Order Form. Snowplow’s aim is to have  Enterprise implementations live within twelve weeks, but this will be confirmed once the implementation scope is agreed.

Feature

Standard

Enterprise

Implementation  Timeline (estimated)

8 weeks

Custom: Estimated at 12 weeks

Implementation Framework (SOW)

Standard

(see Standard Implementation Framework SOW below)

Bespoke

Number of Use Cases*

(*Use cases  = A prioritized business objective or outcome to be implemented)

Up to 2

Up to 3

Number of Platforms* 

Implemented

(*Platforms = number of sites, micro-sites and apps (android and/or ios))

2

Up to 4

Technical Account Manager Implementation Lead

  X

Solution Architect

X X

Project Manager 

X X

Program Governance

X X

Out of the Box Tracking 

X X

Out of the Box Modeling

(*Data Apps required)

X X

Customised Tracking and Modeling

(The addition of custom event and entities, or customer models)

X X

Consultation and Advisory

X X

Enablement Workshops

X X

Health Checks

(Periodic business reviews and identification of ongoing optimization needs)

1 Per Year

@ agreed upon  time

Up to 4 Per Year

@ agreed upon time 

Snowplow Standard Implementation Framework (SOW)

1. Project Title

Standard Customer Implementation

2. Overview

This SOW documents the scope required for the standard Implementation of Snowplow, including the initial use-case deployment, and the initial tracking and data model creation (the Project). Any deliverables not explicitly mentioned are out of the scope of this SOW. 


Any additional services and functionality required, in addition to what is documented within, will need to be documented and delivered in a separate Change Order, which may be subject to additional charges.

3. Scope of Services

Snowplow will provide professional, technical, and related strategic advice in relation to the Standard Implementation of the Snowplow Product, as referenced below.  Snowplow’s Standard Implementation provides customers with Snowplow’s out of box functionality, insights and product enablement in the form of workshops for one to two use cases and up to two platforms. The Customer will be required to undertake the applicable deliverables to enable Snowplow and meet certain timelines and outcomes more specifically detailed in the tables below (Customer Deliverables) (and Snowplow Deliverables and Customer Deliverables are jointly referred to as the Outcomes).  The Snowplow Deliverables and Customer Deliverables will be implemented leveraging a phased framework within Snowplow’s Implementation Methodology as defined within the following tables.


Snowplow will staff the following team members to support the delivery of the project:

  • Project Manager: The project manager will manage and provide oversight of the project progressions, including the management of deliverables, timelines, project status reports, standard governance review meetings and serves as a point of escalation. 
  • Solution Architect: The SA will provide technical and best practice guidance during the Project’s implementation, leading enablement workshops, reviewing Customer configurations and supporting the data model deployments. 

Phase 1: Project Initiation

The Customer and Snowplow will work collaboratively to agree the overall Project governance, goals and objectives, as set out in the following table:

Tasks

Responsible Party

Complete and Review Goals and Objectives of the project 

Joint

Identify and align on the associated Project team structure and assign Project team members

Joint

Conduct Kick-off Meeting

Joint

Project timelines and milestones, which will be reviewed with Customer, and shall include the following processes: 

  • Project plan, tracking and reporting
  • Change control
  • Risk and issue management
  • Communication management
  • Roles / Responsibilities matrix
  • Project meeting schedule

Snowplow

Project management of all Snowplow assigned resources, tasks, and issues

Snowplow

Project management of all Customer assigned resources, tasks, and issues

Customer

Review Customer’s high-level business design requirements 

Snowplow

Use case solution design overview session 

Snowplow

Define use case for implementation, as reviewed within use case solution design overview session

Joint

Complete Pipeline set up form within Snowplow Console

Customer

Customer shall deliver the Pipeline Configuration information to Snowplow’s Technical Operations team

Snowplow

Configuration advisory workshop

Snowplow

Complete review of available training documentation and videos for standard Snowplow functionality and agree which training is necessary for Customer’s team.

Customer


Phase 2: Implementation

In Phase 2, Snowplow and the customer will complete the implementation, configuration, testing and enablement of the Project, as set out in the following table:  

Tasks

Responsible Party

Pipeline Configuration

 

Set up of Customer Pipeline

Snowplow

Configuration of Cloud Account

Customer

Complete review of Pipeline configuration documentation and training materials

Customer

Configuration of customers data destination 

Snowplow

Host Pipeline overview sessions

Snowplow

Attend overview sessions based upon the agreed project timelines

Customer

Confirm the completion of Pipeline setup and configuration

Joint

Tracking Design

 

Provide introduction session to modular tracking design methodologies

Snowplow

Complete tracking design workbook

Customer

Review of first iteration of tracking design workbook

Snowplow

Complete review and understanding of tracking design documentation and training materials

Customer

Host modular tracking design overview session

Snowplow

Attend tracking design overview sessions based upon the designated project timelines

Customer

Review and agree the final tracking design process(es)

Joint

Tracking Configuration

 

Complete review and understanding of tracking configuration documentation and training materials

Customer

Provide overview session on the tracking configuration and QA processes

Snowplow

Attend tracking configuration and QA overview sessions based upon the designated project timelines

Customer

Perform support on tracking implementation workflows, including demonstrations, where appropriate 

Snowplow

Consult and agree with Customer the QA standard functionality and use

Joint

Configure and deploy automatic tracking

Customer

Configure and deploy custom tracking (if applicable)

Customer

Perform QA and testing of tracking (automatic and custom)

Customer

Provide configuration and QA support of tracking deployments

Snowplow

Review and agree the final tracking configuration

Joint

Data Modeling

 

Complete review and understanding of data modeling documentation and training materials

Customer

Provide overview session of data modeling processes

Snowplow

Attend data modeling overview sessions based upon the agreed project timelines

Customer

Provide recommendations and supportive insights to data modeling strategies

Snowplow

Completion of data modeling configuration

Customer

Deploy the configured data models

Customer

Perform QA and testing of deployed data models

Customer

Provide data modeling deployment support

Snowplow

Provide support and troubleshooting of issues identified during QA and test execution

Snowplow

Review and agree the final data modeling deployment(s)

Joint


Phase 3: Transition

In Phase 3, Snowplow and the Customer will complete final validation of the implementation as set out in the following table.  The Transition phase of the Project is formally concluded with Go-Live. 


Tasks

Responsible Party

Production Readiness Criteria review, including proper documentation, review and collaboration for migration to Go-Live.

Snowplow

Provide support to assist Customer in the creation of Go-Live Plan

Snowplow

Identify Customer resources required to support Go-Live activities

Customer

Introduction of Snowplow resources required to support Go-Live activities

Snowplow

Validate and agree Production Readiness Criteria Document

Joint

Conduct Snowplow Go-Live readiness review with Snowplow customer success and support teams

Snowplow

Agree to the production Go-Live 

Customer

Conduct go / no-go decision meeting(s) for Go-Live (i.e. wrap up)

Joint

4. Governance

In order to manage the Project in the most timely and efficient manner, Snowplow will create a schedule that indicates which resources are required in order for Snowplow to deliver the Snowplow Deliverables.  Snowplow will use reasonable endeavours to meet all target completion dates (Target Completion Dates) as specified in the table below (Project Milestones and Timelines), however, deadlines are indicative only. If a Target Completion Date is delayed as a result of a delay from the Customer delivering a Customer Deliverable Snowplow resources may have to be reallocated and the schedule may need to be altered accordingly.  This may result in additional charges being levied to cover any additional time that might be required.  No additional cost will be allocated unless approved by the Customer in writing in advance. 


Snowplow and the Customer will review performance periodically, in ongoing communication settings as mutually agreed upon with the project team. 

5. Project Milestones and Timelines


Phase

Target Start Date

Phase Estimated Duration for Completion

Project Kick Off

Order Form “Start Date”

-

Phase 1 Project Initiation

Completion of “Project Kick Off” +  4 Business Days

4 business days

Phase 2 Implementation: Pipeline Configuration

Completion of “Phase 1 Project Initiation” + 2 weeks

2 weeks

Phase 2 Implementation:  Tracking Design

Completion of “Implementation: Pipeline Configuration” + 1 week

1 week

Phase 2 Implementation: Tracking Configuration

Completion of  “Phase 2 Implementation Tracking Design” + 2 weeks

2 weeks

Phase 2 Implementation:  Data Modeling

Completion of  “Phase 2 Implementation: Tracking Configuration” + 2 weeks

2 weeks

Phase 3: Transition

Completion of  “Phase 2 Implementation:  Data Modeling” + 2 weeks

3 business days

Project Complete

Completion of “Phase 3: Transition” and Wrap Up

Total Duration: 8 weeks

6. Use Case(s) and Success Criteria

Snowplow and the Customer will agree upon the defined Use Case(s) and the agreed upon Success Criteria,  prioritised for within the time period of this Project. The Use Case(s) and Success Criteria will be agreed between the Snowplow Project Manager and the Customer Lead Contact Person during Phase 1 of the Project and before commencement of Phase 2.

7. Definition of Complete

The Outcomes listed in this SOW have been provided, or a written agreement has been made between both parties if they will not be received.


The Snowplow platform has been set up so the Customer can load events to a data lake / data warehouse based on the tracking configuration completed within the Project, as defined for within the defined single use case. 


The solution has no outstanding Severity 1 or Severity 2 issues. 


When the Project meets the definition of Complete, Snowplow will confirm the completion and will provide a maximum 1-week transition period into production support where issues will be handled jointly between the support and project teams at Snowplow.  Snowplow will confirm the end of the transition period by email; at this point, (Completion Date) issues will be managed by the Snowplow customer support team and any agreed SLAs will apply as from the Completion Date.

8. Changes

If scope of this Agreement is to increase, a change order will be put forth to document changes for proper review and approval by the Customer, to reflect any applicable changes in services, time and costs.


Any increase of scope of services, beyond what is documented within this SOW, will be charged the following Consultant Rate for any Services provided in relation to this Project that are additional to the agreed scope: $190.00 per hour.

  • Snowplow will obtain approval from the Customer before providing any additional services and additional rates beyond the scope of services referenced within this SOW.   

9. Location & Language

All work will be performed remotely, and any work to be performed on-site will be mutually agreed upon between the Customer and Snowplow. Snowplow costs for travel may be of the responsibility of the customer and will be reviewed and approved prior to any commitments made. All work will be delivered in English.

10. Assumptions 

  • Associated data cost and storage is owned by the Customer. 
  • Workshops and presentations will be performed at mutually agreeable timings. 
  • The Customer will identify subject matter experts (SME) and other stakeholders required to assist in the delivery of this SOW and will manage the scheduling and logistics of meeting invites in line with the project timelines and milestones.  
  • SMEs and stakeholders identified by the Customer will be available to attend scheduled workshops and meetings.
  • The Customer’s personnel that attend workshops and meetings and who are tasked with gathering relevant documentation, will do so in a timely manner that meets the project timelines and milestones.  
  • Customer stakeholders will review any issued drafts and deliverable(s) and provide feedback in a timely manner.  
  • Appropriate access to systems will be made available, when and if requested.