UgurKeser.art

How I think about shared infrastructure across ventures

Shared infrastructure across ventures is attractive because repeated needs appear to offer repeated savings.

Uğur Keser4 min read

Shared infrastructure across ventures is attractive because repeated needs appear to offer repeated savings. Identity, analytics, publishing, payments or AI evaluation may look similar across projects. But sharing also creates coordination and dependency: a change useful to one venture can constrain another.

As a founder and project manager, I treat shared infrastructure as a hypothesis about ownership and change, not just a code-reuse opportunity. This article describes that perspective and a proposed review method. It does not claim that the projects on this site already operate on one deployed platform.

Separate common appearance from common behavior

Two projects can both need a user account while having very different access rules and customer expectations. Two dashboards can show similar charts while relying on incompatible definitions. A shared component is justified by stable behavior and responsibility, not merely by matching interface elements.

Start with concrete use cases from each project. Identify what is truly identical, what is configurable and what must remain separate. Avoid building a broad platform around hypothetical future requirements before the current products have established their own tasks.

Review the cost of sharing

Dimension Question
Ownership Who maintains the shared capability?
Change How are conflicting priorities resolved?
Reliability Which ventures are affected by one failure?
Access How are customer and project boundaries enforced?
Economics How are usage and maintenance costs understood?
Release Can one project update without forcing every other project to change?
Exit Can a venture leave the shared system if its needs diverge?

A shared capability without an owner can become a dependency everyone uses and nobody improves. An owner without a clear decision process can become a bottleneck. Both need to be addressed before the technical consolidation is treated as complete.

Start with a narrow stable capability

A small shared library or service may be sufficient. Choose a capability whose contract is already understood and whose consumers can be identified. Keep the initial scope limited enough that its maintenance can be supported.

The API boundary guide explains how to define identity, authority and outcomes before multiple consumers depend on the interface. A good boundary allows reuse without requiring every venture to adopt the same product model.

Preserve data and permission separation

Sharing infrastructure does not imply sharing all data or access. Each project should retain appropriate customer, user and operational boundaries. A convenient common administrator account is not a substitute for a deliberate permission model.

Reports also need scope clarity. Aggregated operational information can be useful, but metrics with different definitions should not be combined simply because they sit in the same database. The data-quality SLA guide provides a way to attach meaning and ownership to shared data.

Measure reuse in real work

Count maintenance effort, integration friction, release coordination and incident impact alongside reduced duplication. A shared component that saves initial coding but slows every future change may not deliver the expected benefit.

Keep a record of exceptions. A few explicit variations can be reasonable; a growing collection of venture-specific conditions may signal that the abstraction is wrong. At that point, splitting a capability can be a simplification rather than a retreat from platform thinking.

Revisit the boundary as products learn

Early common needs can diverge as customers and business models become clearer. The infrastructure decision should therefore have a review condition. A second independent use case, sustained maintenance burden or incompatible requirements can justify a new assessment.

The Oryvelon platform-boundary plan applies this reasoning as a proposed venture framework. My aim is to share what remains meaningfully common while allowing each product to learn from its own users. Reuse is valuable when it reduces future work without obscuring responsibility or limiting the product unnecessarily.