A utility company wants to transform to a DevOps and agile organization that can deliver multiple changes to their applications in production every day.
Currently, they follow a waterfall development approach. They are organized into business, development and operations silos. They typically code using Java and COBOL and their test and staging environments are manually provisioned. They have to wait many days for test environments to be available and root cause analysis is rarely performed. Changes are often rolled back due to defects found in production and there is no way for users to provide feedback.
Which problem should be addressed first?
- A: Align the stakeholders around common goals, KPIs and shared objectives.
- B: Re-educate the developers to code in modern languages like Node / Ruby / Python.
- C: Perform mandatory root-cause-analysis on all defects.
- D: Setup a webpage where users can log defects and improvement requests.