1. Gather client requirements: collect and disseminate product information
2. Analyze: minimize the gap between vague customer ideas and the clear specifications that will guide the software team s work
3. Document and validate the needs of stakeholders: write specifications, ensure that the documented requirements satisfy customer needs and that they re clear, complete, correct, feasible, necessary, traceable, unambiguous, verifiable, and so on
4.Model the requirements: represent requirements with nontextual media, including graphical analysis models, tables, mathematical equations, storyboards, and prototypes
Skills:
Creativity, listening, questioning, analytical, facilitation, observation, writing, organization, modeling, interpersonal
Knowledge:
1. Must have at least 1-year of software development experience (any PHP framework - not dotnet)
2. Must have worked with a team collaboration software within a team (like JIRA, GITLAB, SLACK, ...)
3. Must have worked in a SCRUM AGILE framework
Workflow responsibilities:
Interviews
Facilitated requirements workshops
Document analysis
Surveys
Customer site visits
Business process analysis
Workflow and task analysis
List of external events and corresponding system responses
Competitive product analysis
Reverse-engineering of existing systems
Retrospectives performed on previous projects