Skip to content
TaeyoungKim.dev

Developer project vocabulary: Agile, backlog, WBS, release, and SDLC

CSWritten 4 min readTaeyoungKim
LinkedInX

A backlog is a prioritized set of work. A WBS breaks project work into a hierarchy. A release is a version or package of work made available to users. Teams can use both planning artifacts in agile iterations, but reading all three as the same checklist hides the distinction between priority, work structure, and delivered output.

Core words

The backlog orders work by priority, the WBS structures work into parts, and the release groups what is delivered. They answer different planning questions.

English termMeaning and use
manualAs a noun, instructions for using or operating software or equipment; as an adjective, done by a person rather than automatically.
agile modelAn iterative, collaborative approach that responds to changing requirements through frequent feedback and delivery. Scrum, Extreme Programming, and Lean-related practices may appear in agile work, but agile is not one fixed procedure.
backlogAn ordered list of product work or requirements that a team may refine and prioritize. It is not itself a detailed schedule.
visibilityThe ability to see project progress or product behavior. Frequent demonstrations of working increments can make implemented requirements visible to stakeholders.
storyA short description of a user need or scenario, often recorded as a backlog item. It is a planning conversation starter, not a complete technical specification by itself.
pair programmingTwo people work together on code, sharing review and responsibility while they write it.

Words to distinguish together

English termMeaning and use
open sourceSoftware whose license grants rights to inspect, modify, and redistribute its source under stated conditions. It does not necessarily mean free of charge.
TCO (Total Cost of Ownership)The full cost of owning a system across purchase, operation, maintenance, upgrades, training, and retirement.
WBSWork Breakdown Structure: a hierarchical decomposition of project deliverables and work. Teams use it to understand scope and estimate effort, cost, and duration.
release noteA document communicating changes, fixes, and other release information to users or customers.
bugA defect that causes software or a system to behave incorrectly or unexpectedly.
beta versionA prerelease version shared with selected or broader users to find remaining problems before a formal release.

Words encountered in development work

English termMeaning and use
patchA change to an already distributed program, often to fix a defect or improve behavior. The word can also name the set of code changes.
CVSConcurrent Versions System: a centralized version-control tool, now mainly discussed in historical contrast to distributed tools such as Git.
GitA distributed version-control system with local repositories and optional remotes.
clean codeCode organized to be understandable and maintainable; clarity depends on naming, structure, and the problem's context rather than one universal style rule.
bad codeCode whose complexity, duplication, or tangled logic makes it difficult to understand or change.
SDLCSoftware Development Life Cycle: a way to describe stages across planning, development, testing, delivery, operation, and maintenance.

A passage from project documents

The backlog lists work by priority; the WBS breaks the work into components. Treating them as one checklist makes schedule and scope harder to read.

When several terms appear together, ask what each artifact is for. A backlog helps decide what to work on next. A WBS helps describe what work must be done. A release note explains what has been delivered. SDLC names the broader lifecycle in which those activities occur.

Key takeaways

Separate planning, work structure, shipped output, and lifecycle. manual can mean either documentation or non-automated work; release note communicates a delivered change; SDLC spans the process beyond one iteration or release. Understanding each term's role makes project documents easier to interpret than memorizing a list of expansions.

Author

TaeyoungKim

Connecting technical foundations with implementation, verification, and production decisions.

#Developer vocabulary#Agile#backlog#WBS#SDLC

Read next