Skip to main content
    Consulting

    Consulting as R&D: How Client Work Fuels Product Innovation

    Most firms treat consulting and product development as separate functions. We treat every engagement as a live laboratory for our software products.

    Product and engineering team mapping system architecture on a whiteboard
    Abel Dawit February 10, 2025 7 min read
    Share

    There is an inherent tension in most technology firms. Consulting is custom, high-touch, and difficult to scale. Product development is standardized and scalable, but frequently disconnected from real-world complexity.

    We have turned that tension into a structural advantage by designing the two functions to feed each other deliberately rather than incidentally.

    Engagements as a Requirements Engine

    Product teams working without direct exposure to operations tend to build for the described problem rather than the actual one. Requirements gathered through interviews capture what stakeholders remember; requirements gathered through delivery capture what the business does.

    When we build an analytics implementation for a healthcare organization, we are not only solving that client's problem. We are stress-testing our platform assumptions against real data volumes, real permission structures, and the edge cases that never appear in a specification document.

    What Transfers and What Does Not

    Discipline about the boundary is what keeps the model honest.

    Not everything learned in an engagement belongs in a product. Without an explicit boundary, the platform accumulates client-specific logic and becomes harder to deploy with each project. We apply a simple test before anything is promoted into the core.

    • TransfersRecurring workflow patterns, data models observed across multiple clients, and integration surfaces common to an industry.
    • Stays bespokeClient-specific business rules, one-off integrations, and configuration that reflects an individual organization's structure.
    • Never transfersClient data, derived datasets, and anything that could identify an organization or its customers.
    Governance

    Reuse rights, confidentiality, and data handling are addressed in the engagement agreement at the outset. Patterns and know-how transfer. Client data remains the client's.

    The Economics of the Loop

    Consulting generates immediate revenue that funds product development without external capital or the dilution that accompanies it. Products, once mature, create recurring revenue that is more predictable than project-based fees and improves delivery margin on the next engagement, because more of each project is assembled rather than built.

    Each deployment also produces evidence. Documented outcomes strengthen the pipeline more effectively than marketing content, and they shorten sales cycles because prospective clients evaluate results rather than claims.

    Fund development without dilution
    ServicesFund development without dilution
    Compress delivery time and lift margin
    ProductsCompress delivery time and lift margin
    Shortens the next sales cycle
    EvidenceShortens the next sales cycle

    Where the Model Breaks

    The model fails in two predictable ways. The first is capacity conflict, where delivery commitments consume the engineering time allocated to product work. The remedy is a protected allocation and an explicit escalation path when it is breached.

    The second is premature generalization, where a pattern observed once is promoted into the core and constrains every future deployment. Requiring the pattern to appear in multiple independent engagements before promotion is a simple and effective control.

    Consulting funds products. Products strengthen consulting. The discipline is knowing exactly what is allowed to cross between them.

    Written by Abel Dawit

    Building the future of AI-powered business at Flatiron Foundry.

    All articles →

    Flatiron Foundry AI

    Ask us anything

    Hi! I'm the Flatiron Foundry assistant. How can I help you today?