Which of the following would provide the most relevant assurance that the application under development will provide maximum value to the organization?
A. Use of a formal systems development lifecycle.
B. End-user involvement.
C. Adequate software documentation.
D. Formalized non-regression testing phase.