In the event of a planned software upgrade impacting the critical infrastructure of a financial institution's transaction system, which of these actions is MOST crucial to ensure the upgrade can be rolled back without affecting the normal operational capability and security of the system?
Ensure effective communication with stakeholders about the upgrade.
Maintain strict version control during the upgrade process.
Establish a detailed backout plan in case the upgrade fails.
Update all operational documentation prior to the upgrade.