Which of the following best describes Agile software development?
Options
- A. A rigid process in which requirements cannot change
- B. An iterative approach that emphasizes adaptability and continuous customer feedback
- C. A method used only for software testing
- D. More than one of the above
- E. None of the above