> For the complete documentation index, see [llms.txt](https://blog.sunilgudivada.dev/notebook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blog.sunilgudivada.dev/notebook/designing-data-intensive-applications-oreilly/1.-reliable-scalable-and-maintainable-applications/maintainability.md).

# Maintainability

## Operability

Makes it easier for the operations team to keep the system running smoothly.

## Simplicity

Make it easier for engineers to understand the system, by removing as much complexity as possible from the system.

## Evolvability

Make it easy for engineers to make the changes to the system in the future, adapting it for unanticipated use cases as requirements change. Also known as extensibility, modifiability, plasticity.
