RAMit Logo

Requirements Acceptance Management

Requirements Management

Requirement Development and Capture

RAMit provides web based capture of new requirements and proposed changes to existing requirements. using a web browser, within a forum of invited users.;

A forum platform is provided; in which invited users review and triage requirements for formal adoption and captured into a database of prime requirements.

The database maintains record of a description of the requirement along with the origination of the requirement, priority, status, and verification method.

Requirement derivation and allocation

RAMit maintains a table of derived requirements, as child objects of each Prime Requirement.

Derived Requirements are mapped to allocation of specific functions and performance to subsystems, components of a system, or to a process.

Each derived requirement maps to a test case for the environment in which it will be validated.

Requirement status tracking and reporting

RAMit records, and tracks, the status of all requirements. Statistics are reported for visibility across the project.

Requirements may also be queried, and quarantined, until clarification has been resolved. 

The status of a requirement shows whether it is in draft, has been approved for formal validation, and it's validation status: in part or in full.

Product Life-cycle Support

RAMit supports the product line manager in the development and maintenance of product catalogues and product versions

Product versions are defined by specific features and build standards of equipment

Features of product versions are mapped to derived requirements, to development sprints and to test cases

Testing and Traceability

Test Planning

RAMit tracks the status of test plan documentation as it relates to each development and test activity.

The scope and content of test cases and test scripts associated within each Test Plan are recorded and tracked

Test Readiness reviews and Test Completion Reviews are supported by templates which allow direct recording within the application with web based user collaboration.

Test Cases

RAMit manages the creation history and maintenance of test cases, mapped from derived requirements and to test scripts

The status of individual test cases is monitored and statistics reported for management review

Test Scripts

RAMit provides a repository for test scripts, as they are developed within the application

Test scripts are created and edited within the application, defining the steps to be taken and sequencing.

Test Execution

RAMit provides build in templates for collaborative execution and recording of test observations

Results of test events and individual observation are held in the database. Any actions or issues arising are allocated with responsibility for resolution

Full traceability is maintained for regression testing, when required, for any changes made to test documentation or changes to the product or system under test.

Test Reviews and Reports

RAMit collates test case results from test events and provides automatic statistical reports and templates for use at test run reviews and test completion reviews.

Issue tracking and management

RAMit incorporates an Issues database, providing a record of all issues raised by any user within a project team.

The issue triage process whereby issues are accorded priority and severity levels

Root cause analysis is documented as well as responsibilities for corrective action where required and timescales / milestones for resolution

The status information across all issues within a project are collated and statistically reported for management review.

Traceability , from issue resolution to test cases, is implicit within the RAMit database.

Business Cross Functional Integration

Scalability

RAMit is designed to be used flexibly and efficiently within any size of operation; from a single user up to a multi division corporation.

Multiple tools are provided in support of a range of business functions. These tools can be used easily as stand-alone applications (for example the issue tracking register) or as a seamlessly integrated suite: sharing data across business functions.

Project Management

RAMit provides a simple to use project management functionality to assist in the planning and reporting of requirement acceptance activities.

Data is managed in a form which is easily imported and exported in (c) Microsoft Project compatible .csv files for co-ordination with project management functions.

RAMit structures all test and acceptance activities using industry recognised conventions for:


  • Milestones
  • Calendars
  • Tasks
  • Predecessors
  • Resources

RAMit provides a Gannt chart style for the presentation of tasks and milestones over time and graphical representation of resource usage to assist in the planning of test and acceptance activities.

Development Sprints are defined (as in Agile methodology) by a launch task and a land task.

Sales and Marketing

RAMit supports Sales and marketing in their contribution to product feature development and providing visibility of product road-maps and development status.

Sales and marketing users will typically be members of requirement capture Forums , within RAMit, during product definition

Sales and marketing users will typically be given visibility of and may interact with: product versions, catalogues and road-maps, as held within RAMit

Quality Assurance

RAMit provides visibility of the completion and approval status of all objects / artifacts / documents within the data base.

Statistics are generated to show progress of status of time.

System Architecting, Design and Development

RAMit supports both Waterfall and Agile development methodologies

Links are provided to associate design documentation with requirements and with verification, validation test activities

Forums

The RAMit Forum portal provides direct interaction with stakeholder groups.

the RAMit database is accessible to external users for the purposes of:

  • Requirement definition
  • User requests and approvals for Change control
  • Witness reporting and user observations of test events
  • External agencies, such as test houses, for test case definition and status reporting

Document Management

RAMit incorporates a centralised register which maintains track of all documentation and status history as used within a project

Development Sprints

RAMit employs the "Sprint" construct to create stages within a project.

The construct is used flexibly in support of both traditional waterfall development (in which a formal process is followed to meet a set of contracted requirements) and Agile methodology (in which continuous development and product improvement occurs through life)

Each Sprint is composed of a planning phase, a design and implementation phase, a test readiness activity, a test execution activity , a test reporting and completion activity.