# Security, Maintainability, Velocity: Choose One

DevFeed: [Security, Maintainability, Velocity: Choose One](<https://devfeed.tech/articles/security-maintainability-velocity-choose-one-23003.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/security-maintainability-velocity-choose-one/>)

Published: 2024-04-17T17:41:24Z

Content type: opinion

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Development](<https://devfeed.tech/topics/development.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [software-development](<https://devfeed.tech/topics/software-development.md>)

Tags: [breach](<https://devfeed.tech/tags/breach.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [development](<https://devfeed.tech/tags/development.md>), [governance](<https://devfeed.tech/tags/governance.md>), [idp](<https://devfeed.tech/tags/idp.md>), [internal-developer-platform](<https://devfeed.tech/tags/internal-developer-platform.md>), [konfigurate](<https://devfeed.tech/tags/konfigurate.md>), [maintainability](<https://devfeed.tech/tags/maintainability.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [product-development](<https://devfeed.tech/tags/product-development.md>), [ransomware](<https://devfeed.tech/tags/ransomware.md>), [security](<https://devfeed.tech/tags/security.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-development-triangle](<https://devfeed.tech/tags/software-development-triangle.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [tech-debt](<https://devfeed.tech/tags/tech-debt.md>), [velocity](<https://devfeed.tech/tags/velocity.md>)

## AI overview

The article presents security, maintainability, and development velocity as competing priorities in software development. It argues that organizations often treat these priorities as a "choose one" trade-off, while suggesting that deliberate planning can help achieve all three.

## Source excerpt

There are three competing priorities that companies have as it relates to software development: security, maintainability, and velocity. I'll elaborate on what I mean by each of these in just a bit. When I originally started thinking about this, I thought of it in the context of the "good, fast, cheap: choose two" project management triangle. But after thinking about it for more than a couple minutes, and as I related it to my own experience and observations at other companies, I realized that in practice it's much worse. For most organizations building software, it's more like security, maintainability, velocity: choose one.