DOL Lean Practices 3 — Questions and Answers
Question 1: How does the Lean concept of 'small batch sizes' improve software delivery outcomes?
- It reduces the number of team members needed per release
- It shortens feedback loops, reduces risk, and makes defects easier to isolate (Correct answer)
- It eliminates the need for automated testing
- It allows teams to skip integration testing
Correct answer: It shortens feedback loops, reduces risk, and makes defects easier to isolate
Smaller batches move through the system faster, provide quicker feedback, and limit the blast radius of any single change.
Question 2: Which metric directly helps a DevOps Leader identify 'Mura' (unevenness) in a delivery pipeline?
- Mean Time to Recover (MTTR)
- Cycle time variability across similar work items (Correct answer)
- Number of open pull requests
- Deployment frequency
Correct answer: Cycle time variability across similar work items
Mura represents unevenness or variability; measuring cycle time spread for similar tasks reveals inconsistency in the flow of work.
Question 3: What is the primary goal of a Value Stream Mapping (VSM) exercise?
- To document the organizational chart of a DevOps team
- To visualize end-to-end flow, identify waste, and design a future-state process (Correct answer)
- To create a risk register for upcoming releases
- To assign ownership of microservices to engineering teams
Correct answer: To visualize end-to-end flow, identify waste, and design a future-state process
VSM maps both the current and desired future state of a value stream, making waste, delays, and improvement opportunities visible.
Question 4: A Lean leader applies 'Respect for People' to a DevOps team struggling with toil. What action best reflects this principle?
- Mandate longer working hours to clear the backlog
- Automate repetitive toil so engineers can focus on higher-value creative work (Correct answer)
- Outsource all operational tasks to a managed service provider
- Increase headcount to absorb the toil manually
Correct answer: Automate repetitive toil so engineers can focus on higher-value creative work
Respect for People means eliminating work that wastes human potential; automating toil frees engineers for work that uses their skills and judgment.
Question 5: In Lean DevOps, what does 'Lead Time' measure?
- The time a developer spends actively coding a feature
- The elapsed time from when work is requested to when it is delivered to the customer (Correct answer)
- The duration of a sprint planning session
- The time between deployments in a pipeline
Correct answer: The elapsed time from when work is requested to when it is delivered to the customer
Lead time spans the entire journey of a work item, including queue time, active work, and any delays, providing a customer-centric measure of delivery speed.
Question 6: Which Lean practice best supports the DevOps goal of 'shifting left' on quality?
- Deferring user acceptance testing to the end of the release cycle
- Building quality checks into every stage of the pipeline rather than inspecting at the end (Correct answer)
- Hiring more QA engineers to perform final validation
- Using separate quality-gate releases after each sprint
Correct answer: Building quality checks into every stage of the pipeline rather than inspecting at the end
Lean's built-in quality principle (Jidoka) aligns with shifting left by catching defects as early as possible rather than relying on end-stage inspection.
Question 7: A DevOps Leader notices that features are being built that customers rarely use. Which Lean waste does this represent?
- Waiting
- Transportation
- Overproduction (Correct answer)
- Motion
Correct answer: Overproduction
Overproduction — building more than what is needed or demanded — is a primary waste in Lean and applies directly to unused features in software development.
How does the Lean concept of 'small batch sizes' improve software delivery outcomes?