Agile

Agile refers to a set of software development methodologies that emphasize iterative delivery, collaboration, and adaptability. It is not a PHP-specific language or technical notion, though it is used in the PHP ecosystem.

Agile is an umbrella term. The fine-grained methodologies include:

  • Scrum: framework with roles, such as scrum master, product owner, sprints, and ceremonies

  • Kanban: workflow visualization method using boards and WIP limits

  • Sprint: time-boxed iteration, usually 1–4 weeks

  • User Story: short description of a feature from an end-user perspective

  • Backlog: prioritized list of work

  • Burndown Chart: visual showing remaining work over time

  • Definition of Done, aka DoD: criteria that must be met for a task to be considered complete

  • Retrospective: meeting to reflect on the past iteration and improve

  • Daily Stand-up: short daily coordination meeting

  • Minimum Viable Product, MVP: smallest version that delivers value

  • Pair Programming: two developers working together on the same code

  • Continuous Integration, CI / Continuous Delivery, CD.

Documentation

See also Utilize PHP for Agile Software Development, What Are The 4 Pillars Of Agile Methodology And How It Can Enhance Development Efficiency? and Why choose PHP Frameworks for Agile Application Development?.

Related : Waterfall, Minimum Viable Product (MVP), Software Development Life Cycle (SDLC), Spiral, You Are Not Going To Need It (YAGNI)