QAT Global’s Approach
One of the key challenges facing the development team was that this was a new custom application development where many of the devices that needed to be controlled by the solution were still in development themselves. This meant that requirements and API specifications were constantly evolving. QAT Global’s agile development methodology was used and as a result subsequent sprints were adjusted as requirements became available and/or changed.
QAT Global assisted the customer in the requirements gathering and documentation process. Then QAT Global implemented the solution using SCRUM. The development team consisted of both American and Brazilian resources. Daily SCRUM meetings here conducted where project statuses here reviewed. Various demos were held during each sprint to ensure the customer was getting exactly what they wanted as well, adjustments could be made based on these reviews.
The final product used the QAT Global jDaptive and WebDaptive frameworks to provide a robust enterprise solution including a web-based interface front-end and enterprise scale back-end. A multi-layered solution was created which enabled the application to interface with several back-end systems and services using a variety of protocols to facilitate execution of various device commands and operations as well as processing interactive notifications from the low-level communications engine managed by the customer. In addition, analytics were provided to enable the customer to review history operations and make an educated adjustment to the usage of device resources.
The end result was a solution which:
- Built almost entirely using open-source solutions and libraries and is based on QAT’s WebDaptive and jDpative Frameworks
- Is highly cost-effective as a result of using a mixture of QAT Global’s Brazilian and US resources
- Uses Commodity Resourcing, Knowledge and Technology
- Is a completely internationalized Web – Rich Internet Application (RIA)
- The solution is both hosted and local customer installed
- Is used by every one of the client’s customers, every day, 24 hours day
The developed application is now the focal point for their customers to manage their devices. The application allows their customers to remotely adjust settings for individual endpoints and perform mass upgrades across their service territory right from their desktop. That means faster deployment with no impact on field personnel or on customers.