A-Z Popular Blog Encyclopedia Search »
Related Guides
Software Development

3 Types of Code Freeze

 , updated on
A code freeze is a period of time where changes to a product are restricted or prohibited. This provides stability for processes such as functional, integration, performance and security testing. Code freeze is a somewhat ambiguous term that is commonly used to denote several different levels of freeze:

Feature Freeze

All work on adding new features is suspended to focus on quality improvement, user experience and bug fixes. Changes to requirements and design may occur to address quality and experience improvements. Also known as feature complete.

Specification Freeze

All specifications are frozen in an effort to stabilize the current code base for launch. This means no changes to requirements or design. Developers prioritize bug fixes and the code is still updated.

Code Complete

Changes to a branch of code are strictly prohibited or minimized to some essential activity. For example, information security testing may require a final version of code to be completely frozen. In this scenario, only security related bug fixes would be applied.
Overview: Code Freeze
A period of time where changes to a product are restricted or prohibited.
Related Concepts


This is the complete list of articles we have written about coding.
Code Refactoring
Code Smell
Complexity Hiding
Deep Magic
Edge Case
Event Processing
Forward Compatibility
IT Artifact
IT Examples
Negative Code
Proof Of Work
Software Design
More ...
If you enjoyed this page, please consider bookmarking Simplicable.

Last Responsible Moment

An overview of the principle of last responsible moment.

Steel Thread

The definition of steel thread with examples.


A definition of DevOps with an outline of its components.

Continuous Delivery

A complete guide to continuous delivery including a process overview and comparisons.

Deployment Pipeline

A complete overview of deployment pipelines.

Continuous Integration

An overview of common continuous integration practices.

Application Server

An overview of application server with examples.

Technology Platform

The definition of technology platform with examples.


A list of coding considerations and techniques.

Emergence vs Big Design Up Front

The difference between emergence and big-design-up-front.

Deep Magic

An overview of deep magic, a technology term.

Principle Of Least Astonishment

An overview of the Principle Of Least Astonishment.

Pull vs Push

The difference between pull and push technology.

Binary vs Hexadecimal

A comparison of binary and hexadecimal.

End-User Computing

An overview of end-user computing.

Library vs API

The difference between a library and API explained.

Code Reuse

The common types of code reuse.
The most popular articles on Simplicable in the past day.

New Articles

Recent posts or updates on Simplicable.
Site Map