Rapid Solutions Deployment

Analysis and Quick Design

What’s the problem? What’s your budget? What’s your timeframe? These are the three questions RIVA asks before we take on a project. Our engineers and design teams have years of experience solving problems within this framework. RIVA uses commercial off the shelf (COTS) hardware, combined with our rapid coding methodology, to architect a solution in an aggressive time frame.

Prototyping

RIVA engineers and project managers assemble the system based on our rapid design process and perform pre functional testing to ensure the architecture can be implemented within the budget and timeframe constraints. We use a number of tools, public and proprietary, to prototype the system before we configure and test the system.

Iterative Development and Testing

Our methodology is based on an iterative process of coding and testing. Our engineers are able to produce more efficient code by using rigorous in-house testing methods to continuously improve on previous versions. The team is able to reuse optimized portions of the code and augment the functionality based on test results. This produces functional, well documented systems in a compressed timeframe. We use a multi layered approach to testing and reuse the results to improve the code base. We test our systems at the following levels:

Unit Testing

Individual components are tested against nameplate specs and desired functionality. Any code embedded in the device or in the control plane is tested concurrently.

Integration Testing

Multiple components are tested with their code base to ensure interoperability, functionality and compliance.

System Testing

The full assembled system is tested based on a check list derived from the initial requirements and any additional functionality developed during our iterative design/test process.

Acceptance Testing

Using check lists provided by the customer we run a series of acceptance tests either independently or with customer representatives to ensure the system functions properly.

Performance Testing

In conjunction with Acceptance Testing we assess key performance indicators and metrics based analysis to verify the system complies with performance criteria.

Implementation

At RIVA we test all of our systems in our labs and on our campus BEFORE we ship the components for installation at the customer site. This is a critical success factor in all our deployments. Once we get to the customer site we have already been through the assembly, deployment and configuration process so we are rarely met with surprises.

Installation

Many of our systems are self-contained so there is no Installation component. It’s as simple as pressing the “ON” button and within five minutes the system is up and running. In the case that our team needs to go on-site we can either perform the installation on our own or project manage on-site union, non- union, base or department personnel.

Configuration

Our installation teams are fully prepared to configure our systems based on field conditions or integration with other on site systems.

Field Testing

Using check lists provided by the customer and documentation that RIVA develops during our in-house testing we run a series of field tests to ensure the system functions properly.

Performance Testing

In conjunction with Field Testing, we assess key performance indicators and metrics based analysis to verify the system complies with performance criteria.

Training

RIVA provides extensive documentation and on-site training for all systems we deploy.