Skip to main content

Retool Customer Journey

The Retool Customer Journey provides guidance for enterprises on how Retool adoption is a journey with different maturity levels. Maturity levels represent the level of adoption currently employed at the organization.

Maturity Levels

Single App

Adoption of Retool often starts with a single application (e.g., a partner portal, customer facing app, internal business app). In this scenario, it is often the case that a single individual represent multiple roles as defined in the following section (e.g, developer, architect, administrator).

Multiple Apps

Once a single app is deployed, customer’s identify how easy and fast it is to develop. This leads to the creation of additional apps. Similar to the previous scenario, the supporting team is small and may be comprised of one or two individuals supporting multiple roles defined in the following section.

Organization Wide

Organization adoption of Retool can occur in a bottom-up fashion, where the number of apps raises the required licensing as well as visibility of the platform. It can also occur from the top-down, where enterprises are looking to transform their business and identify Retool as a core differentiator. An organization in this context could be a business unit, division, or an entire company. The number of support personnel in this case may align with the roles identified in the following section.

Retool Personas

The following sections will refer to different personas that cover certain roles and responsibilities. This is covered separately in the following document.

The following transformation would be representative of an Organization-wide level maturity journey deploying the Retool Platform. This is presented as an example customer journey for enterprises. The following figure provides an example journey where initial work is performed by Retool Platform Architects and Retool Platform Administrators to define the resources, installation, and configuration of the Retool Platform. Retool Developers are onboarded to the application and given permission to the appropriate resources to support their development. Working with the organization, a business case is identified, and the developer starts creation of the application. As the application/workflow is released, end-users can onboard, test the application and provide feedback. Finally Retool operator(s) will monitor the applications and workflows created.

Sample Customer Journey

Retool Organization Announcement

Overview

This step in the journey focuses on establishing a Retool Center of Excellence that supports marketing, communication and change management activities that can occur when adopting the Retool platform. The following identifies impacted role(s), activities that can occur and supporting materials.

  • Group: Retool Center of Excellence
  • Role: Product Owner
  • Activities
    • Product Owner presents general Retool Platform Overview to company audience raising awareness.
    • Repeating Status Meeting of the Retool Platform rollout, milestones, roadmap, and adoption metrics.
      • Identification of education opportunities to learn to use Retool Platform based on Role or the Retool App.
      • App Highlight provides an overview of a new Retool App.
  • Resource: Organization Announcement on Adoption of Retool Platform Template (Customer defined)
  • Resource: Weekly Update Template (Customer defined)

Retool Architecture Review

Overview

This step focuses on the architectural review process where an individual or team is educated on the Retool Architecture and then begin the process of defining how the Retool Platform will be installed, configured and connected to data services. The following identifies impacted role(s), activities that can occur and supporting materials.

  • Group: Retool Center of Excellence, Enterprise Architecture
  • Role: Retool Platform Architect
  • Activities:
    • Architect(s) complete Retool Platform Architect Training
    • Architectural Review on Proper Configuration (e.g., EC2, ECS, EKS)
    • Security Review on Proper Configuration (e.g., AWS IAM policies, SSO)
    • Operational Monitoring Configuration (e.g., CloudWatch, Container Insights)
    • Cloud Cost Management Review (e.g., Budgets, tagging practices)
    • Provision Account and IAM Resources
    • Configuration of Data Sources and APIs
  • Resources:

Retool Platform Setup and Configuration

Overview

This step focuses on the setup and configuration of the Retool Platform in coordination with the approved architecture defined in the previous step. The following identifies impacted role(s), activities that can occur and supporting materials.

  • Role: Retool Platform Architect and Retool Platform Administrator
  • Activities:
    • Administrator(s) complete Retool Platform Administrator Traiing
    • Configure Compute Resources (e.g., EC2, ECS, EKS)
    • Configure External Data Source (e.g., RDS)
    • Configure Networking Resources (e.g., VPC, SG, DNS)
    • Configure SSL
    • Configure Single Sign On (SSO) (e.g., Auth0, Active Directory)
    • Configure Permissions
    • Configure Spaces
      • Configure Source Code Management
      • Configure Data Sources and Environments
  • Resources:

Retool Developer Onboarding

Overview

This step focuses on onboarding the developers that will use the Retool Platform based on approved security and provisioning practices defined in the enterprise. The following identifies impacted role(s), activities that can occur and supporting materials.

  • Role: Retool Administrator and Retool Developer
  • Activities:
    • Onboarding
      • Retool Space allocation for Development Team
      • Provision user via SSO and assign Permissions
      • Developer completes Retool Platform Developer Training
    • Retool SDLC
      • Protected Apps and Multi item Feature Branch Workflow for Web Apps
      • Protected Apps and Feature Branch Workflow for Workflows
      • Environments for segregation of resources
    • Retool Design
      • Definition of Themes for Styling Retool Apps
      • Custom CSS
  • Resources:

Retool End-user Onboarding

Overview

This step focuses on onboarding the Retool End-users to use the application that Retool Developers have built. This step will require the development team or product owner create appropriate training to enable the end-user to properly employ the application for the business process(es) that are being automated. The following identifies impacted role(s), activities that can occur, and supporting materials.

  • Role: Retool End-user, Retool Product Owner, and Retool Administrator
  • Activities:
    • Onboarding
    • Retool App Overview (Company defined)
    • Retool Workflow Overview (Company defined)

Retool Health and Maintenance

Overview

This step focuses on onboarding the Retool Operator to monitor the application(s) / workflow(s) that Retool Developers have built. This step will require the development team orproduct owner create appropriate training to enable the end-user to properly employ the application for the business process(es) that are being automated. The following identifies impacted role(s), activities that can occur, and supporting materials.

  • Role: Retool Administrator, Retool Architect, and Retool Operator
  • Activities:
    • Onboarding
    • Retool App Overview (Company defined)
    • Retool Workflow Overview (Company defined)
  • Resources: