---
title: "Build software for disruptive generic subdomains yourself"
source: "https://virtualddd.com/heuristics/build-software-for-disruptive-generic-subdomains-yourself/"
authors: ["Nick Tune"]
tags: ["strategic design"]
type: "design heuristics"
question: "When should I build software myself, or buy it off the shelve?"
submitter: "Nick Tune"
---

# Build software for disruptive generic subdomains yourself

## Short description

Look for parts of the domain which have not changed in a long time.

Sometimes dependencies are so generic that you don't want to invest time in it and you want to buy them of the shelf: see [outsourced-generic-subdomains](Outsource generic subdomains)

But if the market is potentially disruptive, then the bought system or SaaS solution might slow you down because of lack of innovation.

## Examples

The company that created slack

## Context

Use these at a strategic level when defining bounded context. When you want to seperate core domains from supporting and generic subdomains
