Question 1 · Prepare agent architecture and SDLC processes
A development team is integrating a GitHub Copilot agent into their SDLC. They want the agent to assist during the requirements phase. Which task is MOST appropriate for the agent to perform at this stage?
Show answer & explanation
Correct answer: D
- D. Decompose user stories into discrete, verifiable acceptance criteria and flag ambiguous requirements for human review
During the requirements phase, an agent's appropriate role is to help structure and clarify inputs — such as decomposing user stories into acceptance criteria and surfacing ambiguities for human review — which aligns with defining inputs and success criteria. Automatically merging pull requests is an action phase activity that bypasses human oversight. Deploying to staging belongs to the release/delivery phase. Generating and running unit tests against production is inappropriate at the requirements phase and introduces unacceptable risk.