Difficulty: Easy
Correct Answer: Analyst / programmer
Explanation:
Introduction / Context:
In many teams, the boundary between requirements analysis and software construction is fluid. To speed delivery and maintain continuity from user needs to working code, organizations often staff hybrid roles that cover both analysis and programming.
Given Data / Assumptions:
Concept / Approach:
An analyst / programmer participates in stakeholder interviews, writes user stories or specifications, and then codes features aligned with those requirements. The role is especially useful in prototyping and incremental delivery environments where rapid feedback is essential.
Step-by-Step Solution:
1) Identify options that combine analysis with creation of code.
2) 'Analyst / programmer' clearly denotes this blend.
3) Other pairings reflect management or operations, not analysis plus coding.
Verification / Alternative check:
Job postings and career frameworks use the analyst programmer title to signal dual responsibility for requirements and implementation.
Why Other Options Are Wrong:
Option A/D: Include management or operations rather than programming.
Option B: Programming and operations focus on run activities, not analysis.
Option E: Not applicable since a standard term exists.
Common Pitfalls:
Assuming the hybrid role eliminates the need for peer review and QA. Separation of concerns in validation remains important.
Final Answer:
Analyst / programmer
Discussion & Comments