# Greenfield Development

> An abstraction of building a new system with no inherited code, so its boundaries are designed from the current forces.

Record: `architecture:greenfield-development`
Kind: model
Layer: [Evolution Principles](https://banes-lab.com/records/layer/evolution-principles.md)
Severity: contextual
Scope: new codebase, system
Canonical: https://banes-lab.com/ontology#architecture-greenfield-development

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Minimum Viable Architecture](https://banes-lab.com/records/architecture/minimum-viable-architecture.md) and before [First-Principles Design](https://banes-lab.com/records/architecture/first-principles-design.md).

## Repair

- Refactored by: Start Modular, Add ADRs, Define Boundaries
- Detected by: heavy structure without validated need
- Violated by: premature irreversible architecture choices
- Measured by: [initial complexity](https://banes-lab.com/records/lexicon/initial-complexity.md), adaptability
- Enforced by: [architecture review](https://banes-lab.com/records/architecture/architecture-review.md)

## Requires

- [First-Principles Design](https://banes-lab.com/records/architecture/first-principles-design.md)

## Reinforces

- [Architecture Foundation](https://banes-lab.com/records/lexicon/architecture-foundation.md)

## Enables

- [Clean Boundary Design](https://banes-lab.com/records/lexicon/clean-boundary-design.md)

## In tension with

- [Unknown Requirements](https://banes-lab.com/records/lexicon/unknown-requirements.md)
- [Legacy Constraints](https://banes-lab.com/records/lexicon/legacy-constraints.md)

## Tensions

- [Greenfield Development / Unknown Requirements](https://banes-lab.com/records/tension/greenfield-development-unknown-requirements.md)
- [Greenfield Development / Legacy Constraints](https://banes-lab.com/records/tension/greenfield-development-legacy-constraints.md)

## Severity

- [contextual](https://banes-lab.com/records/vocabulary/severity-contextual.md)

## Category

- [Architecture Review / Evolution / Governance Artifacts](https://banes-lab.com/records/architecture-category/architecture-review-evolution-governance-artifacts.md)

## Linked from

- [Architecture Review / Evolution / Governance Artifacts](https://banes-lab.com/ontology/principles/architecture-category-architecture-review-evolution-governance-artifacts.md)
- [Architecture Review Evolution Governance](https://banes-lab.com/ontology/lexicon/lexicon-category-architecture-review-evolution-governance.md)
- [Severity levels](https://banes-lab.com/ontology/schema/the-vocabulary-severity.md)
- [The resolutions](https://banes-lab.com/ontology/schema/the-resolutions.md)
