In software engineering, what is the purpose of the 'Agile' development methodology?
-
A
To complete all planning before any coding begins
-
B
To deliver working software incrementally through iterative development
-
C
To separate development and operations teams for efficiency
-
D
To document requirements exhaustively before implementation