Backward CompatibilityEngineering · ConceptThe ability of a newer system version to keep working with older clients data or behavior.Read more
Bike SheddingEngineering · PhraseSpending disproportionate time debating a simple issue while avoiding harder decisions.Read more
BitbucketEngineering · TermA code collaboration platform commonly referenced for Git repositories pull requests permissions and Atlassian-based engineering workflows.Read more
Blast RadiusEngineering · TermThe scope of systems users or functionality that could be affected by a failure or change.Read more
Blue-Green DeploymentEngineering · PracticeA deployment practice that maintains two comparable production environments and switches traffic from the active version to the new one.Read more
BranchEngineering · TermA named line of version-control history used to develop changes independently before or alongside integration.Read more
Breaking ChangeEngineering · ConceptA change that requires existing consumers to modify how they use a system or interface.Read more
BrownfieldEngineering · TermWork performed within or around an existing system and its constraints.Read more
BuildEngineering · TermA generated software artifact or the process that compiles packages and prepares source for execution or distribution.Read more
Bus FactorEngineering · MetricThe number of people whose loss would seriously threaten a project's continuity.Read more
Canary DeploymentEngineering · PracticeA rollout practice that exposes a new software version to a small subset of users instances or traffic before expanding it.Read more
Cherry-pickEngineering · TermA Git operation that applies the changes from a specific commit onto another branch.Read more
ChoreEngineering · TermA routine maintenance task that supports a codebase or delivery process without directly adding a user-facing feature.Read more
ClaudeEngineering · TermA family of AI models and assistant products from Anthropic used for tasks such as analysis writing coding and tool-assisted workflows.Read more
Code FreezeEngineering · PracticeA period when a team restricts non-essential code changes to reduce risk around an important event or business window.Read more
Code ReviewEngineering · PracticeA structured examination of a code change by someone other than its author.Read more
CommitEngineering · TermA recorded snapshot of changes and metadata in version-control history.Read more
Continuous DeliveryEngineering · PracticeA practice of keeping software in a releasable state through automated build test and deployment processes.Read more
Continuous IntegrationEngineering · PracticeA practice of integrating small code changes frequently and validating the shared codebase with automated checks.Read more
cURLEngineering · TermA command-line tool and library for transferring data using URL-based network protocols.Read more
Data SeedingEngineering · PracticeThe process of populating a database or environment with an initial controlled set of data.Read more
Database MigrationEngineering · PracticeA controlled change to a database schema data or storage platform.Read more
DeploymentEngineering · TermThe act of installing or activating a software version in a particular environment.Read more
Deployment PipelineEngineering · TermAn automated sequence that builds validates promotes and deploys a software change through environments.Read more
DogfoodingEngineering · PracticeUsing your own product internally to experience it as a real user would.Read more
EnvironmentEngineering · TermA defined set of infrastructure configuration data and services where software runs for a particular purpose.Read more
Git TagEngineering · TermA named reference to a specific Git commit commonly used to mark a release or milestone.Read more
Git WorktreeEngineering · TermAn additional working directory linked to the same Git repository so multiple branches can be checked out at once.Read more
GitHubEngineering · TermA code collaboration platform commonly referenced for repositories pull requests access controls and automated repository workflows.Read more
GitLabEngineering · TermA code collaboration platform commonly referenced for repositories merge requests CI/CD jobs permissions and project workflows.Read more
Golden PathEngineering · TermThe recommended supported way to complete a common engineering task.Read more
GreenfieldEngineering · TermA project built without significant constraints from an existing implementation.Read more
HotfixEngineering · PracticeAn urgent narrowly scoped change made to correct a production problem.Read more
Legacy SystemEngineering · TermAn existing system that remains important but is difficult to change support or integrate using current needs and practices.Read more
Merge ConflictEngineering · TermA version-control conflict that requires a person to reconcile incompatible changes before histories can combine.Read more
Mob ProgrammingEngineering · PracticeA development practice where several people work together at the same time on one problem through a shared working session.Read more
OOMOut of Memory · EngineeringA failure condition in which a process or system cannot obtain enough memory to continue safely.Read more
Over EngineeringEngineering · TermAdding more complexity or capability than the current problem requires.Read more
Pair ProgrammingEngineering · PracticeA development practice where two engineers work together on the same problem while continuously discussing and reviewing the work.Read more
Paved RoadEngineering · TermA well-supported technical path that makes preferred practices easier to adopt.Read more
PipelineEngineering · TermAn ordered series of stages that transforms or checks work before it reaches an output.Read more
PostmanEngineering · TermAn API tool commonly referenced when teams send HTTP requests inspect responses organize collections or share repeatable API workflows.Read more
ProductionEngineering · TermThe live environment serving real users workloads or business operations.Read more
Pull RequestEngineering · TermA proposal to merge a set of code changes into another branch.Read more
RebaseEngineering · TermA Git operation that reapplies commits onto a different base commit and rewrites their history.Read more
RefactorEngineering · PracticeA change to internal code structure that preserves its intended external behavior.Read more
ReleaseEngineering · TermA version of software or functionality made available to a defined group of users or environment.Read more
Release CandidateEngineering · TermA software build considered potentially ready for final release unless significant problems are found.Read more
RepositoryEngineering · TermA managed collection of source files history and metadata for a software or documentation project.Read more
SandboxEngineering · TermAn isolated environment where code integrations or data can be tested with limited impact on real systems.Read more
SDLCSoftware Development Life Cycle · EngineeringThe overall process used to plan design build test release operate and maintain software.Read more
Semantic VersioningEngineering · PracticeA versioning convention that expresses compatibility changes with MAJOR.MINOR.PATCH numbers such as 2.4.1.Read more
SpikeEngineering · PracticeA time-limited investigation used to reduce technical or product uncertainty before committing to a solution.Read more
Squash MergeEngineering · PracticeA merge method that combines multiple commits from a branch or pull request into one commit on the target branch.Read more
StagingEngineering · TermA pre-production environment used to validate integrated software under conditions resembling production.Read more
Technical DebtEngineering · ConceptThe future cost created when a team chooses a faster or simpler technical solution today.Read more
ToilEngineering · TermManual repetitive operational work that scales with service growth and creates little lasting value.Read more
Trunk-Based DevelopmentEngineering · PracticeA development practice where contributors integrate small changes frequently into one shared main branch.Read more
VS CodeVisual Studio Code · EngineeringA source-code editor commonly referenced for editing projects running development commands and using language or workflow extensions.Read more
Yak ShavingEngineering · PhraseA chain of seemingly necessary side tasks that delays the original task.Read more