Gather requirements using interviews, requirements workshops, document analysis, storyboards, site visits, business process descriptions, scenarios, use cases, business analysis, competitive product analysis, task and workflow analysis and/or viewpoints.
Write requirements specifications using natural language simply, clearly, and concisely.
Transform high-level business and user requirements into functional requirements, specified in an appropriate level of detail suitable for use by those who must base their work on the requirements.
Lead requirements analysis and verification ensuring that requirement statements are complete, consistent, concise, comprehensible, feasible, traceable, and verifiable, and that they comply with standards.
Facilitate peer reviews of work products derived from requirements specifications to ensure that the requirements were interpreted correctly.
Establish and implement effective requirements practices, including use and continuous improvements of a requirements process. Assist with the development of the organization’s requirements engineering policies, procedures and tools.
Collaborate with developers and SMEs to establish the technical vision and analyze tradeoffs between usability and performance needs.
Written and verbal communication, including technical writing skills. Needs to be able to talk with individuals and groups about their needs and ask the appropriate questions to bring to surface essential requirements information.
Organizational skills, to work with the vast array of information gathered during elicitation and analysis and to cope with rapidly changing information.
Understanding of systems engineering concepts.
Experience working with an Agile Team where work is performed in two-week increments.
Bachelor's degree or 6+ years of work experience in the Information Technology field.
3+ years of relevant work experience within the software development field, to include requirements gathering, analysis and design.
Experience with Agile principles and methods.