Which of the following scenarios best demonstrates incremental development?
-
A
Building the entire program and releasing it all at once
-
B
Adding one small feature at a time and testing each addition before moving on
-
C
Writing code without planning and fixing bugs at the end
-
D
Designing only the user interface and ignoring backend logic