Information Protectors

How a digital recording company updated its systems and applications

  • Industry

    Media

  • Time Frame

    1 year

  • Business Type

    Digital recording

About

The client is a digital audio and video recording and management system. They strive to increase efficiency in the creation and management of recorded interviews while using unobtrusive equipment. The company provides an easy-to-use and reliable system with uses in four primary areas, including law enforcement, child advocacy, healthcare, and higher education.

shield-check
Law Enforcement
heart-pulse
Healthcare
users-alt
Child Advocacy
graduation-cap
Higher Education
Problem

The client needed the creation of a new generation of modern software for recording an interview. The client already had a large infrastructure from a previous generation of systems. However, the development potential of the current system was exhausted as it was out of date. The software system, Visual Basic 6, did not meet the challenges of the time.

The Swan team had to create – from scratch – a new software all while ensuring the full transition of thousands of existing pieces

of user data to the new platform. SWAN was also tasked to provide support for the entire existing technology and hardware user capabilities in the form of different types of cameras, microphones, sensors, computers, etc. For this reason, the team had to take into account a significant number of limitations and features of the client’s current system.

Discovery

The development of a new system began with a detailed investigation of the current version of the client’s existing software. A series of technical interviews were conducted with the employees of the client-company. A vital part of this process was the research, specification, and documentation of all the functional capabilities of the current system. Furthermore, the formats of user data storage (on test copies) were researched in detail. The next step was the stage of collecting and analyzing the requirements for the revised software. This incorporated each function of the new system as well as the additional wishes and requirements of the customer.

Stage 1

Investigation of the current version of the existing software

Stage 2

Technical interviews with the employees of the client-company

Stage 3

Research, specification, documentation of all the capabilities of the current system

Stage 4

Collecting and analyzing the requirements for the revised software

Design

At the beginning of the design phase, a complete set of wireframes were created that schematically described the user interface with a detailed specification of their controls. SWAN’s UI/UX teams created a simple and clear interface for the end-user with the entire set of functions incorporated into the system. In addition, the SWAN team analyzed modern software tools and technologies to implement into the new generation of the client’s software universe. This would prove to provide a long cycle of smooth developments and improvements in the future.

Swan has developed an entire software solution including complex integration with multiple hardware components. We are continually impressed by their expertise and the quality of their code.

Client

Development

From the first days of development, Agile methodology was applied. During the active phase of development, a team of developers were working based on 2-week sprints. This allowed the customer to receive a new ready-made functionality at the end of each sprint as well as give them the flexibility to adjust priorities at the beginning of each new sprint.

JS

Java

C#

HTML

CSS

JQuery

Bootstrap

Jira

Bitbucket

NET

Microsoft Visual Studio

MySQL

Delivering

The first version of the client’s new software (1.0) was released in 2015 after a year of active development. Later on, a large number of updates were released which brought new functionality and various improvements. The initial design and architecture of the client’s product allowed for a “smooth” update of the software infrastructure.

Results

The client’s team and Swan’s team have continued to work together to constantly and consistently improve the existing software and release new iterations. The constant improvement allows the client company to continue to provide high-quality services to their clients. The client company has also received prestigious awards.