A collection of multiple-choice questions to test knowledge about DevOps measurement, metrics, and cultural assessment. These questions help solidify understanding of key concepts covered in Module 5 of the IBM DevOps Software Engineering course.
On this page
Module-5 Multiple Choice Questions
What principle is illustrated by Steven Kerr's paper 'The folly of rewarding for A, while hoping for B'?
1. Individuals will optimize for measured outcomes regardless of their overall value.
2. Teams naturally prioritize quality over quantity in all circumstances.
3. Organizations should avoid measurements entirely to foster creativity.
4. Financial incentives are more effective than cultural motivations.
Explanation:
Which approach represents a more effective strategy for promoting knowledge sharing among developers?
1. Measuring and rewarding lines of code written by each developer.
2. Implementing strict code ownership policies to clarify responsibilities.
3. Tracking metrics that show whose code is being leveraged by others.
4. Ranking employees against each other based on individual productivity.
Explanation:
In a scenario where a company wants to reduce deployment time, what should be their first step according to DevOps principles?
1. Hire more developers to speed up coding processes.
2. Establish a baseline of current performance to track improvement.
3. Immediately implement containerization without measuring impact.
4. Focus exclusively on preventing deployment failures.
Explanation:
How does modern DevOps shift the approach to system failures compared to traditional methods?
1. By focusing on mean time to recovery rather than mean time to failure.
2. By eliminating all possibilities of failure through extensive testing.
3. By assigning responsibility for failures to specific team members.
4. By implementing strict approval processes for all system changes.
Explanation:
What is the primary limitation of vanity metrics in a DevOps context?
1. They are too complex for most team members to understand.
2. They look impressive but don't provide actionable insights for improvement.
3. They require too much technical infrastructure to collect and analyze.
4. They focus too much on customer satisfaction rather than technical excellence.
Explanation:
When analyzing website metrics, what would be considered an actionable metric rather than a vanity metric?
1. Total number of page views across the entire site.
2. Percentage increase in social media followers.
3. Revenue difference between user groups in an A/B test of new features.
4. Total number of registered users since launch.
Explanation:
What does 'mean lead time' measure in DevOps?
1. The average time between failures in a production environment.
2. The time it takes for an idea to move from request to production.
3. The duration of daily stand-up meetings for development teams.
4. The time spent by team leads reviewing code before deployment.
Explanation:
In Dr. Nicole Forsgren's cultural measurement framework, what does the statement 'Failure causes inquiry into system, not people' measure?
1. Technical debugging capabilities of the team.
2. Focus on system improvement rather than assigning blame.
3. Effectiveness of the error reporting system.
4. Technical complexity of the production environment.
Explanation:
What is the underlying purpose of creating a blameless culture in DevOps teams?
1. To prevent management from identifying low performers.
2. To encourage experimentation, learning, and transparent reporting of issues.
3. To reduce the need for detailed documentation of incidents.
4. To shift responsibility away from developers to operations teams.
Explanation:
How do SRE teams use error budgets to balance innovation and stability?
1. By allocating equal time to development and operations tasks.
2. By restricting all deployments during high-traffic business hours.
3. By allowing deployments as long as outages remain within predefined limits.
4. By requiring manual approval for every code change regardless of impact.
Explanation:
According to Benjamin Treynor Sloss, what defines Site Reliability Engineering (SRE)?
1. What happens when operations engineers are trained in advanced monitoring tools.
2. What happens when a software engineer is tasked with what used to be called operations.
3. What happens when developers are responsible for testing their own code.
4. What happens when managers prioritize reliability over feature development.
Explanation:
What percentage of time should site reliability engineers ideally spend on automation according to SRE principles?
1. At least 25% of their time.
2. At least 50% of their time.
3. At least 75% of their time.
4. 100% of their time, with no manual tasks.
Explanation:
In a situation where a team consistently exceeds their error budget, what action should be taken according to SRE principles?
1. Immediately hire more reliability engineers.
2. Pause deployments until stability is restored.
3. Reduce the complexity of the monitoring system.
4. Increase the error budget to accommodate the current failure rate.
Explanation:
What is 'toil' in the context of Site Reliability Engineering?
1. The process of documenting system architecture.
2. Repetitive, manual tasks that should be automated.
3. The collaborative process between developers and operations.
4. The measurement of system performance metrics.
Explanation:
Which statement about measuring team culture is most accurate?
1. Cultural assessments are completely subjective and cannot be measured.
2. Culture should only be measured during annual performance reviews.
3. Structured statements rated on a scale can effectively assess cultural attributes.
4. Only senior managers should be involved in cultural assessment activities.
Explanation:
How does the principle of shared responsibility affect team dynamics?
1. It creates clear boundaries between different roles.
2. It ensures individual achievements are properly recognized.
3. It reinforces that there is 'no hole on your side of the boat.'
4. It streamlines the management hierarchy in organizations.
Explanation:
What distinguishes 'change failure rate' from other DevOps metrics?
1. It measures how frequently teams change their development methodologies.
2. It tracks the percentage of changes that fail after deployment.
3. It calculates how often requirements change during development.
4. It evaluates how many team members change roles during a project.
Explanation:
Which statement best describes the relationship between SRE and DevOps?
1. They are competing methodologies that cannot coexist in an organization.
2. SRE completely replaces the need for DevOps practices.
3. They share common goals but differ in team structure and specific methods.
4. DevOps evolved directly from SRE principles and practices.
Explanation:
In an organization where failures are viewed as learning opportunities, which scenario is most likely to occur?
1. Team members hide mistakes to avoid documentation requirements.
2. Issues are reported transparently, allowing for system improvements.
3. Project timelines extend significantly due to excessive caution.
4. Management creates detailed policies to prevent any future failures.
Explanation:
What is the primary benefit of measuring release frequency as a DevOps metric?
1. It helps identify which team members are most productive.
2. It indicates how quickly the organization can deliver value to users.
3. It determines the optimal team size for development projects.
4. It measures the technical complexity of the codebase.