Agile
Quick Definition
Iterative approach delivering value incrementally
Full Definition
An iterative approach to project management delivering value incrementally.
Examples
sprints, standups, retrospectives, user stories, kanban
Related Terms
scrum
kanban
sprint
More General Terms
12-Factor App
Methodology for building scalable maintainable SaaS apps
Microservice Architecture
Structuring apps as loosely coupled independent services
Site Reliability
Engineering approach to IT operations with software practices
SOLID
Five design principles for maintainable OOP software
Inversion of Control
Design principle transferring program flow control to framework
Code Review
Examining code changes before merging for quality