What is INCREMENTAL DEVELOPMENT in the context of creating a computer program?
- **A)** Deleting and rewriting the entire program from scratch every time a bug is found
- **B)** A synonym for debugging
- **C)** Building a program in small, manageable pieces, testing each piece as it's added, rather than writing the entire program at once and testing it only at the very end
- **D)** Writing the complete, finished program in a single sitting with no intermediate testing
Incremental development reduces risk and makes it far easier to isolate where a bug was introduced, since each small addition is verified before the next one is built on top of it.