Resources / AI Insights / Glossary
Software Workflows
Understand how teams plan changes, collaborate on code, find problems, and release software safely.
28 plain-English definitions for people getting started.
Acceptance Criteria
Acceptance criteria say what must be true for a piece of work to be accepted.
Read the definitionBlue-Green Deployment
Blue-green deployment prepares a new version separately before switching users to it.
Read the definitionCanary Release
A canary release sends a new version to a small group before a wider release.
Read the definitionContract Testing
Contract testing checks that connected programs keep to an agreed information format.
Read the definitionDeployment
Deployment is putting a tested app or website where people can use it.
Read the definitionEnd-to-End Test
An end-to-end test checks a complete user task through the app.
Read the definitionFeature Flag
A feature flag lets a team turn a feature on or off without removing its code.
Read the definitionFlaky Test
A flaky test sometimes passes and sometimes fails without a code change.
Read the definitionIntegration Test
An integration test checks whether connected parts of a program work together.
Read the definitionMerge
A merge combines changes from separate branches into one shared line of work.
Read the definitionMerge Conflict
A merge conflict happens when Git cannot automatically combine overlapping changes.
Read the definitionMVP
An MVP is a small usable version made to test an important idea.
Read the definitionPRD
A PRD explains what a product or feature should do and why it matters.
Read the definitionProduct Backlog
A product backlog is an ordered list of possible work for a product team.
Read the definitionProduct Discovery
Product discovery helps a team understand what problem is worth solving.
Read the definitionProduct Roadmap
A product roadmap shows the direction a product may take over time.
Read the definitionPull Request
A pull request asks others to review changes before they are combined.
Read the definitionQuality Gate
A quality gate checks whether work meets agreed conditions before moving on.
Read the definitionRegression Test
A regression test checks that an old feature still works after a change.
Read the definitionRollback
A rollback returns an app to an earlier version after a bad change.
Read the definitionSmoke Test
A smoke test quickly checks that the most important parts still work.
Read the definitionStaging Environment
A staging environment is a test version of a service before it goes live.
Read the definitionTechnical Debt
Technical debt is the extra effort future changes may need because of a shortcut taken today.
Read the definitionTest Case
A test case describes one situation and the result a test should check.
Read the definitionTest Coverage
Test coverage shows which parts of a project are exercised by its tests.
Read the definitionUser Flow
A user flow shows the steps and choices someone follows in a product.
Read the definitionUser Story
A user story describes a need from the point of view of the person using a product.
Read the definitionWorktree
A Git worktree lets you work with another branch in a separate folder.
Read the definition