DC.Gov is the District of Columbia’s government web portal, a unique portal serving residents and visitors of the nation's capital. Traffic to the portal exceeds those of US cities with similar population. In 2013, 14 million visitors made 29 million visits.

In 2008, the Government of the District of Columbia initiated a comprehensive web redesign effort that culminated with the redesign of the DC.Gov portal, which was completed in May 2014 using Drupal 7.

The District of Columbia’s DC.Gov website won first place for city portals in e.Republic’s Center for Digital Government’s 2014 Best of the Web and Digital Government Achievement Awards: http://www.govtech.com/internet/2014-Best-of-the-Web-Award-Winners-Annou....

DC.Gov Portal
Why Drupal was chosen: 

Drupal 7 was adopted after already migrating half of the agencies into another CMS before discovering that the initial CMS’ infrastructure could not support all 100 DC.Gov agency websites. Drupal was chosen to run the web portal because it ensured easier web management, scalability, allowed re-purposing of content to multi-sites and as it is open source, it is supported by a large, creative development community.

Describe the project (goals, requirements and outcome): 

The goals
The portal aims to reflect a strong commitment to transparency, open government, the integration of social media, accessibility and the thoughtful application of new web technology to serve the local residents of the District, such as the use of an open source CMS, responsive design and the increasing use of mobile apps.

The requirements
The main requirement was to repurpose content already being published by the almost 100 agencies already migrated to the Drupal CMS. The theme involved identifying already developed templates and views and establishing a homepage design which identifies and highlights certain content from these agency sites.
The new design was also required to address many (not best practice) issues from the old portal, including:

  1. Information Architecture (IA) – site structure: content driven, citizen-centric, improved search
  2. Responsive Design: resize according to the device being used
  3. Improved Look and Feel: clean design, no large photos/imagery (not graphics heavy), not about federal presence (no monuments to be showed) and removal of heavy dark background.

The challenges and outcomes
There were three main challenges: time constraint, infrastructure, and limited resources.

1. Time Constraint
Due to ongoing delays to the agencies being migrated to Drupal the final project step (redesign of the DC.Gov portal itself) was also delayed substantially. As the main goal was to implement the DC.Gov as the first responsive design other design enhancements were scrutinized and priority of work was assessed to ensure completion in a limited timeframe. The priority work focused on implementing base generic styles and reusable functionality.

2. Infrastructure
Drupal was implemented at a crucial part of the project (as the issues with the initial CMS were discovered) and the infrastructure and architecture assessments, that are so important at the planning stage, were rushed but would require review and flexible adaption as more sites were added to Drupal.

3. Limited Resources
The final main challenge was the small number of resources assigned to the project. The team involved in the final DC.Gov redesign itself included a Business Analyst, a Designer, two Drupal Developers and during certain key tasks, the OCTO web team were involved in testing and requirements gathering.

Annotated Homepage (below):

1. Responsive Design
Visitor statistics to DC.Gov are showing an increased level in mobile access (from 1% of the visitors in 2009 to currently 33% and rising) so it was important to ensure all content could be easily read and accessible for mobile devices, including all homepage elements which were designed to allow for 50px in height for every link. Responsive design was implemented using four default breakpoints from the Omega theme to allow for a variety of device sizes.

2. Bringing Important Services to the Top
During analysis of visitor traffic we were able to identify the top services accessed and as they were published as a Service Content Type, this content could be tagged to displayed on the DC.Gov’s homepage under the Service section. The implementation involved the Drupal Panels module allowing the changes to be made by editors as required and as the trend in service access changed. The fundamental IA consideration is that visitors come to a government website to either find information and/or services as quickly and easily as possible. Although Services were seen as the most important content the design still required some imagery and the compromise was to display the Featured Content Carousel at the top at the desktop and tablet breakpoints but for the mobile breakpoint move the slider further down and bring services to the top of the screen.

3. Tabbed News, Events and Alerts
DC.Gov is a content heavy site, the design required components that better display bulk content at once. The use of the Tabbed block brings together two different views (News and Events) and an RSS feed (Alerts).

4. Optimization for Touch Screens
With limited resources it became important to identify base styles that could be reused at all breakpoints. This initial limitation became a benefit as the styles for link sections on the homepage were then already sized for mobile and the same styles could also be used for computer touch screens.

5. Accessibility
All elements of the new DC.Gov design were checked for accessibility compliance and the use of the Readspeaker Drupal module also provides the ability to read the page on computers or mobile devices.

6. Improved Information Architecture (IA) and use of a Sticky Menu
DC.Gov has the same challenge as other government websites as it is a content heavy site. Establishing an IA that allowed for improved content structure required a rethinking of what menu items should be top level. Fortunately, the implementation of Drupal ensured a clear and useful taxonomy that could be used to establish an improved menu structure, which was then implemented using a sticky menu (allowing the visitor to access the menu as they scrolled down the page).

7. Clean Look and Feel
Not overcrowding the page with too much content and making it easier for visitors to navigate the page with the expectation of a contemporary web experience.

Technical specifications

Why these modules/theme/distribution were chosen: 

Domain Access was chosen to allow for the disseminated publishing by DC.Gov agencies, which was important to ensure content could be reused or shared by other agencies as well as being accessed and displayed by the DC.Gov portal. As it was essential for us to repurpose content across sites, the implementation of a single-site/multi-domain architecture was needed and the Domain Access module allowed for that architecture at the time.

Initially the agency sites were designed using the Context module to bring in content to the individual homepages (used along with Views) but it became apparent they also affected performance so the DC.Gov homepage uses the Nodequeue module instead to identify specific content for promoting to the portal's homepage.

Community contributions: 

Developers were active in providing updates and comments to modules where they found bugs or issues that could be addressed or improved in future.

Project team: 

DC.Gov Project Members
Michael Black (Project Manager)
Brigitta Norton (Web Portal Business Consultant – algazel)
Kiran Jala (Developer)
Na’im Rahman (Developer)
Teddy Perez (Designer)

Web Operations Team
Michael Black (Web Maintenance Manager)
Elizabeth Brooks (Lead Editor)
Nick Bittle (Trainer/Support)
Peter Wachira (Developer)
Jennifer Shapira (Editor)
Ashley Fisher (Editor)
Lynn Romano (Editor)
Sam Hupart (Editor)
Rithy Lim (Editor)

Migration Project Members
Joy McCrady (Web Team Manager)
Liz Steininger (Drupal Development Manager)
Keenan Holloway (Developer – holloway.keenan)
Marc Irlandez (Developer)
Marcus McCall Developer)
Beverly Bricker (BA – babricker)
Rodney Sherman (BA)
Rudy Duke (BA)
Tedrick Vernon (BA)
Tiffany Norton (Editor)
Edward Vanarsdall (Editor)
Karen Thomas (Editor)
Marilyn Langfeld (Editor)
Stacey Hawkins (Editor)
India Young (Editor)
Dean Petterson (Editor)
Kashan Masud (Developer)
Donna Hakenson (Project Officer)
Oma Kalu (Project Officer)
Debra Brady (Editor)
Danielle Angres (Editor)
Julie Swetnick (Editor)
Patrice Johnson (Editor)
Neha Shirgaonkar (Editor)
Sydelle Moore (Editor)
Brandon Moore (Editor)
Robert Cooper (Designer)

DC.Gov Annotated Homepage
Sectors: 
Government