Evolving How the Customer's Journey Is Managed – Surviving and Thriving in a Federated-Service Environment – Inventory Process



Evolving How the Customer's Journey Is Managed – Surviving and Thriving in a Federated-Service Environment – Inventory Process

0 0


Evolving-Customer-Management

My perspective on how to evolve the management of the customer journey in an existing organization

On Github tspauld98 / Evolving-Customer-Management

©2016 Battle Road Consulting. All Rights Reserved.

Evolving How the Customer's Journey Is Managed

Surviving and Thriving in a Federated-Service Environment

Authored by Tim Spaulding / @rx00405

Problem Context

  • Our company is saddled with a wide array of tools and utilities to manage the operations of its product platform (ex. Marketing and Care). We’ve discovered duplicate technologies across the various organizations but each group has strong justification for their existing solution.
  • The users experience multiple pain-points due to the sheer number of tools they need to work with, redundancy and inefficiencies in the processes they work with and the duplication of the data entry.
How do we improve how we manage our customer's journey with our product line?

Perspective

  • Systems such as online marketing services and customer support services are all focused on managing the customer’s journey with a product line
  • All these services are context to the product line and therefore make investing in large, complicated engineering effort to build a custom solution a hard sell.
  • A federation of services is a great approach that offers best-of-breed technology to product teams
Integration is the key for making a federated service model work as well as a custom-designed support system

Objective

Move our company's product line from...

Point-in-time, issue-specific customer journey management

To...

Seamless, continuous, and transparent management of the customer’s journey spanning their entire engagement with our product

Evolution Approach in Phases

Catalog what is used, for what purpose, and by which team Assign business and technical metrics to each service/system based on a common criteria Using the inventory and the related scorecards, develop a skeletal data framework that relates the customer data in the federated services Prioritizing by scorecards, capture customer data from federated services and broadcast events from one service to other services Envision and integrate new services that reveal new opportunities to the customer and to our company

Inventory Process

  • “Follow Me Home” visits with key teams that operate the product line
  • For every interaction with a system/service on behalf of a customer, record the following data:
    • System/Service Name
    • Business Leader
    • Technical Leader
    • Business Function (List of functions in support of product line)
    • Business Impact (Critical, Supportive, or Redundant)
    • Customer Impact (All Customers, Most Customers, Some Customers, or Few Customers)
    • Approx. Number of Customers Impacted Annually
    • Implementation Profile (Licensed Service, Licensed System, Custom System)
    • Integration Profile (Fully-Accessible, Partially-Accessible, or Inaccessible)
    • Product Dependency (Tightly-Coupled, Loosely-Coupled, Uncoupled)

Inventory Participants

  • Product Marketing teams
  • Product Customer Care teams
  • Product Finance teams
  • Product Analyitics subject-matter experts
  • Product UX subject-matter experts
  • Product Architects
  • Product Manageers

Scoring Process

Assign weighted values to the Business Impact, Customer Impact, and Number of Customers Impacted for each row in the inventory Use scoring formula to calculate this entry's Overall Impact Score Assign weighted values to the Implementation Profile, Integration Profile, and Product Dependency for each row in the inventory Use scoring formula to calculate this entry's Overall Complexity Score Use Impact Score and Complexity Score to define disposition of each service Review proposed disposition plan with stakeholders Scoring dimensions (such as Cost) can be added to more accurately model the business environment if required

Scoring Participants

  • Scoring Process Participants
    • Architects
    • Product Management
  • Disposition Review Participants
    • Architects
    • Business Leaders from Inventory
    • Technical Leaders from Inventory
    • Product Management

Rationalization Process

  • Based on the Business Function content in the Inventory, formulate a basic state chart of the Customer's Journey with the product line
  • Determine required meta-content data required for state transition events
  • Determine how cross-service identity will be determined and managed

Example Customer Journey

Example Rationalized Data Structure

{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "title": "Customer",
    "description": "A customer object defines the rationalized structure that maps events and data points from across the product line and it's support systems into a single structure.",
    "type": "object",
    "properties": {
        "_id": {
            "description": "The unique identifier for this customer object.",
            "type": "object",
            "default": {}
        },
        "platformHeader": {
            "description": "The object where platform-specific meta-data is kept such as schema and API version information.",
            "type": "object",
            "default": {}
        },
        "identity": {
            "description": "The object where the customer's identity keys are kept so that this object can be mapped to any internal or external support systems.",
            "type": "object",
            "default": {}
        },
        "profile": {
            "description": "The object where the customer's profile information is kept for convenience and cross-reference with external and internal systems.",
            "type": "object",
            "default": {}
        },
        "events": {
            "description": "The array of objects where various events from the customer's journey with the product are recorded.  Many of these records would have different structures given that the various events would have originated from distinct systems.",
            "type": "array",
            "default": []
        }
    },
    "required": [ "_id", "platformHeader", "identity", "events" ]
}
                        

Rationalization Participants

  • Architects
  • Engineering Teams
  • Product Management

Integration Process

  • Decide on the preferred integration strategy -- Highest-Impact/Least-Complexity First or Lowest-Impact/Highest-Complexity First
  • Target the service/system with the best score based on the chosen strategy
  • Implement pre-requisiste infrastructure for event collection and propagation
  • Test integration infrastructure for busy season load
  • Integrate target service/system with integration infrastructure
  • Integrate at least one dependent system to consume target system events
  • Lather, rinse, repeat until all federated-services are either integrated or retired

Example Integration Infrastructure

Integration Notes

  • Integrating products and their support systems in the approach can happen as quickly or slowly as the business desires
  • Initially, a single part of the customer's journey should be targeted for integration to ensure the integration infrastructure can handle the throughput of the product

Integration Participants

  • Architects
  • Engineering Teams
  • Product Management

Exploration Process

Connect analytic tools and services to data to...

  • Find hotspots where customers abandon product
  • Identify when customer's path shifts to support-ladden events
  • Help marketing identify and target most profitable customers to acquire
  • Help product development prioritize product changes to optimize revenue and expense

Exploration Scenario 1

Cluster of customers abandon journey at a specific event pointing towards a suboptimal product experience

Exploration Scenario 2

Cluster of customers always access help system at a specific point in the journey indicating a suboptimal product experience

Exploration Scenario 3

Segment of customers follow a specific path which minimizes support and maximizes revenue indicating a lower cost of acquisition

Exploration Participants

  • Product Marketing
  • Customer Care
  • Finance
  • Architects
  • Product Management

Concerns on Approach

  • Stakeholders don’t/won’t buy-in
  • Critical customer data is stranded in external service
  • Missing services/systems from the inventory
  • Lack of identity keys in data prevents rationalization of customer data
  • Performance and load during season of integrations

Avoiding Religion

  • Stepping down the ladder of inference
    • Finding where the common ground exists in data is key to resolving a path forward
  • Lean on data-centric analysis
    • Scorecards are essential to boil down radical conflict
  • Find the “spirituality” behind the “religion”
    • Reason for radical arguments is usually a sense of greater purpose
    • Finding the sense of greater purpose and articulating it as requirements is key to resolving radical conflicts about tool A versus tool B

Questions?

tim@battleroadconsulting.com
Evolving How the Customer's Journey Is Managed Surviving and Thriving in a Federated-Service Environment Authored by Tim Spaulding / @rx00405