SlideShare uma empresa Scribd logo
1 de 78
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante 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
 

Semelhante 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

Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
amitlee9823
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
mark11275
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
saipriyacoool
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
nirzagarg
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
nirzagarg
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
gajnagarg
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion pills in Kuwait Cytotec pills in Kuwait
 

Último (20)

Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 
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 🔝✔️✔️
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
 
Gamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad IbrahimGamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad Ibrahim
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLHingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 

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