The user acceptance testing (UAT) of a solution has passed. During the code review
process, a technical team found that the Apex code fails to meet Salesforce coding
standards which makes it challenging to maintain over the long term and may create
performance issues. The business analyst has identified this as an issue that prevents
deployment to production.
Which principle of Agile methodology does this violate?
A. Sprint retrospective
B. Definition of done
C. Iterative development
B. Definition of done
Explanation:
This answer states that violating the definition of done is the principle of Agile
methodology that this situation violates for completing UAT of a solution at Universal
Containers. Agile methodology is an approach to software development that emphasizes
delivering value to customers in short iterations or sprints, and responding to changing
requirements with flexibility and collaboration. Definition of done is a criterion or a checklist
that specifies when a user story or a task is considered complete and ready for deployment
or delivery. Violating the definition of done means that the BA accepts a user story or a task
as done without ensuring that it meets all the quality standards or acceptance criteria
agreed upon by the project team.