Skip to main content
All posts

Jul 8, 2026 · Alejandro Santana · Templates · Delivery · Architecture

Use serverless templates without copying architectural debt

Treat a template as an inspectable starting point, then remove assumptions that do not belong to your workload.

A template can save time by making the first working structure visible. It can also import assumptions about identity, data retention, deployment, and scaling that are wrong for a new workload. The value comes from inspection, not blind copying.

Review the seams first

Before adapting a template, inspect its IAM roles, network boundary, event path, data lifecycle, alarm defaults, and deployment configuration. Mark which parts are a generic foundation and which encode a product decision.

Keep the first customization narrow. Name the workload, replace placeholder domains and permissions, connect one real dependency, and deploy in an account where the team can observe the result. Add advanced behavior only after the basic operating path is understood.

The right template leaves the team with code they can own. If a starting point remains opaque after the first review, it is not reducing future work.