What is Agile software development?
Options
- Small increments with frequent feedback and change (Correct option)
- A programming language built for quick software
- A type of database that stores project plans
- A long, fixed plan that does not allow changes
Answer
An approach that delivers software in small increments with frequent feedback and adapts to changing requirements, instead of planning everything upfront
Why
The Agile Manifesto (2001) values: individuals and interactions, working software, customer collaboration and responding to change, over processes, documentation, contracts and plans.
In practice: short iterations, regular demos, constant prioritization, close collaboration with the customer, and continuous improvement.
Waterfall is the opposite style: requirements, design, build, test in strict, long phases.
Remember
Agile = small increments, feedback, adapt.