Examples

These examples show how the framework is applied to different software changes.

For concept definitions, see the Framework page.

Production bug

Situation

A customer reports a production issue.

The fix is small, but it still needs to travel through the same process as a major feature.

Question

Does an urgent bug fix need the same delivery model as a larger change?

Ship It!

  • Input: Customer report.
  • Development: Implement the bug fix.
  • Validation: Reproduce the issue and verify the fix.
  • Ship: Release the fix.

Takeaway

The workflow stays the same even when the change is urgent and small.

Large feature

Situation

Not every change is small.

Sometimes an organization is building an entirely new capability.

Question

When is a heavier delivery process justified?

Ship It!

  • Input: Business requirement.
  • Development: Coordinate work across teams.
  • Validation: Combine testing, reviews and staged rollout checks.
  • Ship: Release with controlled exposure.

Takeaway

Larger scope justifies deeper Validation while preserving the same workflow.

Infrastructure migration

Situation

Part of the system must move to new infrastructure.

The work touches many components and may take weeks or months.

Question

Should every infrastructure change follow the same process, or can delivery happen incrementally?

Ship It!

  • Input: Operational requirement.
  • Development: Execute infrastructure changes incrementally.
  • Validation: Use testing and monitoring at each step.
  • Ship: Roll out gradually.

Takeaway

Incremental delivery can reduce risk without changing the framework.

Feature flag rollout

Situation

A feature already exists in production but remains disabled behind a flag.

Enabling it becomes a separate delivery event.

Question

What actually counts as "shipping" when deployment and release happen at different times?

Ship It!

  • Input: Product decision.
  • Development: Prepare the configuration change.
  • Validation: Use metrics and monitoring as release checks.
  • Ship: Enable the feature for users.

Takeaway

Ship is defined by user availability, not only by deployment timing.

Database change

Situation

A schema change affects multiple systems and cannot always be released in a single step.

Question

How should complex technical changes be delivered safely?

Ship It!

  • Input: Product or technical requirement.
  • Development: Coordinate schema and application updates.
  • Validation: Verify compatibility and migration safety.
  • Ship: Release in stages.

Takeaway

Complexity increases validation depth, not framework complexity.

Automated and assisted changes

The same framework also applies to changes that are automated or AI-assisted.

Dependency update

Situation

An automated dependency update waits for approvals and the next release window.

Question

Does a version update require the same process as a product feature?

Ship It!

  • Input: Automated update request.
  • Development: Apply the dependency update.
  • Validation: Run tests and compatibility checks.
  • Ship: Release the update.

Takeaway

Automation can trigger Input, but it does not remove the need for Validation.

Automated change

Situation

Bots continuously update configuration, documentation or infrastructure.

Question

How much human involvement does an automated change actually need?

Ship It!

  • Input: Automation signal.
  • Development: System applies the change.
  • Validation: Run automated checks and policy gates.
  • Ship: Deploy the validated change.

Takeaway

Automation changes who performs the work, not the structure of the workflow.

AI-assisted development

Situation

A developer uses AI to create a change in minutes.

The surrounding delivery process was designed for much slower development.

Question

What changes when Development accelerates but the rest of the process stays the same?

Ship It!

  • Input: Product or engineering need.
  • Development: Developer and AI produce the change.
  • Validation: Establish confidence in the produced change.
  • Ship: Release the validated change.

Takeaway

Faster Development increases pressure on decision quality in Validation.

Security patch

Situation

A security vulnerability requires an urgent update.

The change itself is small, but delaying it increases risk.

Question

How quickly should a security-related change move through the delivery process?

Ship It!

  • Input: Vulnerability report or scanner alert.
  • Development: Prepare the patch or update.
  • Validation: Run security and compatibility checks under time pressure.
  • Ship: Deploy as soon as confidence is sufficient.

Takeaway

Urgency changes delivery tempo, but validated confidence remains mandatory.