Software Build-Test-Deploy Cycle
Jump to navigation
Jump to search
A Software Build-Test-Deploy Cycle is a software development process that includes a software development stage, software testing stage and a software deployment stage.
- Context:
- It can aims to deliver software updates and improvements efficiently and reliably.
- It can affect Software Quality.
- It can balances competing goals like new features, stability, security, etc.
- ...
- Examples:
- an Agile Release Cycle are gaining popularity.
- a Rolling Release Cycle: continuous deployment of features.
- an iOS Release Cycle: major iOS versions annually, minor versions twice a year.
- ...
- Counter-Examples:
- Cowboy Coding, with no systematic process.
- Constantly changing requirements and scope without a defined cycle.
- See: Software Development, Software Testing, Software Deployment, Software Maintenance, Iterative and Incremental Development.