Skip to scenario
Back to the business caseCorpus-wide refactoring ยท Implementation

Propose the structure, transform the source, test the result

Separating the proposal from the transformation makes changes repeatable and reviewable. A versioned copy and rollback preserve a dependable baseline.

Follow the process
Business goal
Increase efficiency
Business metric
Content cost

Refactor with an explicit exception path

Use versioned authoritative source, dependency records, a reviewed scope, and an isolated test copy. Define redirects and rollback before release.

The task in this example

Restructure the docs site without breaking reuse, links, or metadata.

  1. Step 1

    Establish the source baseline

    Read the structured corpus and its publishing rules.

    Content team

    Preserve IDs, metadata, reuse, and content models rather than reconstructing them from HTML.

  2. Step 2

    Map dependencies

    Identify links, reuse, maps, and output relationships.

    Ontology and knowledge graph

    Record the relationships that must remain valid after each move.

  3. Step 3

    Propose a hierarchy

    The model suggests a clearer organization.

    Model

    The proposal is input to design review, not an instruction to move files immediately.

  4. Step 4

    Approve the plan

    Writers and architects adjust the proposal.

    People

    Check reader tasks, naming, duplication, and the intended new paths.

  5. Step 5

    Transform a copy

    Apply the approved moves and reference changes.

    System

    Deterministic code records a manifest, validates invariants, and supports rollback.

  6. Step 6

    Test contracts and findability

    Run builds and dependency checks, then representative reader tasks.

    System

    Check links, reuse, metadata, redirects, and output validity.

    People

    Observe whether readers can reach the intended topics and understand the organization.

  7. Step 7

    Resolve exceptions

    Writers repair ambiguous cases and approve release.

    People

    Record the disposition of every flagged edge case; rerun checks affected by those repairs.

This framework provides a practical baseline shaped by experience. Every organization operates under distinct technical and operational realities that require tailored design and governance. While you can adapt these measures independently, we frequently partner with teams to customize governance, integrations, and rollout. Performance outcomes will naturally vary.

Why these content layers matter

Intelligent content

Use the authoritative structured source so topic identities, metadata, and reuse survive the transformation.

Taxonomy

Preserve and validate classification values while changing organization; a new folder is not a reason to erase applicability.

Ontology and knowledge graph

Map links, reuse, and publishing dependencies before moving content. Use the dependency map to validate the transformation and identify exceptions.

Verify the result and handle exceptions

Compare IDs, metadata, reuse relationships, and publishing outputs with the baseline. Test old URLs and the new navigation paths; sample search tasks after reindexing.

Stop on unexplained source loss or invalid transformations. Resolve semantic edge cases manually and retain the baseline until release checks and rollback readiness are confirmed.

How we work
with your team

We can guide your team, work alongside it, or deliver the work for you. Combine these approaches as your needs and capacity change.

Lead

Build capability

We guide your people through the work, building capability that stays with your team.

Support

Add specialist backup

Your team owns the work. We provide experienced backup and specialist help where you need it.

Do

Delegate delivery

We handle work that is one-time, specialized, or outside your core business, without adding an ongoing burden to your team.

What must survive your next documentation restructure?

Intuitive Stack can help define the source dependencies, reader tasks, and reviewable transformation plan for a bounded refactoring pilot.