SlideShare uma empresa Scribd logo
1 de 67
Baixar para ler offline
Bethany Sonefeld
Design Lead, Carbon Design System
Creating & Maintaining
a Design System for 130 Teams
1
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
The mission of IBM Design
is to create a sustainable
culture of design at IBM.”
—Phil Gilbert, General Manager, IBM Design
“
2
Bethany Sonefeld | Carbon Design System | ©2018 IBM CorporationBethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 3
A little background…
4
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 5
Feb 

2014
Carbon team formation
March 2016
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Evolution of
Open Beta
June 

2014
GA release
Feb 

2016
UI redesign
Oct 

2016
Softlayer + Bluemix
Oct 

2017
Rebrand to
IBM Cloud
6
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
30
Feb 2014
75
June 2014
200
February 2018
Service offerings
IBM Cloud
7
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
February 2014 February 2018
Service offerings
IBM Cloud
8
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 9
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 10
EXPECTATION REALITYvs.
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Service pages
11
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 12
With hundreds of designers and
developers contributing to the product,
we needed a single source of truth
for consistency and cohesion.
CARBON DESIGN SYSTEM
13
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Design System Life Cycle
Toddler
14
Teenager Adulting Middle-aged Old & wise Enlightenment
Our toddler years
Learning to walk:
15
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Carbon, early 2016:
16
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Carbon’s evolution
Mar 

2016
Inception
17
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 18
Design Manager
2 Visual designers
Dev LeadDesign Lead
4 Front-end developersResearcher
Team formation
March 2016
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 19
Audited current product to
componentize patterns
Product audit
March 2016
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 20
• Journey mapping
• Empathy maps
• Mission & goals
• Deliverables
Workshop
March 2016
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 21
An IBM Offering Team can discover,
understand, and use the Design
System to independently build their
IBM Cloud approved experience.
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 22
By Sprint 6, (May/June) we had a
documentation website, stable code
base, and design kit as our MVP.
Running Agile
April 2016
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 23
Bluemix Design Kit
IBM Bluemix

Design System
Bluemix Components Website
June 2016
Our teenage years
Learning to drive:
24
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Carbon, early 2017:
25
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Mar 

2016
Inception
June 

2016
Toddler:
Version 6.0
Mar 

2017
Teenager:
Version 7.0
26
Carbon’s evolution
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 27
1
Vanilla.js
component refactor
Website refactor: React Rebrand to CarbonOpen-sourcing
the system
2 3 4
Our teenage years
March 2017 / Version 7.0
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 28
• First thing we did was get
messaging out around Version 7
• Building relationships with
engineering teams
• Breaking changes = angry devs
PRO-TIP
Publish your roadmap early
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 29
Our biggest hurdle was getting
open-sourced approval from a
company not familiar with
open-sourced culture
1
February 2017
Open sourcing
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
• 2 designers (visual and UX)
• 2 developers
• Each review refactored
component
2
Vanilla.js
component refactor
New Pull Request (PR) process
30
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
2
Vanilla.js component refactor
31
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 32
94kb
Version 7.0Version 6.0
16kb
2
Vanilla.js component refactor
compiled css
83%=
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 33
541kb
Version 7.0Version 6.0
143kb
2
Vanilla.js component refactor
compiled javascript
73%=
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
3
Website refactor
• Single-page React app
improved performance
• Cleaned up code, increased
maintainability
• Easier for designers to
contribute content
Benefits
34
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
markdown-it
Markdown parser so designers
could easily contribute to the
website
3
Website refactor
35
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 36
Rebrand to Carbon
4
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
IBM Bluemix

Design System
Version 7.0Version 6.0
37
38
Adulting
Getting our sh*t together:
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Mar 

2016
Inception
June 

2016
Toddler:
Version 6.0
Mar 

2017
Teenagers:
Version 7.0
39
Carbon’s evolution
Adulting
May 

2017
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
EXPECTATION
40
EXPECTATIONEXPECTATION
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
REALITYREALITY
41
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 42
Necessary steps to

maintain a Design System
Slide Title Goes Here
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Title hereContributing guidelines
• As more teams use Carbon,
more use cases will pop up that
we didn’t initially plan for
• Allowing contributions to the
system helps off-load the work
43
Slide Title Goes Here
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Title hereCode of Conduct
• Helps with Slack etiquette
• Increased workflow for
responding to bugs, open issues
• General best practices on
communication
44
Slide Title Goes Here
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Title hereDocumentation
• The more you can write out
to guide people, the less
questions you will have to
answer
• Documentation is helpful
because it’s a link that can
be shared across orgs and
business units
• It’s better to have too much
information than too little
45
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 46
• As adoption increases, so does the
amount of questions
• Make sure you have a strong reason
for design and code decisions
PRO-TIP
Be prepared to answer questions
Slide Title Goes Here
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Title hereConsequences of updates
• Any change you make across the
system could affect a lot of people
• It’s also a lot of manual work for the
systems team to make updates
across all their deliverables
Carbon ecosystem
Design Kit
CodePen
carbon-icons
Theming sandbox add-ons
Vanilla components
React components
carbon-themes
Website
Data Vis
React storybook
Key deliverable Direct (dependent)
IndirectSecondary asset
RelationshipsDeliverables
Tertiary asset
Carbon ecosystem
Design Kit
CodePen
carbon-icons
Theming sandbox add-ons
Vanilla components
React components
carbon-themes
Website
Data Vis
React storybook
Key deliverable Direct (dependent)
IndirectSecondary asset
RelationshipsDeliverables
Tertiary asset
Carbon ecosystem
Design Kit
CodePen
carbon-icons
Theming sandbox add-ons
Vanilla components
React components
carbon-themes
Website
Data Vis
React storybook
Key deliverable Direct (dependent)
IndirectSecondary asset
RelationshipsDeliverables
Tertiary asset
47
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 48
• Allocate time per sprint to fix bugs
• Encourage outside contributors to
submit PR’s for bug fixes
PRO-TIP
Bug fixes
Slide Title Goes Here
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Title hereGrowing the system
Carbon component check-
ins
• Bi-weekly meetings with our
primary users (IBM Cloud product
designers and developers)
• Time to share / ask questions / get
feedback
49
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
~*feelin’ gewd*~
50
Middle-aged
51
#professional
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Mar 

2016
Inception
June 

2016
Toddler:
Version 6.0
Mar 

2017
Teenagers:
Version 7.0
Middle-aged:
Version 8.0
Oct 

2017
52
Carbon’s evolution
May 

2017
Adulting
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 53
1
Design Kit
Templates
IBM Plex Website visual
refresh
Add-ons
2 3 4
Middle-aged
October 2017 / Version 8.0
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
1
Add-ons
54
• Carbon-components became core
library
• Add-ons were product specific
components
• Repos could scale across the carbon-
design-system organization in GitHub
Card Name
Secondary information
Running
Primary 4
Primary 3
Secondary 3A
Secondary 3B
Secondary 3C
Secondary 3D
Primary 2
Primary 1
OverviewGetting started Manage Monitoring Connections
Title
Mobile / / Project Overview / UI Builder /. . .
Running
Create Cluster
Total due now $0.00
estimated
$0.00
$0.00
-
Detail one
Detail two
Detail three
Category label
Need Help? Contact Bluemix Sales
Detail one
Detail two
Category label
$0.00
-
Detail one
Detail two
Category label
$0.00
-
Order Summary USD
Card Name
Secondary information
DocsView credentials
Card Name
Secondary information
Running
Card Name
Secondary information
DocsView credentials
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
2 Templates: Design Kit
55
Design Kit Actual production
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
2
Templates: Design Kit
56
• Wanted to still provide layout
guidance without tying it to a product
• Variety of templates:
• Text heavy
• Forms
• Tabular data
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
3 IBM Plex
57
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
IBM PlexHelvetica
Primary button Secondary Primary button Secondary
Success notification title:
Subtitle: Your application was deployed!
05/09/2016 | 5:41:14 PM
Success notification title
Subtitle: Your application was deployed!
05/09/2016 | 5:41:14 PM
Text input label
Hint text here
Text input label
Hint text here
58
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
4
Website: visual refresh
59
• Wanted quick-links to be more
accessible from the homepage
• Wanted to create a more scalable
“logo” / mark for Carbon
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
4
Website: visual refresh
60
• Three month design overhaul
• Worked on adding content to
homepage as well as “hero”
image refresh
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
IBM Bluemix

Design System
Version 7.0Version 6.0 Version 8.0
61
Growing old & wise
62
Granny knows best:
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Carbon, 2018:
63
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Growing
wise:

Version 9.0
May 

2018
64
Carbon’s evolution
Mar 

2016
Inception
June 

2016
Toddler:
Version 6.0
Mar 

2017
Teenagers:
Version 7.0
Middle-aged:
Version 8.0
Oct 

2017
May 

2017
Adulting
More to come in May… 

stay tuned!
65
Slide Title Goes Here
Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation
Title here
66
Key takeaways & tips
Building
• Start small (colors,
typography, a11y, grid, icons)
• Build a diverse team
• Focus on your MVP
Growing
• Anticipate what your products
needs are
• Plan for refactors
• Increase your outreach to
teams
Maintaining
• Ramp up your documentation
• Encourage outside contributors
• Dedicate time to JUST fix bugs
• Make time to build & innovate
Thank you! Questions?
67
@_carbondesign
@bsonefeld
bsonefeld@gmail.com
carbon@us.ibm.com

Mais conteúdo relacionado

Mais procurados

Building a Design System: A Practitioner's Case Study
Building a Design System: A Practitioner's Case StudyBuilding a Design System: A Practitioner's Case Study
Building a Design System: A Practitioner's Case Studyuxpin
 
Design System Proposal
Design System ProposalDesign System Proposal
Design System ProposalCharlie Weston
 
Evolving your Design System: People, Product, and Process
Evolving your Design System: People, Product, and ProcessEvolving your Design System: People, Product, and Process
Evolving your Design System: People, Product, and Processuxpin
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design SystemLewis Lin 🦊
 
Building a Mature Design System
Building a Mature Design SystemBuilding a Mature Design System
Building a Mature Design SystemDrew Burdick
 
Design Systems (english) #UXcamHH
Design Systems (english) #UXcamHHDesign Systems (english) #UXcamHH
Design Systems (english) #UXcamHHBenno Loewenberg
 
Design Systems First: Everyday Practices for a Scaleable Design Process
Design Systems First: Everyday Practices for a Scaleable Design ProcessDesign Systems First: Everyday Practices for a Scaleable Design Process
Design Systems First: Everyday Practices for a Scaleable Design Processuxpin
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterpriseuxpin
 
Building (and Re-Building) the Airbnb Design System
Building (and Re-Building) the Airbnb Design SystemBuilding (and Re-Building) the Airbnb Design System
Building (and Re-Building) the Airbnb Design SystemMaja Wichrowska
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Designeggcellent
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelProduct School
 
Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a ProductThoughtworks
 
How to build a design system
How to build a design systemHow to build a design system
How to build a design systemFaizur Rehman
 
Everything you need to know about design system.pdf
Everything you need to know about design system.pdfEverything you need to know about design system.pdf
Everything you need to know about design system.pdfKoru UX Design
 
Design Systems For Enterprise
Design Systems For EnterpriseDesign Systems For Enterprise
Design Systems For EnterpriseLaura Van Doore
 
Design systems in organisations
Design systems in organisationsDesign systems in organisations
Design systems in organisationsAnnalisa Valente
 

Mais procurados (20)

Building a Design System: A Practitioner's Case Study
Building a Design System: A Practitioner's Case StudyBuilding a Design System: A Practitioner's Case Study
Building a Design System: A Practitioner's Case Study
 
Design System Proposal
Design System ProposalDesign System Proposal
Design System Proposal
 
Evolving your Design System: People, Product, and Process
Evolving your Design System: People, Product, and ProcessEvolving your Design System: People, Product, and Process
Evolving your Design System: People, Product, and Process
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design System
 
Building a Mature Design System
Building a Mature Design SystemBuilding a Mature Design System
Building a Mature Design System
 
Design Systems (english) #UXcamHH
Design Systems (english) #UXcamHHDesign Systems (english) #UXcamHH
Design Systems (english) #UXcamHH
 
Design Systems First: Everyday Practices for a Scaleable Design Process
Design Systems First: Everyday Practices for a Scaleable Design ProcessDesign Systems First: Everyday Practices for a Scaleable Design Process
Design Systems First: Everyday Practices for a Scaleable Design Process
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterprise
 
Design Systems
Design SystemsDesign Systems
Design Systems
 
Design System 101
Design System 101Design System 101
Design System 101
 
Design System
Design SystemDesign System
Design System
 
Building (and Re-Building) the Airbnb Design System
Building (and Re-Building) the Airbnb Design SystemBuilding (and Re-Building) the Airbnb Design System
Building (and Re-Building) the Airbnb Design System
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Design
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravel
 
Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a Product
 
How to build a design system
How to build a design systemHow to build a design system
How to build a design system
 
Everything you need to know about design system.pdf
Everything you need to know about design system.pdfEverything you need to know about design system.pdf
Everything you need to know about design system.pdf
 
Design Systems For Enterprise
Design Systems For EnterpriseDesign Systems For Enterprise
Design Systems For Enterprise
 
ITea&Coffee - Atomic design systems 2.0
ITea&Coffee - Atomic design systems 2.0ITea&Coffee - Atomic design systems 2.0
ITea&Coffee - Atomic design systems 2.0
 
Design systems in organisations
Design systems in organisationsDesign systems in organisations
Design systems in organisations
 

Semelhante a Creating and maintaining a design system for 130 teams - Bethany Sonefeld

Introduction to IBM Connections & Pink
Introduction to IBM Connections & PinkIntroduction to IBM Connections & Pink
Introduction to IBM Connections & PinkAlan Hamilton
 
IBM BPM Updates - BPM 8.5.7 and BPM 8.6
IBM BPM Updates - BPM 8.5.7 and BPM 8.6IBM BPM Updates - BPM 8.5.7 and BPM 8.6
IBM BPM Updates - BPM 8.5.7 and BPM 8.6Allen Chan
 
The road to faster mock-ups: How we built and shared our design system
The road to faster mock-ups: How we built and  shared our design systemThe road to faster mock-ups: How we built and  shared our design system
The road to faster mock-ups: How we built and shared our design systemandrewdenty
 
Service Design and Change in Corporate Contexts - Service Experience Camp 2016
Service Design and Change in Corporate Contexts - Service Experience Camp 2016Service Design and Change in Corporate Contexts - Service Experience Camp 2016
Service Design and Change in Corporate Contexts - Service Experience Camp 2016Klaus Rüggenmann
 
Neo4j GraphTour New York_ Adobe Presentation_David Fox
Neo4j GraphTour New York_ Adobe Presentation_David FoxNeo4j GraphTour New York_ Adobe Presentation_David Fox
Neo4j GraphTour New York_ Adobe Presentation_David FoxNeo4j
 
GitHub constellation 2017 SimCorp
GitHub constellation 2017   SimCorpGitHub constellation 2017   SimCorp
GitHub constellation 2017 SimCorpNiels Harre
 
IBM Showcase Presentation Raikes School
IBM Showcase Presentation Raikes SchoolIBM Showcase Presentation Raikes School
IBM Showcase Presentation Raikes SchoolEd Brill
 
Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...
Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...
Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...Senturus
 
Implement DevOps Like a Unicorn—Even If You’re Not One
Implement DevOps Like a Unicorn—Even If You’re Not OneImplement DevOps Like a Unicorn—Even If You’re Not One
Implement DevOps Like a Unicorn—Even If You’re Not OneTechWell
 
What’s New in Cognos Analytics 11.1.4
What’s New in Cognos Analytics 11.1.4What’s New in Cognos Analytics 11.1.4
What’s New in Cognos Analytics 11.1.4Senturus
 
From Data to AI - Silicon Valley Open Source projects come to you - Madrid me...
From Data to AI - Silicon Valley Open Source projects come to you - Madrid me...From Data to AI - Silicon Valley Open Source projects come to you - Madrid me...
From Data to AI - Silicon Valley Open Source projects come to you - Madrid me...Luciano Resende
 
Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudGartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudRosalind Radcliffe
 
IES BIM Faculty - Digitisation of Construction in 2017 and the role of IESVE
IES BIM Faculty - Digitisation of Construction in 2017 and the role of IESVEIES BIM Faculty - Digitisation of Construction in 2017 and the role of IESVE
IES BIM Faculty - Digitisation of Construction in 2017 and the role of IESVEIES VE
 
From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...Jen-Chieh Ko
 
Db2 developer ecosystem
Db2 developer ecosystemDb2 developer ecosystem
Db2 developer ecosystemModusOptimum
 
A301 ctu madrid2016-monitoring
A301 ctu madrid2016-monitoringA301 ctu madrid2016-monitoring
A301 ctu madrid2016-monitoringMichael Dawson
 
Bentley commercial programs
Bentley commercial programsBentley commercial programs
Bentley commercial programsMohamed Faheem
 
An Exploration of Cross-product App Experiences
An Exploration of Cross-product App ExperiencesAn Exploration of Cross-product App Experiences
An Exploration of Cross-product App ExperiencesAtlassian
 

Semelhante a Creating and maintaining a design system for 130 teams - Bethany Sonefeld (20)

Introduction to IBM Connections & Pink
Introduction to IBM Connections & PinkIntroduction to IBM Connections & Pink
Introduction to IBM Connections & Pink
 
IBM BPM Updates - BPM 8.5.7 and BPM 8.6
IBM BPM Updates - BPM 8.5.7 and BPM 8.6IBM BPM Updates - BPM 8.5.7 and BPM 8.6
IBM BPM Updates - BPM 8.5.7 and BPM 8.6
 
The road to faster mock-ups: How we built and shared our design system
The road to faster mock-ups: How we built and  shared our design systemThe road to faster mock-ups: How we built and  shared our design system
The road to faster mock-ups: How we built and shared our design system
 
Service Design and Change in Corporate Contexts - Service Experience Camp 2016
Service Design and Change in Corporate Contexts - Service Experience Camp 2016Service Design and Change in Corporate Contexts - Service Experience Camp 2016
Service Design and Change in Corporate Contexts - Service Experience Camp 2016
 
Neo4j GraphTour New York_ Adobe Presentation_David Fox
Neo4j GraphTour New York_ Adobe Presentation_David FoxNeo4j GraphTour New York_ Adobe Presentation_David Fox
Neo4j GraphTour New York_ Adobe Presentation_David Fox
 
GitHub constellation 2017 SimCorp
GitHub constellation 2017   SimCorpGitHub constellation 2017   SimCorp
GitHub constellation 2017 SimCorp
 
IBM Showcase Presentation Raikes School
IBM Showcase Presentation Raikes SchoolIBM Showcase Presentation Raikes School
IBM Showcase Presentation Raikes School
 
Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...
Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...
Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...
 
Implement DevOps Like a Unicorn—Even If You’re Not One
Implement DevOps Like a Unicorn—Even If You’re Not OneImplement DevOps Like a Unicorn—Even If You’re Not One
Implement DevOps Like a Unicorn—Even If You’re Not One
 
What’s New in Cognos Analytics 11.1.4
What’s New in Cognos Analytics 11.1.4What’s New in Cognos Analytics 11.1.4
What’s New in Cognos Analytics 11.1.4
 
All About Jazz Team Server Technology
All About Jazz Team Server TechnologyAll About Jazz Team Server Technology
All About Jazz Team Server Technology
 
From Data to AI - Silicon Valley Open Source projects come to you - Madrid me...
From Data to AI - Silicon Valley Open Source projects come to you - Madrid me...From Data to AI - Silicon Valley Open Source projects come to you - Madrid me...
From Data to AI - Silicon Valley Open Source projects come to you - Madrid me...
 
Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudGartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid Cloud
 
IES BIM Faculty - Digitisation of Construction in 2017 and the role of IESVE
IES BIM Faculty - Digitisation of Construction in 2017 and the role of IESVEIES BIM Faculty - Digitisation of Construction in 2017 and the role of IESVE
IES BIM Faculty - Digitisation of Construction in 2017 and the role of IESVE
 
From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...
 
The Eclipse Way
The Eclipse WayThe Eclipse Way
The Eclipse Way
 
Db2 developer ecosystem
Db2 developer ecosystemDb2 developer ecosystem
Db2 developer ecosystem
 
A301 ctu madrid2016-monitoring
A301 ctu madrid2016-monitoringA301 ctu madrid2016-monitoring
A301 ctu madrid2016-monitoring
 
Bentley commercial programs
Bentley commercial programsBentley commercial programs
Bentley commercial programs
 
An Exploration of Cross-product App Experiences
An Exploration of Cross-product App ExperiencesAn Exploration of Cross-product App Experiences
An Exploration of Cross-product App Experiences
 

Mais de uxpin

From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the usersuxpin
 
Principles & ux_systems
Principles & ux_systemsPrinciples & ux_systems
Principles & ux_systemsuxpin
 
Principles & ux_systems
Principles & ux_systemsPrinciples & ux_systems
Principles & ux_systemsuxpin
 
Should Designers?
Should Designers?Should Designers?
Should Designers?uxpin
 
From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the usersuxpin
 
Accessibility in Design Systems by Allison Shaw
Accessibility in Design Systems by Allison ShawAccessibility in Design Systems by Allison Shaw
Accessibility in Design Systems by Allison Shawuxpin
 
Sonefeld creating and maintaining a design system for 130 teams
Sonefeld creating and maintaining a design system for 130 teamsSonefeld creating and maintaining a design system for 130 teams
Sonefeld creating and maintaining a design system for 130 teamsuxpin
 
UXPin: State of the Union Product Keynote by Marcin Treder
UXPin: State of the Union Product Keynote by Marcin TrederUXPin: State of the Union Product Keynote by Marcin Treder
UXPin: State of the Union Product Keynote by Marcin Trederuxpin
 
Consistency vs. Flexibility in Design Systems: A GE Case Study by Ken Skistimas
Consistency vs. Flexibility in Design Systems: A GE Case Study by Ken SkistimasConsistency vs. Flexibility in Design Systems: A GE Case Study by Ken Skistimas
Consistency vs. Flexibility in Design Systems: A GE Case Study by Ken Skistimasuxpin
 
Scaling Products With Design Systems
Scaling Products With Design Systems Scaling Products With Design Systems
Scaling Products With Design Systems uxpin
 
Developing UX ROI in Enterprise Land: An ADP Case Study
Developing UX ROI in Enterprise Land: An ADP Case StudyDeveloping UX ROI in Enterprise Land: An ADP Case Study
Developing UX ROI in Enterprise Land: An ADP Case Studyuxpin
 
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...uxpin
 
Automating Design Processes for Teams: An IDEO Case Study
Automating Design Processes for Teams: An IDEO Case StudyAutomating Design Processes for Teams: An IDEO Case Study
Automating Design Processes for Teams: An IDEO Case Studyuxpin
 
Calculating the ROI of UX with Standard Financial Models
Calculating the ROI of UX with Standard Financial ModelsCalculating the ROI of UX with Standard Financial Models
Calculating the ROI of UX with Standard Financial Modelsuxpin
 
From 6 to 126 in 4 Years: The Story Behind Atlassian Design
From 6 to 126 in 4 Years: The Story Behind Atlassian DesignFrom 6 to 126 in 4 Years: The Story Behind Atlassian Design
From 6 to 126 in 4 Years: The Story Behind Atlassian Designuxpin
 
Building a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativityuxpin
 
Design Systems Operations
Design Systems OperationsDesign Systems Operations
Design Systems Operationsuxpin
 
Designing Multi-Device Experiences
Designing Multi-Device ExperiencesDesigning Multi-Device Experiences
Designing Multi-Device Experiencesuxpin
 
Creating Consistent Experiences With Design Principles
Creating Consistent Experiences With Design PrinciplesCreating Consistent Experiences With Design Principles
Creating Consistent Experiences With Design Principlesuxpin
 
Balancing UX Consistency and Developer Productivity in a Design System
Balancing UX Consistency and Developer Productivity in a Design SystemBalancing UX Consistency and Developer Productivity in a Design System
Balancing UX Consistency and Developer Productivity in a Design Systemuxpin
 

Mais de uxpin (20)

From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the users
 
Principles & ux_systems
Principles & ux_systemsPrinciples & ux_systems
Principles & ux_systems
 
Principles & ux_systems
Principles & ux_systemsPrinciples & ux_systems
Principles & ux_systems
 
Should Designers?
Should Designers?Should Designers?
Should Designers?
 
From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the users
 
Accessibility in Design Systems by Allison Shaw
Accessibility in Design Systems by Allison ShawAccessibility in Design Systems by Allison Shaw
Accessibility in Design Systems by Allison Shaw
 
Sonefeld creating and maintaining a design system for 130 teams
Sonefeld creating and maintaining a design system for 130 teamsSonefeld creating and maintaining a design system for 130 teams
Sonefeld creating and maintaining a design system for 130 teams
 
UXPin: State of the Union Product Keynote by Marcin Treder
UXPin: State of the Union Product Keynote by Marcin TrederUXPin: State of the Union Product Keynote by Marcin Treder
UXPin: State of the Union Product Keynote by Marcin Treder
 
Consistency vs. Flexibility in Design Systems: A GE Case Study by Ken Skistimas
Consistency vs. Flexibility in Design Systems: A GE Case Study by Ken SkistimasConsistency vs. Flexibility in Design Systems: A GE Case Study by Ken Skistimas
Consistency vs. Flexibility in Design Systems: A GE Case Study by Ken Skistimas
 
Scaling Products With Design Systems
Scaling Products With Design Systems Scaling Products With Design Systems
Scaling Products With Design Systems
 
Developing UX ROI in Enterprise Land: An ADP Case Study
Developing UX ROI in Enterprise Land: An ADP Case StudyDeveloping UX ROI in Enterprise Land: An ADP Case Study
Developing UX ROI in Enterprise Land: An ADP Case Study
 
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
 
Automating Design Processes for Teams: An IDEO Case Study
Automating Design Processes for Teams: An IDEO Case StudyAutomating Design Processes for Teams: An IDEO Case Study
Automating Design Processes for Teams: An IDEO Case Study
 
Calculating the ROI of UX with Standard Financial Models
Calculating the ROI of UX with Standard Financial ModelsCalculating the ROI of UX with Standard Financial Models
Calculating the ROI of UX with Standard Financial Models
 
From 6 to 126 in 4 Years: The Story Behind Atlassian Design
From 6 to 126 in 4 Years: The Story Behind Atlassian DesignFrom 6 to 126 in 4 Years: The Story Behind Atlassian Design
From 6 to 126 in 4 Years: The Story Behind Atlassian Design
 
Building a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativity
 
Design Systems Operations
Design Systems OperationsDesign Systems Operations
Design Systems Operations
 
Designing Multi-Device Experiences
Designing Multi-Device ExperiencesDesigning Multi-Device Experiences
Designing Multi-Device Experiences
 
Creating Consistent Experiences With Design Principles
Creating Consistent Experiences With Design PrinciplesCreating Consistent Experiences With Design Principles
Creating Consistent Experiences With Design Principles
 
Balancing UX Consistency and Developer Productivity in a Design System
Balancing UX Consistency and Developer Productivity in a Design SystemBalancing UX Consistency and Developer Productivity in a Design System
Balancing UX Consistency and Developer Productivity in a Design System
 

Último

Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Sebastiano Panichella
 
cse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitycse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitysandeepnani2260
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxAsifArshad8
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...Sebastiano Panichella
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRachelAnnTenibroAmaz
 
GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxRoquia Salam
 
Scootsy Overview Deck - Pan City Delivery
Scootsy Overview Deck - Pan City DeliveryScootsy Overview Deck - Pan City Delivery
Scootsy Overview Deck - Pan City Deliveryrishi338139
 
Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08
Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08
Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08LloydHelferty
 
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityDon't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityApp Ethena
 
Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...
Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...
Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...soumyapottola
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRRsarwankumar4524
 
General Elections Final Press Noteas per M
General Elections Final Press Noteas per MGeneral Elections Final Press Noteas per M
General Elections Final Press Noteas per MVidyaAdsule1
 
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptxerickamwana1
 

Último (14)

Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
 
cse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitycse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber security
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
 
GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptx
 
Scootsy Overview Deck - Pan City Delivery
Scootsy Overview Deck - Pan City DeliveryScootsy Overview Deck - Pan City Delivery
Scootsy Overview Deck - Pan City Delivery
 
Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08
Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08
Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08
 
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityDon't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
 
Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...
Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...
Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
 
General Elections Final Press Noteas per M
General Elections Final Press Noteas per MGeneral Elections Final Press Noteas per M
General Elections Final Press Noteas per M
 
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
 

Creating and maintaining a design system for 130 teams - Bethany Sonefeld

  • 1. Bethany Sonefeld Design Lead, Carbon Design System Creating & Maintaining a Design System for 130 Teams 1
  • 2. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation The mission of IBM Design is to create a sustainable culture of design at IBM.” —Phil Gilbert, General Manager, IBM Design “ 2
  • 3. Bethany Sonefeld | Carbon Design System | ©2018 IBM CorporationBethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 3
  • 5. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 5
  • 6. Feb 
 2014 Carbon team formation March 2016 Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Evolution of Open Beta June 
 2014 GA release Feb 
 2016 UI redesign Oct 
 2016 Softlayer + Bluemix Oct 
 2017 Rebrand to IBM Cloud 6
  • 7. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 30 Feb 2014 75 June 2014 200 February 2018 Service offerings IBM Cloud 7
  • 8. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation February 2014 February 2018 Service offerings IBM Cloud 8
  • 9. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 9
  • 10. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 10 EXPECTATION REALITYvs.
  • 11. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Service pages 11
  • 12. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 12 With hundreds of designers and developers contributing to the product, we needed a single source of truth for consistency and cohesion.
  • 14. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Design System Life Cycle Toddler 14 Teenager Adulting Middle-aged Old & wise Enlightenment
  • 16. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Carbon, early 2016: 16
  • 17. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Carbon’s evolution Mar 
 2016 Inception 17
  • 18. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 18 Design Manager 2 Visual designers Dev LeadDesign Lead 4 Front-end developersResearcher Team formation March 2016
  • 19. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 19 Audited current product to componentize patterns Product audit March 2016
  • 20. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 20 • Journey mapping • Empathy maps • Mission & goals • Deliverables Workshop March 2016
  • 21. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 21 An IBM Offering Team can discover, understand, and use the Design System to independently build their IBM Cloud approved experience.
  • 22. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 22 By Sprint 6, (May/June) we had a documentation website, stable code base, and design kit as our MVP. Running Agile April 2016
  • 23. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 23 Bluemix Design Kit IBM Bluemix
 Design System Bluemix Components Website June 2016
  • 25. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Carbon, early 2017: 25
  • 26. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Mar 
 2016 Inception June 
 2016 Toddler: Version 6.0 Mar 
 2017 Teenager: Version 7.0 26 Carbon’s evolution
  • 27. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 27 1 Vanilla.js component refactor Website refactor: React Rebrand to CarbonOpen-sourcing the system 2 3 4 Our teenage years March 2017 / Version 7.0
  • 28. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 28 • First thing we did was get messaging out around Version 7 • Building relationships with engineering teams • Breaking changes = angry devs PRO-TIP Publish your roadmap early
  • 29. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 29 Our biggest hurdle was getting open-sourced approval from a company not familiar with open-sourced culture 1 February 2017 Open sourcing
  • 30. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation • 2 designers (visual and UX) • 2 developers • Each review refactored component 2 Vanilla.js component refactor New Pull Request (PR) process 30
  • 31. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 2 Vanilla.js component refactor 31
  • 32. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 32 94kb Version 7.0Version 6.0 16kb 2 Vanilla.js component refactor compiled css 83%=
  • 33. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 33 541kb Version 7.0Version 6.0 143kb 2 Vanilla.js component refactor compiled javascript 73%=
  • 34. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 3 Website refactor • Single-page React app improved performance • Cleaned up code, increased maintainability • Easier for designers to contribute content Benefits 34
  • 35. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation markdown-it Markdown parser so designers could easily contribute to the website 3 Website refactor 35
  • 36. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 36 Rebrand to Carbon 4
  • 37. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation IBM Bluemix
 Design System Version 7.0Version 6.0 37
  • 39. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Mar 
 2016 Inception June 
 2016 Toddler: Version 6.0 Mar 
 2017 Teenagers: Version 7.0 39 Carbon’s evolution Adulting May 
 2017
  • 40. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation EXPECTATION 40 EXPECTATIONEXPECTATION
  • 41. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation REALITYREALITY 41
  • 42. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 42 Necessary steps to
 maintain a Design System
  • 43. Slide Title Goes Here Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Title hereContributing guidelines • As more teams use Carbon, more use cases will pop up that we didn’t initially plan for • Allowing contributions to the system helps off-load the work 43
  • 44. Slide Title Goes Here Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Title hereCode of Conduct • Helps with Slack etiquette • Increased workflow for responding to bugs, open issues • General best practices on communication 44
  • 45. Slide Title Goes Here Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Title hereDocumentation • The more you can write out to guide people, the less questions you will have to answer • Documentation is helpful because it’s a link that can be shared across orgs and business units • It’s better to have too much information than too little 45
  • 46. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 46 • As adoption increases, so does the amount of questions • Make sure you have a strong reason for design and code decisions PRO-TIP Be prepared to answer questions
  • 47. Slide Title Goes Here Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Title hereConsequences of updates • Any change you make across the system could affect a lot of people • It’s also a lot of manual work for the systems team to make updates across all their deliverables Carbon ecosystem Design Kit CodePen carbon-icons Theming sandbox add-ons Vanilla components React components carbon-themes Website Data Vis React storybook Key deliverable Direct (dependent) IndirectSecondary asset RelationshipsDeliverables Tertiary asset Carbon ecosystem Design Kit CodePen carbon-icons Theming sandbox add-ons Vanilla components React components carbon-themes Website Data Vis React storybook Key deliverable Direct (dependent) IndirectSecondary asset RelationshipsDeliverables Tertiary asset Carbon ecosystem Design Kit CodePen carbon-icons Theming sandbox add-ons Vanilla components React components carbon-themes Website Data Vis React storybook Key deliverable Direct (dependent) IndirectSecondary asset RelationshipsDeliverables Tertiary asset 47
  • 48. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 48 • Allocate time per sprint to fix bugs • Encourage outside contributors to submit PR’s for bug fixes PRO-TIP Bug fixes
  • 49. Slide Title Goes Here Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Title hereGrowing the system Carbon component check- ins • Bi-weekly meetings with our primary users (IBM Cloud product designers and developers) • Time to share / ask questions / get feedback 49
  • 50. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation ~*feelin’ gewd*~ 50
  • 52. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Mar 
 2016 Inception June 
 2016 Toddler: Version 6.0 Mar 
 2017 Teenagers: Version 7.0 Middle-aged: Version 8.0 Oct 
 2017 52 Carbon’s evolution May 
 2017 Adulting
  • 53. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 53 1 Design Kit Templates IBM Plex Website visual refresh Add-ons 2 3 4 Middle-aged October 2017 / Version 8.0
  • 54. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 1 Add-ons 54 • Carbon-components became core library • Add-ons were product specific components • Repos could scale across the carbon- design-system organization in GitHub Card Name Secondary information Running Primary 4 Primary 3 Secondary 3A Secondary 3B Secondary 3C Secondary 3D Primary 2 Primary 1 OverviewGetting started Manage Monitoring Connections Title Mobile / / Project Overview / UI Builder /. . . Running Create Cluster Total due now $0.00 estimated $0.00 $0.00 - Detail one Detail two Detail three Category label Need Help? Contact Bluemix Sales Detail one Detail two Category label $0.00 - Detail one Detail two Category label $0.00 - Order Summary USD Card Name Secondary information DocsView credentials Card Name Secondary information Running Card Name Secondary information DocsView credentials
  • 55. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 2 Templates: Design Kit 55 Design Kit Actual production
  • 56. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 2 Templates: Design Kit 56 • Wanted to still provide layout guidance without tying it to a product • Variety of templates: • Text heavy • Forms • Tabular data
  • 57. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 3 IBM Plex 57
  • 58. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation IBM PlexHelvetica Primary button Secondary Primary button Secondary Success notification title: Subtitle: Your application was deployed! 05/09/2016 | 5:41:14 PM Success notification title Subtitle: Your application was deployed! 05/09/2016 | 5:41:14 PM Text input label Hint text here Text input label Hint text here 58
  • 59. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 4 Website: visual refresh 59 • Wanted quick-links to be more accessible from the homepage • Wanted to create a more scalable “logo” / mark for Carbon
  • 60. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation 4 Website: visual refresh 60 • Three month design overhaul • Worked on adding content to homepage as well as “hero” image refresh
  • 61. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation IBM Bluemix
 Design System Version 7.0Version 6.0 Version 8.0 61
  • 62. Growing old & wise 62 Granny knows best:
  • 63. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Carbon, 2018: 63
  • 64. Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Growing wise:
 Version 9.0 May 
 2018 64 Carbon’s evolution Mar 
 2016 Inception June 
 2016 Toddler: Version 6.0 Mar 
 2017 Teenagers: Version 7.0 Middle-aged: Version 8.0 Oct 
 2017 May 
 2017 Adulting
  • 65. More to come in May… 
 stay tuned! 65
  • 66. Slide Title Goes Here Bethany Sonefeld | Carbon Design System | ©2018 IBM Corporation Title here 66 Key takeaways & tips Building • Start small (colors, typography, a11y, grid, icons) • Build a diverse team • Focus on your MVP Growing • Anticipate what your products needs are • Plan for refactors • Increase your outreach to teams Maintaining • Ramp up your documentation • Encourage outside contributors • Dedicate time to JUST fix bugs • Make time to build & innovate