A case study from the Predix Design System at GE on how balance consistency and flexibility in a large scale design system.
You'll learn:
Where design systems should be consistent or flexible
How GE Digital handles consistency vs. flexibility in the Predix design system
How to adapt tools and technology to balance both.
6. THE PREDIX DESIGN SYSTEM TEAM
• 5 designers, 7 design technologists, 1 PM, 1 QA
• Work with teams across GE around the world
• Support ~10,000 developers, hundreds of apps
• Located in San Ramon, CA
• Plan quarterly, ship daily
• Our code is open source on GitHub
39. • Configurability doesn’t always mean it’s flexible
• Be careful not to get lost in the minutia of a component
• Know the “why” behind requirements
• Don’t force consistency where it’s not required
DETERMINING FLEXIBILITY
50. • Consistency is simpler for a branded house
• Blending use cases and brands requires flexibility
• Workflows will help you determine where to be flexible
DETERMINING CONSISTENCY
54. Powered byApplication Name
Item NameItem NameItem NameItem NameItem Name
Selected DKBreadcrumb DKBreadcrumb DKBreadcrumb DK
Production
Asset Status
SOLAR WIND BIOGAS TOTAL
%32 %24 %11 %67
ASSET PATH
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
METER
crank-frame-compressionratio
crank-frame-dischargepressure
crank-frame-suctionpressure
crank-frame-velocity
crank-frame-compressionratio
crank-frame-dischargepressure
crank-frame-suctionpressure
crank-frame-velocity
crank-frame-compressionratio
crank-frame-dischargepressure
crank-frame-compressionratio
crank-frame-dischargepressure
crank-frame-suctionpressure
crank-frame-velocity
crank-frame-compressionratio
UNITS
psi
psi
m/s
m/s
psi
psi
psi
psi
m/s
m/s
psi
psi
psi
m/s
m/s
POINT
39VS11
39VS11
39VS11
39VS11
39VS11
39VS11
39VS11
39VS11
39VS11
39VS11
39VS11
39VS11
39VS11
39VS11
39VS11
LAST OCCURANCE
2014-02-17, 19:33:51
2014-02-18, 19:33:51
2014-02-19, 19:33:51
2014-02-20, 19:33:51
2014-02-21, 19:33:51
2014-02-22, 19:33:51
2014-02-23, 19:33:51
2014-02-24, 19:33:51
2014-02-25, 19:33:51
2014-02-26, 19:33:51
2014-02-17, 19:33:51
2014-02-18, 19:33:51
2014-02-19, 19:33:51
2014-02-20, 19:33:51
2014-02-20, 19:33:51
1-10 of 80 321 54Rows per page 15
62%
LIFETIME
234.1
USAGE
B-Series
PLAN
2016
YEAR
GE90x Maintenance
WATCH LIST
Status Label
0.0%Label
0.0%Label
0.0%Label
0.0%Label
0.0%Label
00%NAME
Status Label
0.0%Label
0.0%Label
0.0%Label
0.0%Label
0.0%Label
00%NAME
Status Label
0.0%Label
0.0%Label
0.0%Label
0.0%Label
0.0%Label
00%NAME
ASSET STATUS
ASSET PATH
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
United States of America/Colorado/Unit1/HRSG
METER
crank-frame-compressionratio
crank-frame-dischargepressure
crank-frame-suctionpressure
crank-frame-velocity
crank-frame-compressionratio
crank-frame-dischargepressure
crank-frame-suctionpressure
crank-frame-velocity
crank-frame-compressionratio
crank-frame-dischargepressure
UNITS
psi
psi
m/s
m/s
psi
psi
psi
psi
m/s
m/s
POINT
39VS11
39VS11
39VS11
39VS11
39VS11
39VS11
39VS11
39VS11
39VS11
39VS11
LAST OCCURANCE
2014-02-17, 19:33:51
2014-02-18, 19:33:51
2014-02-19, 19:33:51
2014-02-20, 19:33:51
2014-02-21, 19:33:51
2014-02-22, 19:33:51
2014-02-23, 19:33:51
2014-02-24, 19:33:51
2014-02-25, 19:33:51
2014-02-26, 19:33:51
1-10 of 80 321 54Rows per page 10
Powered byApplication Name
C
55. TYPOGRAPHY
Page Header
SECTION HEADER
Body Copy
LABELS
SUBSECTION HEADER
Inspira Sans
30px
20px Uppercase
15px, 20px Line Spacing
12px Uppercase
15px Uppercase
One font. CSS styles for hierarchy.
61. FORMS & INPUT
COUNTRY STATE
United States of America California
Borislav
FIRST NAME
b.schildkraut@gmail.com
E-MAIL ADDRESS
San Francisco
CITY
1230 Broadway Street
ADDRESS
Schildkraut
LAST NAME
(415) 555-7890
PHONE NUMBER
94123
ZIP CODE
SHIPPING INFORMATION
Same as billing address
SubmitCancel
Signature styling and interaction for form elements
62. ICONOGRAPHY
Extendable custom SVG icon set
Chat Comment Email Message Phone SMS
FEATURE
UNICATION
Orders Products Routes
Administration Alerts Analysis Analytic
Orchestration
Analytics Asset Ingestion Asset Attribute Bug/Issue Cases
Catalog Dashboard Digital Twin Log Tag Tag Group Templates Users Calendar
Spaces Data Sources Dev Ops Microservice Deployments Pipeline
KPI - General KPI - Output KPI - Efficiency KPI - Heat Rate
Version
65. IMPLEMENTATION
Web components provide flexibility in development. CSS modules allow for
graceful adoption of the design system.
Polymer
Angular ReactVue
or any other JavaScript framework…
72. • Create a path of least resistance
• It’s not a “thing” until it’s documented
• Give people a reference point
• Guidelines aren’t rules
MAINTAINING CONSISTENCY
75. TRUST BUILDS CONSISTENCY
• Share in-progress work
• Allow contributions
• Encourage collaboration
• Share ownership of ideas
76. WRAPPING UP
• More options doesn’t always mean more flexibility
• To scale, consistency and flexibility need to work together
• User workflows are good signals for where to be flexible
• A path of least resistance encourages consistency & adoption
• Trust in the system builds consistency