Reference

Developer Glossary

Plain-English definitions for the agile and AI development terms every developer should know — from user stories and story points to vibe coding and AI coding agents.

All Terms (10)

User Story

A user story is a short, plain-language description of a software feature written from the end user's perspective, typically following the format: 'As a [user], I want [goal] so that [benefit].'

Acceptance Criteria

Acceptance criteria are the specific conditions a user story must satisfy to be considered complete and accepted by the product owner or stakeholder.

Vibe Coding

Vibe coding is a style of software development where a programmer describes what they want in natural language and an AI writes the actual code, with the human guiding direction rather than writing every line.

Sprint Planning

Sprint planning is an agile ceremony where a team selects user stories from the backlog to work on during an upcoming sprint, estimates effort, and commits to a sprint goal.

Kanban Board

A Kanban board is a visual project management tool that organises work items into columns representing stages of a workflow, helping teams track progress and limit work in progress.

Story Points

Story points are a unit of measure used in agile development to estimate the relative effort, complexity, and uncertainty of user stories, typically using a Fibonacci sequence scale.

AI Coding Agent

An AI coding agent is an autonomous software system that can read a feature description, write code to implement it, create git branches, run tests, and open pull requests with minimal human intervention.

Given/When/Then Format

Given/When/Then is a structured format for writing acceptance criteria and test scenarios that describes a precondition (Given), a user action (When), and an expected outcome (Then).

Definition of Done

Definition of done (DoD) is a team-agreed checklist of criteria that every user story must meet before it can be considered complete and accepted, ensuring consistent quality across all delivered work.

Backlog Grooming

Backlog grooming (also called backlog refinement) is the ongoing process of reviewing, prioritising, estimating, and adding detail to user stories in a product backlog before they are pulled into a sprint.

Ready to put these concepts into practice?

Codepylot brings agile methodology and AI coding agents together. Describe your idea, generate structured user stories, and let autonomous agents ship the code.

Ready to build your AI agent workforce?

Describe what you want. Your agents write the code. You stay in control.