SlideShare una empresa de Scribd logo
1 de 78
Descargar para leer sin conexión
Consistency vs. Flexibility in Design Systems
A GE Case Study
Ken Skistimas
Director, User Experience, GE Digital
GE Digital
2
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
FLEXIBLECONSISTENT
Consistency and flexibility are often
seen at odds with each other.
For a successful design system,
you need to balance both.
FLEXIBLECONSISTENT
Save
D o n e
Next
OK
Commit
Submit
Done
React VueAngular
React
15
FLEXIBLE
Works every time!
CONSISTENT
17
Predix Platform
Transportation
Asset Performance Power
Aviation Manufacturing
Field Service
BUSINESSES OUR DESIGN SYSTEM SUPPORTS
Renewables
23
23
24
25
Consistency
FLEXIBLECONSISTENT
Is it still a system?
FLEXIBLECONSISTENT
27
We need more flexibility!
29
Use cases
Environments
Customers & personas
Legacy apps
Tech stacks
DIFFERENCES BETWEEN BUSINESS UNITS
FLEXIBLECONSISTENT
No one will use it.
• 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
Why doesn’t consistency always win?
A CRASH COURSE IN BRANDING
HOUSE OF BRANDSBRANDED HOUSE
HOUSE OF BRANDSBRANDED HOUSE BLEND
HOUSE OF BRANDSBRANDED HOUSE BLEND
Maintenance Parts InventoryFlight Planning Notifications
GE Aviation
Maintenance Parts InventoryFlight Planning Notifications
GE Aviation
CONSISTENCY WORKS FOR A BRANDED HOUSE
AviationAsset Performance TransportationPower
DESIGN SYSTEM
AviationAsset Performance TransportationPower
DESIGN SYSTEM
AviationAsset Performance TransportationPower
DESIGN SYSTEM
AviationAsset Performance TransportationPower
FLEXIBILITY IS REQUIRED FOR A BLEND
DESIGN SYSTEM
• 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
FLEXIBLECONSISTENT
How do we pull it all together?
45
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
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.
CORE COLORS
12
ORANGE
RED
2
1
YELLOW
3
YELLOW
GREEN
4
GREEN
5
TEAL
6
AQUA
7
CYAN
8
BLUE
9
VIOLET
10
PURPLE
11
PINK
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
123456789101 2 3 4 5 6 7 8 9 10
Combined themes and expanded data visualization palette
CORE COLORS
85%
Past 7 Days
Widget Label
CARD HEADER
Widget Label
Powered byApplication Name
4
Alerts Cases Dashboards Assets ∠Dashboards
29%
20%
15%
18%
8%
10%
No Action
Sensor Repair
Operational Change
Scheduled Maintenance
Unplanned Maintenance
Forced Outage
Past 7 Days
Widget Label
75%
75%Plants
4/6
OUTPUT
11006MW
CAPACITY
55600MW
CARD HEADER
Widget Label Widget Label Widget Label
CORE COLORS
Flexibility within a closed system
GRIDS & SPACING
Spacing built into components and stencils.
GRIDS & SPACING
Spacing built into components and stencils.
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
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
CIRRU S DE SIGN L ANG UAG E
IMPLEMENTATION
Web components provide flexibility in development. CSS modules allow for
graceful adoption of the design system.
Polymer CSS 3
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…
54
GUIDANCE FOSTERS CONSISTENCY
54
GUIDANCE FOSTERS CONSISTENCY
REFERENCE IMPLEMENTATIONS & DESIGNS
Reduce onboarding friction by providing starting points
REFERENCE IMPLEMENTATIONS & DESIGNS
Reduce onboarding friction by providing starting points
REFERENCE IMPLEMENTATIONS & DESIGNS
Reduce onboarding friction by providing starting points
SKETCH STENCIL
Symbols maintain parity with functionality
• 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
Open the process to build trust in the system
59
TRANSPARENCY BUILDS TRUST
Include your customers in the process and invite them to contribute.
TRUST BUILDS CONSISTENCY
• Share in-progress work
• Allow contributions
• Encourage collaboration
• Share ownership of ideas
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
http://bit.ly/ge-cirrus
/in/kskistimas
@kskistimas
medium.com/ge-design
DESIGN SYSTEM
predix-ui.com
Thanks!
GE Digital

Más contenido relacionado

Similar a Consistency vs Flexibility in Design Systems : A GE Case Study

Patterns & Practices of Microservices
Patterns & Practices of MicroservicesPatterns & Practices of Microservices
Patterns & Practices of Microservices
Wesley Reisz
 
Site Optimizer Presentation.ppt
Site Optimizer Presentation.pptSite Optimizer Presentation.ppt
Site Optimizer Presentation.ppt
Locanisag
 

Similar a Consistency vs Flexibility in Design Systems : A GE Case Study (20)

Anand Ahire - Electric Cloud - Visibility, Coordination, Control. Getting st...
Anand Ahire - Electric Cloud - Visibility, Coordination, Control.  Getting st...Anand Ahire - Electric Cloud - Visibility, Coordination, Control.  Getting st...
Anand Ahire - Electric Cloud - Visibility, Coordination, Control. Getting st...
 
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
 
The Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian CockcroftThe Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian Cockcroft
 
HPE Agile Manager and ALM Overview
HPE Agile Manager and ALM OverviewHPE Agile Manager and ALM Overview
HPE Agile Manager and ALM Overview
 
EMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale SessionEMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale Session
 
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-PatternsAccenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns
 
Serverless is a win for businesses, not just developers
Serverless is a win for businesses, not just developersServerless is a win for businesses, not just developers
Serverless is a win for businesses, not just developers
 
Humans and Data Don’t Mix: Best Practices to Secure Your Cloud
Humans and Data Don’t Mix: Best Practices to Secure Your CloudHumans and Data Don’t Mix: Best Practices to Secure Your Cloud
Humans and Data Don’t Mix: Best Practices to Secure Your Cloud
 
Scaling DevOps Adoption
Scaling DevOps AdoptionScaling DevOps Adoption
Scaling DevOps Adoption
 
2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions
 
Beyond DevOps: Finding Value through Requirements
Beyond DevOps: Finding Value through RequirementsBeyond DevOps: Finding Value through Requirements
Beyond DevOps: Finding Value through Requirements
 
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
 
New Approaches to ALM PLM Cross Discipline Product Development
New Approaches to ALM PLM Cross Discipline Product DevelopmentNew Approaches to ALM PLM Cross Discipline Product Development
New Approaches to ALM PLM Cross Discipline Product Development
 
Patterns & Practices of Microservices
Patterns & Practices of MicroservicesPatterns & Practices of Microservices
Patterns & Practices of Microservices
 
Site Optimizer Presentation.ppt
Site Optimizer Presentation.pptSite Optimizer Presentation.ppt
Site Optimizer Presentation.ppt
 
Delivery Pipelines as a First Class Citizen @deliverAgile2019
Delivery Pipelines as a First Class Citizen @deliverAgile2019Delivery Pipelines as a First Class Citizen @deliverAgile2019
Delivery Pipelines as a First Class Citizen @deliverAgile2019
 
Let's Work Together
Let's Work TogetherLet's Work Together
Let's Work Together
 
Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016
 
Scaling DevSecOps Culture for Enterprise
Scaling DevSecOps Culture for EnterpriseScaling DevSecOps Culture for Enterprise
Scaling DevSecOps Culture for Enterprise
 
Highway to heaven - Microservices Meetup Munich
Highway to heaven - Microservices Meetup MunichHighway to heaven - Microservices Meetup Munich
Highway to heaven - Microservices Meetup Munich
 

Último

Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
amitlee9823
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
instagramfab782445
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
TusharBahuguna2
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
tbatkhuu1
 
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
aroranaina404
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 

Último (20)

Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, Pune
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 

Consistency vs Flexibility in Design Systems : A GE Case Study

  • 1. Consistency vs. Flexibility in Design Systems A GE Case Study Ken Skistimas Director, User Experience, GE Digital GE Digital
  • 2. 2
  • 3.
  • 4.
  • 5.
  • 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
  • 8. Consistency and flexibility are often seen at odds with each other. For a successful design system, you need to balance both.
  • 10. Save D o n e Next OK Commit Submit
  • 11. Done
  • 13. React
  • 14.
  • 15.
  • 16. 15
  • 18. 17
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Predix Platform Transportation Asset Performance Power Aviation Manufacturing Field Service BUSINESSES OUR DESIGN SYSTEM SUPPORTS Renewables
  • 24.
  • 25. 23
  • 26. 23
  • 27. 24
  • 31. 27
  • 32. We need more flexibility!
  • 33. 29
  • 34.
  • 35.
  • 36.
  • 37. Use cases Environments Customers & personas Legacy apps Tech stacks DIFFERENCES BETWEEN BUSINESS UNITS
  • 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
  • 40. Why doesn’t consistency always win? A CRASH COURSE IN BRANDING
  • 42. HOUSE OF BRANDSBRANDED HOUSE BLEND
  • 43. HOUSE OF BRANDSBRANDED HOUSE BLEND
  • 44. Maintenance Parts InventoryFlight Planning Notifications GE Aviation
  • 45. Maintenance Parts InventoryFlight Planning Notifications GE Aviation CONSISTENCY WORKS FOR A BRANDED HOUSE
  • 49. AviationAsset Performance TransportationPower FLEXIBILITY IS REQUIRED FOR A BLEND DESIGN SYSTEM
  • 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
  • 52. How do we pull it all together?
  • 53. 45
  • 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.
  • 57. CORE COLORS 85% Past 7 Days Widget Label CARD HEADER Widget Label Powered byApplication Name 4 Alerts Cases Dashboards Assets ∠Dashboards 29% 20% 15% 18% 8% 10% No Action Sensor Repair Operational Change Scheduled Maintenance Unplanned Maintenance Forced Outage Past 7 Days Widget Label 75% 75%Plants 4/6 OUTPUT 11006MW CAPACITY 55600MW CARD HEADER Widget Label Widget Label Widget Label
  • 59. GRIDS & SPACING Spacing built into components and stencils.
  • 60. GRIDS & SPACING Spacing built into components and stencils.
  • 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
  • 63. CIRRU S DE SIGN L ANG UAG E
  • 64. IMPLEMENTATION Web components provide flexibility in development. CSS modules allow for graceful adoption of the design system. Polymer CSS 3
  • 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…
  • 68. REFERENCE IMPLEMENTATIONS & DESIGNS Reduce onboarding friction by providing starting points
  • 69. REFERENCE IMPLEMENTATIONS & DESIGNS Reduce onboarding friction by providing starting points
  • 70. REFERENCE IMPLEMENTATIONS & DESIGNS Reduce onboarding friction by providing starting points
  • 71. SKETCH STENCIL Symbols maintain parity with functionality
  • 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
  • 73. Open the process to build trust in the system
  • 74. 59 TRANSPARENCY BUILDS TRUST Include your customers in the process and invite them to contribute.
  • 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