Skip to main content

A global professional networking platform for security practitioners

Description
We redesigned and rebuilt the GlobalNET platform to enable secure international collaboration, and now we provide ongoing DevOps and IT support services.
Teaser Image
Image
Photograph of Earth at night, with city lights glowing across the curved horizon.
Body

The Defense Security Cooperation Agency (DSCA) uses the GlobalNET platform to facilitate secure training and collaboration among partner organizations. Thousands of military, diplomatic, law enforcement, and civilian government personnel around the world use GlobalNET to connect with and learn from each other. They work on topics from security cooperation to humanitarian operations; counter-terrorism to public diplomacy; leadership development and more.

Faced with aging technologies and a complicated collection of digital content and microservices, DSCA initially engaged CivicActions to develop a quality assurance program and to ensure system stability during code updates. At the end of that contract, we were tasked with redesigning and rebuilding GlobalNET to create a more personalized, secure, and responsive experience for users.

Years later, we continue to provide agile development, modern IT implementation, and DevSecOps services to keep everything running smoothly and to continuously improve GlobalNET systems.

Client goal

The goal of GlobalNET is to ensure that international legal and security practitioners can easily engage each other for collaborative work. Ease of use and top-notch security are essential to the success of the platform. DSCA uses GlobalNET to:

  • Provide professional development and training for practitioners
  • Facilitate connection among practitioners and their sponsoring organizations around the world
  • Provide a responsive, multi-lingual, intuitive user experience that respects the cultures of individual participants
  • Comply with strict security requirements, from FISMA to FedRAMP

Our approach

When we first engaged with DSCA, the agency wanted to bring a better experience to the tens of thousands of legal and security practitioners in the GlobalNET community. DSCA challenged the DoD contracting status quo by choosing a fixed-price agile contract, moving away from the waterfall approaches that doom many government IT projects to failure. We partnered closely with agency stakeholders in an agile process throughout the complex process of redesigning GlobalNET and the massive migration to a FedRAMP-certified platform. Daily collaboration and the ability to adapt to evolving needs helped us complete the rebuild on time and on budget.

Understand the needs

We conducted onsite user research in three cities to initially assess the needs of the GlobalNET community, then followed up with remote consultations. As new features were built, usability testing with site users helped us collect feedback, identify problems, and prioritize future needs for ongoing product iteration. The initial discovery phase uncovered more than 600 user stories, which were then prioritized and tracked to completion.

Automate and test

From confident code deployment to faster Authority to Operate (ATO), we have focused on providing GlobalNET with stability and security from the start. A platform for international security practitioners deserves no less. Our DevOps activities include continuous monitoring, network optimization, and a three-tiered on-call support system to make sure the platform is always up and running. We also apply regular security updates and automated testing.

Quality and security control

We implemented a mechanism for updating, testing, and deploying hardened server instances and application code in a way that is generally invisible to end-users. Server instances are subjected to SCAP and ZAP scans for system compliance, while automated “smoke tests” ensure the code is ready to deploy. All new code is subjected to more than 600 automated tests (and scripted tests by humans) prior to being approved for deployment. This rigorous quality control minimizes surprises and downtime.
 

Outcomes

Accessible, responsive platform

We applied user-centered design to modernize the look-and-feel of GlobalNET. The multilingual functionality and fully responsive design make it easy to participate from any device, anywhere in the world.


 

Empowered global partners

Customized, branded landing pages were created for partner organizations, so administrators can share news and publications with GlobalNET members and the public. They can also manage event listings and calendars for their groups and courses.


 

Professional development

We improved functionality for GlobalNET learners so they can participate in discussions, access research databases, and upload coursework for review. Professors can share their course content and announcements through an intuitive interface.


 

Personalized experience

Participants can find what they need among GlobalNET’s vast resources through a personalized dashboard, where they can receive messages, connect with contacts, and navigate quickly to their groups, courses, events, and saved content.


 

Minimal disruptions to users

We carefully planned a rolling launch schedule that allowed us to successfully migrate hundreds of thousands of files and user accounts into the modernized site — with very little downtime for GlobalNET participants during the transition.


 

Open source for public benefit

We use open source technologies for the majority of our work on GlobalNET systems. The entire codebase is released as an open source project for review, comment, or forking by other agencies who might benefit from a similar system.


 

Proof points
Value
1M+
Description

content artifacts migrated to modern platforms

Value
100,000+
Description

practitioners use GlobalNET to learn and connect

Value
110
Description

countries represented in the GlobalNET community

Better transit service with real-time data

Description
Wrangling a vast network of real-time transit data, we used Drupal 8 and the Internet of Things to modernize digital subway signage in New York City.
Teaser Image
Image
Photo of two commuters peering down subway tracks at 23rd Street station.
Body

The challenge

The Metropolitan Transit Authority (MTA) manages the world’s largest public transit system, helping over 11 million passengers get around New York City every day. The data universe is complex and constantly changing, representing a massive network of trains, tracks, and stations — which need to display reliably and in real time to keep riders informed. Acquia and CivicActions worked with MTA to extend the agency’s existing Drupal content management system (CMS) to a network of devices using Amazon’s Internet of Things (IoT). We helped MTA set the modern standard for using digital signage to communicate train arrival times, weather info, and service updates — making it easier for riders to plan their routes and get there on time.

Client goal

Riders rely on station signs and the MTA’s website for travel information to help them know when their train will arrive. To better inform riders in real time, MTA needed a way to display information from their website on digital signs in subway stations and platforms.

  • Improve travel experience for subway riders by providing up-to-date info
  • Empower MTA administrators to easily manage data on a familiar platform
  • Provide real time data to help modernize public transportation
  • Implement a flexible system to accommodate future growth

Our approach

To better serve their customers and set their employees up for success, the MTA needed a single administrative site that could manage a lot of data from a variety of external feeds. Drupal 8 was a natural choice for the CMS because it can seamlessly integrate data from all these sources.

Then we connected over 3,000 MTA digital screens as unique devices on a private and secure “Internet of Things” within Amazon Web Services — allowing Drupal to push location-specific data to each individual screen. Read a technical deep-dive on this work from our partner.

Decoupled approach for flexibility

The MTA needed to display data reliably regardless of the device or front-end design. We created a custom decoupled (headless) Drupal theme built in React.js to adapt to different screen sizes and mobile platforms. The decoupled backend continually evaluates and pushes data from a variety of web service APIs, while compensating for incomplete or outdated information, so users only see data that’s relevant to them.

ontent modeling for data management

To help MTA staff manage the flow of data, we created a digital representation — a content model — of the routes, stations, platforms, tracks, and signs throughout the system. This helped us break large data sets into smaller, actionable components so the right information can be served up in the right context.

Open source for cost savings

By using open source technology instead of expensive proprietary software, we helped the MTA lower costs and avoid vendor lock-in. Open source software like Drupal also offers a more flexible web-publishing approach than complex legacy solutions. Additionally, an open source approach can help agencies ensure better web accessibility for the long term.

Outcomes

Timely digital data

With over 3,000 unique digital signs connected to AWS Internet of Things, MTA helps customers see data that is timely and specific to their location and needs.

Easy administration

We developed a Drupal 8 content model to support the MTA’s administrative dashboard so even non-technical users can make changes themselves.


 

React-ing in real time

Using React allowed us to interpret incoming data, implement appropriate templates, and display relevant information throughout the system — no matter the screen or interface.


 

Simple workflows

The resilient “headless” approach allows MTA staff to use standard publishing workflows to manage data independently of the screens that are visible to end users.


 

Built-in resilience

A few seconds can make a big difference when navigating the world’s largest subway network. We made sure the system could compensate for internet lapses to keep data flowing in real time.


 

Room to grow

We simplified the front-end architecture to push data from a central location to a huge number of devices, so MTA can scale the system to accommodate signs for the entire network as it changes and grows.

Proof points
Value
5.7 M
Description

Riders using real time info every day

Value
1800
Description

New clocks added in 400 subway stations

Value
3,000+
Description

Unique digital signs connected with AWS Internet of Things

Building a modern web experience for FCC customers

Description
In a fast-paced, comprehensive content migration, we applied Agile development and DevSecOps to modernize a legacy federal website.
Teaser Image
Image
Smartphone displaying a "Submit a Filing" form beside a laptop keyboard.
Body

The challenge

The Federal Communications Commission (FCC) relies on its website to provide regulatory guidance to millions of visitors across various industries. But the old site was hard for users to navigate and frustrating for employees to manage.

In this rapid engagement, CivicActions worked hand-in-hand with the FCC to build a modern, mobile-friendly Drupal website that was more accessible and easier to update.

Client goal

The FCC’s cumbersome, outdated site was not doing its users or internal content managers justice. On top of antiquated technology, the Commission's waterfall processes made it harder for content managers to keep the site updated and relevant for its diverse audiences. The policies and the product needed a refresh.

  • Transition from waterfall to Agile methodology
  • Migrate legacy content from various systems to a modern Drupal Content Management System (CMS)
  • Ease public access to regulatory information through a mobile-friendly web experience
  • Save FCC administrators time and money with more efficient content management
  • Provide reliability and stability by implementing Quality Assurance (QA) testing

Our approach

We had to work fast and our deployment options were limited by security considerations, so we rolled up our sleeves and turned up the collaboration. By implementing a modern Drupal CMS and Agile practices, we helped the FCC modernize its approach to content while avoiding disruptions for users and maintaining a secure environment.

Seamless content migration and management

FCC has a very active user community, so we had to move quickly and avoid disruptions. We performed a massive content migration from Drupal 6 to Drupal 7 and consolidated content from various legacy systems into one CMS. To make the content creation and editing more pleasant and efficient, we added a robust text editor and new access controls. This allowed FCC’s many content creators to manage their own content without compromising the integrity of the site’s design.

The modernized FCC.gov is clean, simple, and easy to use for visitors and agency staff.

Accessible content

The FCC is responsible for the accessibility of 21st Century communications, so there was no room for accessibility errors on its website. We scanned the site for compliance issues and quickly resolved them. The current website serves as a model for Web Content Accessibility Guidelines and complies with Section 508 requirements.

The mobile-optimized user experience lets people do business with FCC from anywhere.

Automatic testing for quality code

Knowing that government websites can be subject to degradation over time as new code is added, we also wanted to help FCC achieve sustainability for their site. We used Behat—a behavior-driven development testing framework that can double as user acceptance test criteria—to make sure all new code worked properly. We configured Behat tests to run automatically whenever new code was merged, ensuring a quality codebase for years to come.

Improved practices for better staff experience

The content editors at FCC were drowning in waterfall processes that didn’t let them respond quickly to evolving needs at the agency. To ease content management and improve the employee experience, we worked with key stakeholders to implement Agile practices. Together we curated priorities, made sure the end result met real user needs, and helped the FCC transition to ways of working better suited to the digital age.

Outcomes

Smooth transition

We performed a massive content migration and consolidation with no disruption to the FCC user community.

Designed for usability

The improved site search and intuitive navigation help visitors quickly find information and resources published by the Commission.

Simplified content management

FCC content creators are equipped with a powerful text editor to update and manage their content without compromising the integrity of the site design.

Accessible for all people

We scanned for compliance issues and made sure the FCC site is usable for people of varying abilities, including those using assistive or mobile technology.

Sustainable, quality code

By implementing automated testing software that scans all new code merges, we set the FCC up for long-term success with code quality baked-in.

Turn-key deployment

Deployment was complicated due to security, so we developed turn-key processes to deploy to production so the IT folks at FCC could do it themselves.

Proof points
Value
69,706
Description

pieces of migrated content

Value
15
Description

minutes for daily agile scrum meetings

Value
19
Description

bureaus and offices housed within FCC

Quote
Quote text
This work will make it easier for both content owners to keep pages updated and for website users to navigate the website and find information.
Quote by

Dr. David Bray | FCC Chief Information Officer (public news release from FCC)