1. 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?
- A. Decompose user stories into discrete, verifiable acceptance criteria and flag ambiguous requirements for human review✓ Correct
- B. Automatically merge pull requests that pass all CI checks without human approval
- C. Deploy the application to the staging environment after requirements are finalized
- D. Generate unit tests and execute them against the production codebase
Explanation
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.