206k views
2 votes
Which of the following is a characteristic of agile development?

(a) Shared code ownership
(b) Implement the simplest solution to meet today's problem
(c) Continual feedback from customers
(d) Test-driven development
(e) All of the above

1 Answer

4 votes

Final answer:

All options listed, including shared code ownership, implementing the simplest solution, continual feedback from customers, and test-driven development, are characteristics of agile development, therefore (e) All of the above is the correct answer.

Step-by-step explanation:

Agile development is characterized by several key practices and principles that aim to deliver value to customers in a flexible and efficient manner. When considering the options provided:

  • Shared code ownership implies that every member of the team is responsible for the code, and they can contribute to any part of the project. This enables knowledge sharing and reduces the risk of bottlenecks.
  • Implementing the simplest solution is an Agile principle that aims to address the current requirements without over-engineering solutions for future problems that may never arise.
  • Continual feedback from customers is a core component of Agile, ensuring that the development team is always building what the customer needs and can make adjustments rapidly based on feedback.
  • Test-driven development (TDD) is a software development process where developers create tests for a new feature before they actually write the code to implement the feature. This encourages better design and ensures that the software is tested as it is developed.

Therefore, the correct answer is (e) All of the above, as each option listed is a characteristic of agile development.

User Vy
by
8.5k points