ThoughtWorks
  • Contact
  • Español
  • Português
  • Deutsch
  • 中文
Go to overview
  • Engineering Culture, Delivery Mindset

    Embrace a modern approach to software development and deliver value faster

    Intelligence-Driven Decision Making

    Leverage your data assets to unlock new sources of value

  • Frictionless Operating Model

    Improve your organization's ability to respond to change

    Platform Strategy

    Create adaptable technology platforms that move with your business strategy

  • Experience Design and Product Capability

    Rapidly design, deliver and evolve exceptional products and experiences

    Partnerships

    Leveraging our network of trusted partners to amplify the outcomes we deliver for our clients

Go to overview
  • Automotive
  • Cleantech, Energy and Utilities
  • Financial Services and Insurance
  • Healthcare
  • Media and Publishing
  • Not-for-profit
  • Public Sector
  • Retail and E-commerce
  • Travel and Transport
Go to overview

Featured

  • Technology

    An in-depth exploration of enterprise technology and engineering excellence

  • Business

    Keep up to date with the latest business and industry insights for digital leaders

  • Culture

    The place for career-building content and tips, and our view on social justice and inclusivity

Digital Publications and Tools

  • Technology Radar

    An opinionated guide to technology frontiers

  • Perspectives

    A publication for digital leaders

  • Digital Fluency Model

    A model for prioritizing the digital capabilities needed to navigate uncertainty

  • Decoder

    The business execs' A-Z guide to technology

All Insights

  • Articles

    Expert insights to help your business grow

  • Blogs

    Personal perspectives from ThoughtWorkers around the globe

  • Books

    Explore our extensive library

  • Podcasts

    Captivating conversations on the latest in business and tech

Go to overview
  • Application process

    What to expect as you interview with us

  • Grads and career changers

    Start your tech career on the right foot

  • Search jobs

    Find open positions in your region

  • Stay connected

    Sign up for our monthly newsletter

Go to overview
  • Conferences and Events
  • Diversity and Inclusion
  • News
  • Open Source
  • Our Leaders
  • Social Change
  • Español
  • Português
  • Deutsch
  • 中文
ThoughtWorksMenu
  • Close   ✕
  • What we do
  • Who we work with
  • Insights
  • Careers
  • About
  • Contact
  • Back
  • Close   ✕
  • Go to overview
  • Engineering Culture, Delivery Mindset

    Embrace a modern approach to software development and deliver value faster

  • Experience Design and Product Capability

    Rapidly design, deliver and evolve exceptional products and experiences

  • Frictionless Operating Model

    Improve your organization's ability to respond to change

  • Intelligence-Driven Decision Making

    Leverage your data assets to unlock new sources of value

  • Partnerships

    Leveraging our network of trusted partners to amplify the outcomes we deliver for our clients

  • Platform Strategy

    Create adaptable technology platforms that move with your business strategy

  • Back
  • Close   ✕
  • Go to overview
  • Automotive
  • Cleantech, Energy and Utilities
  • Financial Services and Insurance
  • Healthcare
  • Media and Publishing
  • Not-for-profit
  • Public Sector
  • Retail and E-commerce
  • Travel and Transport
  • Back
  • Close   ✕
  • Go to overview
  • Featured

  • Technology

    An in-depth exploration of enterprise technology and engineering excellence

  • Business

    Keep up to date with the latest business and industry insights for digital leaders

  • Culture

    The place for career-building content and tips, and our view on social justice and inclusivity

  • Digital Publications and Tools

  • Technology Radar

    An opinionated guide to technology frontiers

  • Perspectives

    A publication for digital leaders

  • Digital Fluency Model

    A model for prioritizing the digital capabilities needed to navigate uncertainty

  • Decoder

    The business execs' A-Z guide to technology

  • All Insights

  • Articles

    Expert insights to help your business grow

  • Blogs

    Personal perspectives from ThoughtWorkers around the globe

  • Books

    Explore our extensive library

  • Podcasts

    Captivating conversations on the latest in business and tech

  • Back
  • Close   ✕
  • Go to overview
  • Application process

    What to expect as you interview with us

  • Grads and career changers

    Start your tech career on the right foot

  • Search jobs

    Find open positions in your region

  • Stay connected

    Sign up for our monthly newsletter

  • Back
  • Close   ✕
  • Go to overview
  • Conferences and Events
  • Diversity and Inclusion
  • News
  • Open Source
  • Our Leaders
  • Social Change
Blogs
Select a topic
View all topicsClose
Technology 
Agile Project Management Cloud Continuous Delivery  Data Science & Engineering Defending the Free Internet Evolutionary Architecture Experience Design IoT Languages, Tools & Frameworks Legacy Modernization Machine Learning & Artificial Intelligence Microservices Platforms Security Software Testing Technology Strategy 
Business 
Financial Services Global Health Innovation Retail  Transformation 
Careers 
Career Hacks Diversity & Inclusion Social Change 
Blogs

Topics

Choose a topic
  • Technology
    Technology
  • Technology Overview
  • Agile Project Management
  • Cloud
  • Continuous Delivery
  • Data Science & Engineering
  • Defending the Free Internet
  • Evolutionary Architecture
  • Experience Design
  • IoT
  • Languages, Tools & Frameworks
  • Legacy Modernization
  • Machine Learning & Artificial Intelligence
  • Microservices
  • Platforms
  • Security
  • Software Testing
  • Technology Strategy
  • Business
    Business
  • Business Overview
  • Financial Services
  • Global Health
  • Innovation
  • Retail
  • Transformation
  • Careers
    Careers
  • Careers Overview
  • Career Hacks
  • Diversity & Inclusion
  • Social Change
Technology StrategyPlatformsInnovationTechnologyBusiness

Grape Growing: Applying product-thinking to digital platforms

Aaron Tushabe Aaron Tushabe
Seve Kim Seve Kim

Published: Apr 30, 2020

Imagine you are an owner of a small batch grape vineyard. You find yourself to be so successful that you are acquired by a large distributor who spans grocery stores, bakery and wine industries. Now being a part of a large organization that has many different types of consumers and ways of distribution, your grape vineyard is expected to meet those demands. Table grapes are considered not only for grocery store distribution, but sent for jam and juice processing. Your two wine varieties need to extend to ten varieties. Likewise, you notice that your grape harvesting process is too specific to the types of grapes. The grape distributor is looking to tap into new markets and scale but you are having a difficult time being flexible to meet their needs.

When considering how to scale your business one has to consider what core services drive your customers. By applying product-thinking you will; identify the data and assets teams need, define domain boundaries and identify clear ownership, whilst preventing production waste.

Why build a platform?

To understand the case for building a digital platform, we need to appreciate the problem it addresses for a growing business with growing complexity. On one hand, start-ups are known for being nimble and fast-moving due to their size. But for the organizations needing to scale, their size hinders their growth and response to market changes.

As a business grows, it becomes more complex and causes points of friction between it's teams. This begins to significantly slow-down the rate at which teams deliver value to their customers. What we often hear from our clients is that the technology they’d expected to be an accelerator, is often what slows them down. Most new business initiatives never see any customer feedback because their budgets were more than the business could afford to invest.

Rapid experimentation is the hallmark of the Lean Enterprise, and is how a business finds what products will service their customers needs. However, unless these experiments are cheap to execute, teams will not explore them. This results in less experimentation and means less new ideas going to market and then we hear the stories of businesses like Kodak and Nokia, and a number of others that failed to respond to changing customer needs.
 
“Unless these experiments are cheap to execute, teams will not explore them.”
Ryan Murray, Principal Consultant, ThoughtWorks

A platform enables the flexibility to experiment in response to the everchanging complex world all while maintaining the simplicity of core business functionality.

The reason for platforms is the promise of accelerated value delivery at scale. Maintaining simplicity within their internal domain model as it is incumbent upon the businesses that will flourish in an ever more complex world.

How do platforms hide or encapsulate domain complexity?

Capabilities vs Touchpoints

icons provided by https://thenounproject.com/

Platforms are composed of these smaller units of business context called Capabilities. You are probably familiar with the components of a software product that a customer primarily interacts with, usually presented as a GUI and referred to as the "front-end" or even the "Product". Most organizations have gotten really good at applying iterative design, prioritization, continuous customer feedback to how they build these touchpoints (products). In a well architected platform, capabilities are the distinct engines behind those customer touchpoints.

A key component of a good platform strategy is identifying, building, evolving and managing your platform capabilities as products. We need to shift those product management skill sets further down into the platform so to speak.   

Capabilities are not just your traditional "back-end" and treating them as mere implementation details will rapidly increase domain complexity for your software delivery teams.

This model of what we are calling "technical product thinking" isn't new. We find that it exists more clearly (and may be better recognized) in non-software business domains that's literally much older than software.

Growing grapes, Making wine, Producing jam...

Referencing back to our analogy of our grape vineyard with platform thinking applied, we see the importance of two types of roles to help ensure we are scaling appropriately. Let’s think of product management at the platform level as grape growers and product managers at the customer touchpoints as the merchants of wine, jam or other grape products. 

icons provided by https://thenounproject.com/

As we consider different market channels such as: wholesale grape distribution, grape juice and jam production, wine distillation and bottling, we see there is an overlap when it comes to how the grapes are grown and harvested. The grape merchants have an important role in having a full understanding of how to ensure customer and business value is generated for their specific products. But the wine merchants do not need to have a detailed understanding of how pinot noir grapes best thrive in certain temperatures nor do the jam merchants need to know the best soil conditions for grapes to make jam. This type of domain knowledge is important for the grape growers to own and produce a high yield to satisfy all use cases for the merchants. The separation of boundaries allows for both of these roles to have the focus they need for their respective domains.

When building your platform capabilities, you must have product ownership at your platform level to ensure you are supporting your current customer experiences and creating room to experiment for new ones. The product managers on the platform need to understand the engineers that will consume and leverage these APIs, libraries or tools to provide excellent developer experience. When you think of your core capabilities as a product, you increase the reusability of those capabilities and eliminate the need to reinvent the wheel.

There’s some good news and bad news here. The bad news is that there’s a key ingredient missing in your platform strategy. The good news is that the missing ingredient is available in plain site. Your product management organization and objectives need to be applied to shape your platform capabilities. This is similar to how it has shaped your customer touch points. 



This craft of applying product-thinking to digital platforms is still in its infancy within the industry. For this reason, we’ve seen it go by many names even within ThoughtWorks: Technical Product Management, Platform Product Management, Capability Product Management or our current personal favorite; Grape Growing.

Technology Hub

An in-depth exploration of enterprise technology and engineering excellence.

Explore
Related blogs
Technology Strategy

Why products fail: five tips for product teams

Lauren Barrett
Linda Luu
Learn more
Technology Strategy

The Art of Platform Thinking

Ryan Murray
Learn more
Agile Project Management

How Product-Centric IT Disrupts Portfolio Management

Sriram Narayan
Learn more
  • What we do
  • Who we work with
  • Insights
  • Careers
  • About
  • Contact

WeChat

×
QR code to ThoughtWorks China WeChat subscription account

Media and analyst relations | Privacy policy | Modern Slavery statement ThoughtWorks| Accessibility | © 2021 ThoughtWorks, Inc.