David Bingham

A sheet of the design system's web components on gray panels, each labeled: alerts, multipage tabs, progress bars, pagination, content alerts and grouping, spider charts, buttons, thumbnails, form inputs, and more. It opens the project on the system itself, the shared interface parts meant to bring consistency, quality, and time to value to GE's industrial software.

A sheet of web interface components on gray panels: alerts, multipage tabs, progress bars, pagination, content alerts, spider charts, buttons, thumbnails and form inputs, each labeled in blue.

GE Design System

Boosting consistency, quality, and time to value for industrial software.

Problem space

The aim of the work in one sentence: to curate GE's Industrial Internet Design System through a prioritized backlog, open design critique sessions, and standardization of scalable experience patterns. It frames the prioritizing, backlog, and pattern work the rest of the page shows.

Curate GE’s Industrial Internet Design System through a prioritized backlog, open design critique sessions, and standardization of scalable experience patterns.

Two illustrations side by side, office workers before wind turbines and a drafting table, and field workers in hard hats at a pipe assembly with a tablet, each above what the design system was to give that audience. For GE software teams: faster development, clearer team communications, and meaningful design focus; for GE customers: a high-quality user experience, more predictable products, and simpler ongoing support.

An illustration of four cartoon figures in suits and jackets, one with a briefcase and one with a tablet, before wind turbines, a green board with a flow diagram and a drafting table.
An illustration of two workers in orange hard hats and blue jackets at a large pipe assembly with green flanges, one holding a tablet, beside a circled tablet showing a list.

For GE software teams

  • Faster development speed
  • Clarify team communications
  • Meaningful design focus

For GE customers

  • High quality user experience
  • Increase product predictability
  • Simplify ongoing support

Roadmap prioritization

Five printed copies of the design system's numbered feature list, each initialed and marked up by hand, beside a whiteboard where sticky notes for fonts, forms, data visualization, colors, search, sign-in, icons, mapping, and other features are placed on an effort axis. I surveyed business and design leaders and ran regular workshops to decide where the system should focus, and held office hours to see designers' product interfaces in context.

Five printed copies of a numbered Design System Features list fanned out on a table, each initialed at the top and marked by hand with letters, stars, circles and numbers.
A whiteboard with marker axes, Effort running from Low at the top to High at the bottom, and yellow sticky notes across it labeled Fonts, Forms, Data Viz, Colors, Search, Sign In, Icons, Mapping and others.

I surveyed business and design leaders for areas of need and ran regular workshops to determine where we should focus. Office hours were held to consult with designers and see the context of their product interfaces.

Backlog management

Three Confluence pages from the system's working space: the backlog, a table of components such as accordion, tree browser, calendar, and modals tracked against the IIDX, MDX, and HDX extensions; a design brief for the tree browser; and a list of projects grouped under collections, themes and properties, patterns, the Software Design Hub, and delivery. They show requests to the system turned into an open backlog, with a taxonomy, a way to track demand, and a brief and examples for each component.

A Confluence page titled Backlog, tagged In Progress, with a table of components such as Accordion, Tree Browser, Calendar and Modals against columns for the IIDX, MDX, HDX and Predix extensions.
A Confluence page titled Tree Browser with named leads, a Brief section describing an object browser and its mobile needs in bullets, and an Example section with a code editor screenshot.
A Confluence page listing Projects grouped under Collections, Themes & Properties, Patterns, GESDH and DS Delivery, each item a bold name followed by a one-line description.

Translated design system requests into an openly organized system backlog. Defined a system taxonomy and method to track demand. Wrote design briefs for each component with individual examples.

System color palette

A chart testing the palette's reds, blues, greens, purples, oranges, yellows, and grays against eleven backgrounds from black to white, by color difference, brightness difference, and contrast ratio, beside one service portal design in its colors before an accessibility audit and in a brighter set after it. The definitions beneath give the thresholds: a color difference above 500, a brightness difference above 125, and contrast of at least 4.5:1 (AA) or 7:1 (AAA) for text under 18pt.

A grid of horizontal bar charts, eleven rows by three columns, each row on a different background from black through grays to white, with bars for red, blue, green, purple, orange, yellow and gray swatches.
A Visor Service Portal design with case management, watchlist and case log tables, a donut chart and engineer contacts, above red, orange, green, cyan and blue swatches with their RGB values.
Colors applied before accessibility audit
The same service portal design recolored in a brighter red, yellow, green and blue, above swatches with RGB values and their uses for background, subnav, header bars and text links.
Colors applied after accessibility audit

Color

Color difference between foreground and background. >500 is ideal.

Brightness

Brightness difference between foreground and background. >125 is ideal.

Contrast

Contrast difference between foreground and background. Minimum (AA) 4.5:1 for <18pt text, 3:1 for >18pt text or 14pt bold. Enhanced (AAA) 7:1 for <18pt text, 4.5:1 for >18pt text or 14pt bold.

User management

An outline of a standard user management flow, numbered wireframe views in rows for invite, entry, app, view, edit, add, and delete, with a legend and design notes, beside two finished screens, a Predix Asset sign-in and a create-account form with a password strength tip. I outlined the flow with the content and affordances for each section, then worked with a visual designer to realize it as reference design.

A flow diagram of numbered wireframe boxes in rows labeled Invite, Entry, App, View, Edit, Add and Delete, joined by arrows, with a sub-section list, a legend and green design notes.
Outlined a standardized user management flow with content and affordances for each section. Worked with a visual designer to realize the reference design.
A sign-in screen for Predix Asset 14.1 with the GE logo on the left, and Username and Password fields, Remember me and Keep me signed-in checkboxes and a dark Sign-In button on the right.
1
A form under a dark My Application header titled Create your Account, with fields for name, username, password and birthday and a Password Strength tooltip beside the password field.
11

Reference design

The reference design's dashboard under a My Application header: net plant heat rate gauges for three plants, a net megawatt output readout, and alerts, messages, and cost of ownership panels. It shows the system's components assembled into one application screen, built to demonstrate the system rather than to ship.

A dashboard under a dark My Application header: three semicircular heat-rate gauges in green, blue and purple, a large 3965.2 megawatt readout, and Alerts, Messages and Cost of Ownership panels below.

Software design hub

A pen sketch of a component spec page for a slider, the Slider page as built on the Software Design Hub, and the Hub's home page with cards for the IIDx, MDx, and HDx design extensions. The Hub was the system's guide to component documentation and reference designs, with principles, guidelines, and stencils for designers, frameworks and docs for developers, and case studies and reference designs for managers; I designed its spec pages and navigation.

A pen sketch of a component page for a slider, with sections for description, example, parameters, code, devices, reference designs, related components and terminology, each annotated in green ink.
A Software Design Hub page for the Slider component: a live slider at 5 Rpm on a 0 to 10 scale, a parameters table, and a sidebar of devices, reference designs and related components.
  • Designers: Principles, guidelines, & stencils.
  • Developers: Technology frameworks & docs.
  • Managers: Case studies & reference designs.
The Software Design Hub home page: a dark banner reading ‘Create better software, faster,’ photo cards for the IIDx, MDx and HDx design extensions, and a Mobile Design Extension row with a phone.

The Software Design Hub offers design system users a guide to component documentation and reference designs. I designed the site’s spec pages and user navigation across the corpus.

AI usage

2, Ideas. AI helped with research, sources, brainstorming or structure. I wrote every word.The tiers