Terrific Contract Opportunity!
Position: Software Product Analyst
Location: Norwood, MA, 02062
Term: 12 months
Day-to-Day Responsibilities:
- Participate in the elicitation of requirements using interviews, document analysis, requirements workshops, storyboards, site visits, business process descriptions, use cases, scenarios, and/or task and workflow analysis.
- Participate in the creation of requirements specifications according to standard templates, using natural language simply, clearly, unambiguously, and concisely.
- Participate in requirements analysis and verification, ensuring that requirement statements are complete, consistent, concise, comprehensible, traceable, feasible, unambiguous, and verifiable, and that they conform to documented processes and standards.
- Perform research, analysis, and documentation.
- Participate in the validation of functional requirements, use cases, workflows, and data models.
- Participate in requirements prioritization.
- Participate in peer reviews and inspections of requirements documents.
- Participate in peer reviews of work products derived from requirements specifications to ensure that the requirements were interpreted correctly.
- Enter, manipulate, and report on requirements stored in a commercial requirements management tool.
- Participate in the management of requirements traceability information and track requirements status throughout the project.
- Identify requirements errors and defects, and write requirements defect reports.
- Participate in the management of changes to baselined requirements through effective application of change control processes and tools.
- Assist with the development or improvement of the organizations requirements engineering policies, procedures, and tools.
- BS/BA in related discipline or equivalent combination of education and experience and the successful demonstration of Key Responsibilities, Knowledge, and skills presented above.
- An appropriate advanced degree may be substituted for experience, where applicable.
- Basic knowledge of contemporary requirements principles.
- Basic knowledge of how to practice requirements engineering according to software development life cycles in a team environment.
- Basic knowledge of how enterprise software products are positioned and developed.
- Interviewing skills, to talk with individuals and groups about their needs and ask the right questions to surface essential requirements information.
- Listening skills, to understand what people say and to detect what they might be hesitant to say.
- Analytical skills, to evaluate the information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, abstract up from low-level information to a more general understanding, and distinguish presented user requests from the underlying true needs.
- Facilitation skills, to participate in requirements elicitation workshops.
- Observational skills, to validate data obtained via other techniques, such as site visits, and expose new areas for elicitation.
- Writing skills, to communicate information effectively to the departments customers and stakeholders.
- Organizational skills, to work with the array of information gathered during elicitation and analysis and to cope with rapidly changing information.
- Interpersonal skills, to help facilitate discussions
- FDA Design Control regulations, and associated standards and guidances
- Visual Modeling skills, to represent requirements information in graphical forms that augment textual representations in natural language; knowledge and experience with at least three of the following line items:
- Use cases
- Context Diagrams
- Decision Tables / Decision Trees
- Activity Models (also called Workflow Diagrams or Process Maps)
- State Diagrams
- Storyboarding
- Writing software technical specification documents
- Microsoft Team Foundation Server
- DOORS Requirements System
- Experience with medical diagnostic devices / analyzers
- Experience on an Agile/Scrum team