Which statement is true about refactoring code?
Refactoring code involves making small, incremental changes to the internal structure of the code without altering its external behavior. The goal of refactoring is to improve code readability, maintainability, and performance while ensuring that the functionality remains unchanged. This practice helps in reducing technical debt, enhancing the quality of the codebase, and making future changes easier and less error-prone.
SAFe Scrum Master Reference
SAFe Agile Principles: continuous improvement and refactoring
SAFe 5.0 framework: best practices for maintaining high-quality code through refactoring
Why are phase-gate Milestones problematic?
Phase-gate milestones are problematic because they often use documentation as a proxy for solution progress. This approach assumes that completing certain documents or passing through predefined gates accurately reflects the progress of the solution. However, in Agile methodologies, working software is the primary measure of progress. Relying on documentation can lead to a false sense of security, where teams believe they are on track based on completed paperwork rather than actual working software. This can delay the discovery of issues and hinder the ability to make necessary adjustments in a timely manner.
SAFe Scrum Master Reference
SAFe Principles: valuing working software over comprehensive documentation
SAFe 5.0 framework: the drawbacks of phase-gate milestones and the emphasis on iterative progress with working solutions
What is one outcome of an integration point?
Integration points in agile development serve as critical junctures where progress is reviewed, and decisions can be made on whether to continue on the current path or pivot based on new information.
Integration Points: Regular integration points help in verifying progress, ensuring alignment with objectives, and assessing whether the current approach is delivering the desired outcomes.
Pivot or Persevere: These points provide the opportunity to pivot if necessary. Teams can change their course of action based on feedback, new insights, or changing requirements, ensuring that the final product meets the needs effectively.
Risk Mitigation: Regular integration reduces the risk of late discovery of issues and ensures that the product evolves in a way that adds value continuously.
SAFe Scrum Master Reference:
SAFe Advanced Scrum Master Training Material, Chapter on Iteration Execution.
When creating an Improvement Roadmap, what is one source of guidance for improving a team's technical practices?
Communities of Practice (CoPs): CoPs are groups of people who share a common interest in a particular domain or practice and come together to share knowledge, solve problems, and improve their skills.
Improvement Roadmap: When creating an Improvement Roadmap, CoPs provide valuable insights and guidance on best practices, emerging trends, and effective techniques for improving technical practices.
SAFe Scrum Master Reference:
SAFe recognizes CoPs as a vital resource for fostering continuous learning and improvement within organizations. They provide a platform for practitioners to exchange ideas and elevate their practices.
Why is the program predictability measure the primary Metric used during the quantitative measurement part of the Inspect and Adapt event?
The program predictability measure is the primary metric used during the quantitative measurement part of the Inspect and Adapt (I&A) event in SAFe. This measure assesses how reliably the Agile Release Train (ART) can deliver business value within the Program Increment (PI) timebox. It helps to:
Evaluate the team's ability to meet their commitments.
Identify areas where predictability can be improved.
Ensure that the business value planned for the PI is actually delivered.
By focusing on the predictability of business value, organizations can better align their planning and execution efforts, ultimately enhancing customer satisfaction and achieving strategic goals more effectively.
SAFe Scrum Master Reference
SAFe Inspect and Adapt events
SAFe 5.0 framework: using program predictability as a key metric to assess and improve ART performance.