Why MDST: Escaping Theoretical Agile: The Commercial-First RLM Agile Approach

To avoid the "Theoretical Agile" trap, teams must adopt a Commercial-First approach. This means shifting away from building isolated "features" and instead focusing on End-to-End Revenue Threads. Rather than building "Products" in Sprint 1 and waiting until Sprint 10 to build "Billing," the goal is to build a Simple One-Time Product from Quote to Invoice immediately in Sprint 1.

The Core Argument: Object-based Sprints are generic and not specific to RLM. RLM has three distinct features: Velocity first Sales, Stability and no random errors Operation, and Legality binding Finance. Sales Model-based Sprints succeed. Horizontal Progress (moving across the entire lifecycle) is superior to Vertical Progress (staying isolated in a single object).

The 4-Phase RLM Implementation Strategy

This four-phase approach ensures the foundation of the Revenue Lifecycle Management (RLM) system survives future complexities:

The Subscription Evolution

Using Subscription as the next major evolution after the Sprint 1 "Steel Thread" tests the time dimension by introducing Service Periods, Proration, and Effective Dates. It triggers the Lifecycle Management engine to handle the transition from a Quote Line to an Active Asset. Furthermore, it forces the system to handle the "Boss Level" of RLM: Amendment and Renewal logic.

Component The "One-Time" Foundation (Sprint 1) The "Subscription" Evolution (Sprint 2-3)
Product Hardware SKU Service SKU + Selling Model (Termed)
Pricing List Price Unit Price x Quantity x Term
Quote Standard Quote Co-termination & Proration logic
Post-Sale Order / Invoice Asset / Contract / Renewal Opportunity

The "Future-Proof" Definition of Done (DoD)

A Product is not "Done" just because it exists in the Catalog; it is only "Done" when it can survive the Commercial Journey. If developers push back citing "velocity," remind them that closing 50 fragment stories that fail in a Quote is "False Velocity".

The revised DoD requires:

Architecture: Process Flow vs. Data Model

In standard design frameworks, the Business Process Model (the sequence of events) and the Data Architecture (the structural schema) are distinct but parallel views. However, in RLM, the Data Model drives the Process. Building a Product without a Selling Model is like building a car without an engine—if the Data Architecture isn't properly mapped to the RLM schema, the out-of-the-box engines simply won't fire.


The RLM "Revenue DNA" Data Flow

Explain a Functional Map that shows how a single Product field (like Selling Model) travels all the way to the Invoice. Product Selling Model and Attributes are the "DNA" of the entire revenue lifecycle, here is the data flow. This proves that if you get the Product "Foundation" wrong in Sprint 1, the Invoice in Sprint 10 literally cannot be generated.

The RLM DNA Flow

Stage Data Element RLM Object / Engine Purpose
1. Catalog Product Selling Model (PSM) ProductSellingModel Defines the "Contractual Intent" (e.g., 12-month Termed).
2. Discovery Commercial Attributes ProductAttribute Captures "Sales Choices" (e.g., Service Tier: Gold).
3. Pricing Pricing Procedure PricingProcedure Uses PSM to decide: List Price x Quantity x Term.
4. Quote Quote Line Item QuoteLineItem Stores the "Point-in-Time" agreement and Proration math.
5. Order Sales Order SalesOrder The "Legal Commitment." Maps Attributes to provisioning.
6. Asset Lifecycle Managed Asset AssetStatePeriod Tracks the "Current State" for Amendments/Renewals.
7. Finance Billing Schedule BillingSchedule (ERP/High-Scale) Converts the PSM + Term into actual payment dates.

Why this Diagram wins the Argument:

Show this to your "Theoretical Agile" team and point to Stage 1 (PSM) and Stage 7 (Billing).
  1. The "Red Thread": If the Product Selling Model (Stage 1) is set to "One-Time" but the business actually sells "Subscriptions" (Stage 7), the Billing Schedule will be empty. The system fails.
  2. The Attribute Gap: If you don't capture the "Service Tier" (Stage 2) as an Attribute, the Pricing Procedure (Stage 3) won't know which discount to apply. The price will be wrong.
  3. The Lifecycle Lock: If you don't define the Assetization rules in the Product record (Stage 1), the customer can never Amend or Renew (Stage 6). You’ve built a "Dead End" product.

The "Practical Architect" Takeaway:

In RLM, Attributes and Selling Models are not "details" to be added later. They are the Configuration Instructions for the automated engines that follow. Building a Product without a Selling Model is like building a car without an engine—it looks like a car, but it won't take the customer anywhere. Since you now have the "Steel Thread" logic, do you want to see how to group your User Stories into "Commercial Archetypes" (e.g., The Hardware Story vs. The SaaS Story) instead of Object stories?


Path For Transformation For Each Commercial (Sales) Model or Sprint


Commercial Logic & Order Orchestration COMMERCIAL INTEGRITY

1. Product & Pricing Engineering

  • Advanced Catalog (PCM): Configure complex Product Bundles, Nested Options, and Attributes.
  • Pricing Logic (BRE): Build Decision Tables for Global Price Books and Tiered Discounts. DEV
  • Price Rules: Use BRE Expression Sets to automate surcharges and dynamic calculations. DEV

2. Quote, Approvals & DRO

  • Quote Orchestration: Customize Transaction Line Editor (TLE) for hybrid deal views.
  • Advanced Approvals: Deploy Salesforce Flows for multi-step margin guardrails. DEV
  • DRO Decomposition: Design rules to split Orders into Hardware/Software fulfillment. DEV
Commercial Focus: Moving beyond "config" to engineer high-performance pricing math via BRE and automating the "Middle Office" (Approvals/DRO) via Flow and OmniStudio.
Financial Realization & Lifecycle Integrity FINANCIAL REALIZATION

3. Asset Lifecycle (ALM) & Billing

  • Assetization: Engineer Flows to transition Orders into active Subscriptions/Assets. DEV
  • Billing Automation: Configure Billing Treatments and Usage Rating Triggers. DEV
  • Lifecycle Logic: Build "Amend/Renew" logic to maintain the "Golden Thread." DEV

4. RevRec, Payments & GL

  • Revenue Realization: Map ASC 606/IFRS 15 schedules based on fulfillment triggers.
  • Payment Handshake: Build Integration Procedures for Gateways and Tax Engines. DEV
  • General Ledger Sync: Finalize GL mapping for ERP ingestion. DEV
Financial Focus: Engineering the "Back-Office Handshake" using Flow and OmniStudio to ensure every commercial promise becomes a GAAP-compliant dollar.
Validation, Agentforce & Value Realization PRODUCTION READINESS

5. Integrity Testing & UAT

  • E2E Validation: "Golden Deal" audit from initial Quote to final Revenue Posting.
  • Stress Testing: Validate proration logic on complex mid-term cancellations.

6. Agentic Innovation & Launch

  • Agentforce Deployment: Deploy Proactive Retention and Billing Anomaly agents. DEV
  • Production Cutover: Final legacy TCV reconciliation and hypercare kickoff.