# software development triangle

Published articles for software development triangle.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## 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.