Job Details: Technical Requirements Analysts

Job Title: Technical Requirements Analysts
Job ID: E1216
Company: The Estes Group
Position Type: Contract
Pay Rate: TBD
Date Posted: May-01-08

The Systems Analyst/Technical Requirements Analyst (SA/TRA) is the member of the development team with primary responsibility for translating user requirements into system/software requirements specifications. The SA/TRA serves as the conduit between the development team and the product team and the user community through which technical requirements flow. The SA/TRA is also the development team's designated authority on the product's as-built functional capabilities.

Responsibilities:
- Perform requirements planning to include development of a requirements management plan which describes the specific requirements practices and resources to be used on the project.
- Analyze user requirements for clarity, completeness, scope, and technical feasibility.
- Decompose user requirements into system and software functional requirements.
- Define system quality and operational attributes, external interfaces, constraints, rules, and other non-functional requirements.
- Develop system use cases that describe the system's intended functional behavior.
- Develop supplementary specifications that capture system requirements that are not readily captured in use cases.
- Perform requirements modeling and develop UML diagrams which depict various perspectives of the system's functional behavior, to include, activity diagrams, sequence diagrams, and state diagrams.
- Develop software requirements specifications that capture the software requirements for the complete system and serve as the “build to” specification for development.
- Lead development of analysis models which represent essential and technology-independent abstractions of the solution focusing on concepts of the business domain and application behavior specified in uses cases.
- Perform object-oriented uses case analysis to transform “black box” use case specifications into “white box” use case realizations -- classes and collaborations between classes that define the behavior specified in the use cases.
- Provide authoritative understanding of the systems implementation independent behavior to support:
---- user experience designers in the development of mockups, prototypes, use case storyboards, navigation maps, wireframes, and UX guidelines.
---- solution architects in the development of architecture and design models;
---- data designers in the development of logical and physical data models.
---- test designers in the development of software test plans and test cases.
- Serve as the development team representative during UAT for the purpose of clarifying the intended functional behavior of the software.
- Manage requirements using the DOORS requirements management package.
- Define requirements attributes describing meta-data for each requirement in the DOORS database. Populate and maintain the attributes over the life-cycle of the requirement.
- Produce metrics which provide management insight into the requirements process, to include, status, size, volatility, quality, effort, etc.
- Manage requirements traceability to include development of requirements traceability matrices.
- Support requirements triage to select the right requirements to include in a specific software release. Activities would include identification of relationships and dependencies between requirements, and estimation of technical effort.
- Manage changes to baselined requirements through effective application of change control processes and tools. Analyze SCRs for impact of change, etc. Support CCB meetings. Track requirements status throughout the project.
- At the end of each iteration or release, produce a lessons learned report which summarizes the effectiveness and efficiency of the requirements practices and resources employed on the project.
- Serve as primary liaison between the technical team and the product team and end-users for the purpose of establishing a common understanding of requirements.

Key Skills:
Problem solving, decomposition, synthesis, managing complexity, modeling, organizational, outstanding communication skills (written and oral), interpersonal

Knowledge Needed:
- Technical analysis practices.
- Knowledge of process frameworks, such as, the Rational Unified Process or Microsoft Solution Framework.
- Objected oriented analysis and design methodologies.
- In-depth practical understanding of requirements/analysis best practices
- Hands on experience in modeling and documentation of requirements using Unified Modeling Language (UML) and modeling tools.
- The individual should have experience with Requirements Management and modeling tools. Experience using DOORS.

Education/Experience Requirements:
- Bachelor's degree (preferably in computer science) or equivalent work experience. (Masters in Computer Science preferred)
- Minimum of 10 years of professional work experience that includes participation in software development projects, requirements lifecycle and system testing with at least 6 years of hands-on experience performing system analysis, two years of quality assurance/systems testing, and three years of software development.

Location: [rss] US-MD-Rockville
Telecommute: No (Onsite Position)
Contact Name: Cori Smith
Contact Phone:
Contact Email: csmith@estesgrp.com
URL: http://www.estesgrp.com
Contact Comments:

The Estes Group is looking for a candidates to fill Systems Analyst / Technical Requirements Analyst contractor positions at one of our top client locations in Montgomery County, MD. If your resume meets the details of this position please contact Cori at Csmith@estesgrp.com.
Thanks for your interest and we look forward to talking with you.

**Principals only Please**


Principals only. Recruiters, please do not contact this job poster.



View other jobs in US-MD-Rockville »
View other jobs in US-MD »

View other Technical Requirements AnalysT jobs, Systems Analyst jobs, Business Analyst jobs, IT Contract jobs, Tech jobs


View other postings by The Estes Group »