Case Studies and White Papers TEAMS

About TEAMS

The Opportunity

USAID’s current workflow and content management platform, TrainNet, is an aging system which can no longer be updated to meet statutory requirements. To meet regulations, USAID required a replacement participant training workflow management platform, built on a modern technology stack. The proposed solution needs to improve USAID’s ability to comply with USG security requirements and provide users with built-in support to effectively perform their work.

Our Approach

We used our Devis Way, a modified Agile framework, to develop the new Training and Exchange Management System (TEAMS). We used User Centric Design principles to validate specific USAID user needs and wireframe new User Stories. Through multiple refinement sessions with USAID, we created a User Story Map that laid out how the application would be built feature-by-feature, placing an emphasis on realistic, agile execution cycles.

TEAMS is built using our DevSecOps toolchain and developed inside our Continuous Integration/Continuous Delivery (CI/CD) pipeline. As users stories are completed, they are reviewed by the product owner and then sent to developers. Once a feature is built, we perform tests to ensure that new code meets NIST, FISMA, and Section 508 regulations. Throughout this process, we integrate security, accessibility, and performance support.

Results

-Reduced costs for USAID by merging TrainNet and the Visa Compliant System (VCS) into one agency-wide enterprise system, TEAMS
-Building an interface with SEVIS to batch data with the TEAMS platform to support the U.S. visa application process for training participants
-Improved data reporting functions
-Decreased data entry time by reducing number of required fields
-Built distributed software systems and the central computing infrastructure and delivered technical user support and intragovernmental reports

Tools Used

Developed a modern application using: React, Redux, React-Router, and Bootstrap for the presentation layer; Grails 3.3.x for the Application Layer; and MS SQL Server for the Database Layer

At a Glance

-Tracks an average 1.9 million USAID trainees and 29,000 program events each year to increase the human and institutional capacity in host countries in USAID strategic areas
-Provides secure management of Personally Identifiable Information (PII) for an average of 1,500 exchange visitors each year to the United States through the interface between TEAMS and the DHS Student and Exchange Visitor Information System (SEVIS)
-Generates the electronic DS-2019 for U.S. participants' visa application packages
-Tracks participant training data for reporting purposes in USAID and to Congress