DevOps Maturity Assessment
{"name":"DevOps Maturity Assessment", "url":"https://www.supersurvey.com/QPREVIEW","txt":"Which organisation do you work for?, What is DevOps? Eric's principles: 'Three ways to move around' (The Phoenix Project) 1. The 'First Way' Left-to-right flow of work: Work flows from Development to IT Operations to the customer. Maximize flow: Focus on maximizing the flow of work by adopting certain practices. Small batch sizes: Break work into smaller batches to enhance efficiency. Work intervals: Implement regular intervals of work to maintain a steady flow. No defects passed downstream: Ensure that defects are not transferred to downstream work centers. Optimize for global goals: Prioritize global goals over local goals, such as completion rates, find\/fix ratios, and availability measures. Continuous build, integration, and deployment: Implement practices for continuous building, integrating, and deploying software. On-demand environment creation: Create environments as needed instead of relying on predefined setups. Limit work in process: Restrict the amount of work in progress to avoid bottlenecks and optimize efficiency. Building safe systems and organizations: Establish systems and organisations that are adaptable and resilient to change. 2. The 'Second Way' Constant flow of fast feedback: Emphasise the continuous flow of feedback from right-to-left throughout the value stream. Prevent problems and enable faster detection and recovery: Utilise feedback to prevent problems from recurring and enable quick detection and recovery. Quality at the source: Foster a culture of quality by embedding knowledge and creating or enhancing it where necessary. \"Stopping the production line\": Pause production when builds and tests fail in the deployment pipeline to address issues promptly. Improvement of daily work over daily work: Prioritise and invest in improving the daily work processes rather than solely focusing on completing tasks. Fast automated test suites: Develop and implement automated test suites to ensure that code is always in a deployable state. Shared goals and shared pain: Foster collaboration and shared responsibility between Development and IT Operations by establishing shared goals and addressing challenges together. Pervasive production telemetry: Implement comprehensive monitoring systems to provide visibility into code and environment performance, ensuring alignment with customer goals. 3. The 'Third Way' The Third Way is about creating a culture that nurtures two things: continual experimentation, which requires taking risks and learning from success and failure, and understanding that repetition and practice are the prerequisites to mastery. Experimentation and risk-taking allow us to relentlessly improve our system of work, often requiring us to do things differently from decades-old practices. When things go wrong, our consistent repetition and daily practice enable us to retreat to a place of safety and resume normal operations. The necessary practices include fostering a culture of innovation and risk-taking (as opposed to fear or mindless order-taking) and building high levels of trust (as opposed to low trust and command-and-control structures). Allocating at least twenty per cent of Development and IT Operations cycles towards nonfunctional requirements, and constantly reinforcing that improvements are encouraged and celebrated, are also crucial., How would you rate your organisation's current maturity level in terms of DevOps practices and release management? Beginner Organisations at this level may require guidance and support to establish foundational DevOps practices and implement effective release management processes. They may focus on basic automation, collaboration, and gradual improvement. Intermediate Organisations at this level have already implemented some DevOps practices and release management processes. They can further enhance their approach by adopting more advanced automation, improving collaboration and communication, and implementing more robust release orchestration. Advanced Organisations at this level have a high level of maturity in DevOps practices and release management. They may leverage advanced automation, continuous integration and delivery (CI\/CD) pipelines, comprehensive monitoring, and strong collaboration between development and operations teams.","img":"https://www.supersurvey.com/3012/CDN/101-4980915/generic-devops-pipeline.png?sz=1200"}

