---
title: "Optimise for future potential"
source: "https://virtualddd.com/heuristics/optimise-for-future-potential/"
authors: ["Nick Tune"]
tags: ["strategic design"]
type: "design heuristics"
question: "How do I design a bounded context?"
submitter: "Nick Tune"
---

# Optimise for future potential

## Short description

Even is sometime is core now, keep it as a seperate boundry anyway.

## Examples

one option is to have a discovery context which have search catalog and recommendations. But if you know that one of those things is going to be a key part of the business in the future and you want to improve one of those things prematturly optimize so you can iterate on this bounded context faster.

## Context

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