Regarding making changes to software, please review three generic approaches to change management listed below.
Please discuss the advantages and disadvantages of each approach. Which approach would you use? Why?
1) Any and all changes made to the code base must be approved by a change control board prior to implementation.
2) Significant changes made to the code base must be approved by the change control board prior to implementation. The developer may use his/her discretion to correct minor defects.
3) Individual developers are empowered with the ability to determine which defects are fixed.