Final answer:
To support immediate rollback of a software update that caused operational issues, the best options are Version Control, which allows quick reversion to previous code states, and Change Management, which ensures systematic process handling for changes.
Step-by-step explanation:
To best support the immediate rollback of the failed fix to the internal application of a global manufacturer, the two most appropriate options are:
- Version control
- Change management.
Version control systems allow developers to keep track of the software at various stages of development. If a new code change causes issues, developers can use version control to revert to a previous stable version immediately, ensuring operational continuity. Change management is the process that ensures that any changes, including rollbacks, are made in a controlled and systematic way. This helps in achieving efficiency and reducing the risks associated with the changes.
While Agile development and Continuous integration do involve regular commits and potentially could help in a rollback situation, they don't inherently offer structured rollback mechanisms. Waterfall development is not helpful for immediate rollback as it is a linear process and not iterative like Agile or equipped with robust versioning mechanisms.