nerdexam
PMI

PMI-ACP · Question #393

What is a change made to the internal structure of software to make it easier to understand and cheaper to modify without changing its observable behavior?

The correct answer is D. Refactoring. Refactoring is the practice of restructuring existing code - improving its internal design, readability, and maintainability - without changing its external behavior or functionality. It is a core practice in Agile and XP. Pair Programming (A) is a collaborative coding…

Submitted by chiamaka_o· Apr 18, 2026Continuous Improvement

Question

What is a change made to the internal structure of software to make it easier to understand and cheaper to modify without changing its observable behavior?

Options

  • APair Programming
  • BContinuous Improvement
  • CTest Driven Development
  • DRefactoring

How the community answered

(33 responses)
  • A
    6% (2)
  • C
    3% (1)
  • D
    91% (30)

Explanation

Refactoring is the practice of restructuring existing code - improving its internal design, readability, and maintainability - without changing its external behavior or functionality. It is a core practice in Agile and XP. Pair Programming (A) is a collaborative coding practice. Continuous Improvement (B) is a broad organizational mindset. Test Driven Development (C) is a practice where tests are written before the code they validate.

Topics

#Refactoring#Code Quality#Software Development Practices#Technical Debt

Community Discussion

No community discussion yet for this question.

Full PMI-ACP Practice