SlideShare a Scribd company logo
1 of 84
Design System 101
By Mayank Dhawan December 01, 2018
By Mayank Dhawan
By Mayank Dhawan December 01, 2018
Make design easier,
better and faster.
By Mayank Dhawan December 01, 2018
DESIGN SYSTEM 101
1. Intro to Design Systems
2. Preparing for it
3. Creating your Own
4. Using it
5. Evolving it
TODAY’S AGENDA
1. Intro to Design Systems
2. Preparing for it
3. Creating your Own
4. Using it
5. Evolving it
TODAY’S AGENDA
Ever baked a Cake?
1. Intro to Design Systems
WHAT YOU NEED…
• Ingredients
• Recipe
• Oven (and stuff)
1. Intro to Design Systems
Blue Cake Shop
1. Intro to Design Systems
The Blue Cake
1. Intro to Design Systems
WHEN IT STARTED…
1. Intro to Design Systems
WHEN YOU GET MORE CUSTOMERS
YIKES
1. Intro to Design Systems
THEN, YOU HIRE SOMEONE
YIKESPHEW
1. Intro to Design Systems
OVER SOME TIME…
1. Intro to Design Systems
BUT GROWING BY HIRING MAY NOT BE A SUSTAINABLE SOLUTION.
1. Intro to Design Systems
UNTIL YOU DECIDE TO BE SMART
1. Intro to Design Systems
1. Ingredients
2. Recipe
3. Assembly Process
4. The Story
5. Customer Service
6. And More…
THEY WROTE THE BLUE BOOK!
THE BLUE
BOOK
1. Intro to Design Systems
BEFORE: THE BLUE BOOK
1. Intro to Design Systems
Inconsistent. Slower. Not so Scaleable.
AFTER: THE BLUE BOOK
1. Intro to Design Systems
VOILA!
1. Intro to Design Systems
Consistent. Faster. Better.
NOW, THEY CAN CREATE THESE.
1. Intro to Design Systems
Different products. But from the same place.
This is what a Design
System is for!
1. Intro to Design Systems
A Design System is a collection of reusable
components governed by clear standards.
These components can be assembled together
to build any number of products.
WHAT IS A DESIGN SYSTEM?
1. Intro to Design Systems
1. Style Guide: Colours, Typography, Icons and Illustrations, etc
2. Component Library: Buttons, Forms, Menu, Navigation, etc
3. Content Guide: Principles, Common Definitions, Voice and Tone, etc
4. Patterns Guide: User and Business Flows, etc
5. Reference Site: Documentation and Best Practices to use it all correctly
DESIGN SYSTEM CONSISTS OF
1. Intro to Design Systems
How can a Design
System benefit you?
WHAT DO YOU THINK?
1. Intro to Design Systems
THE BENEFITS
• Help Scale
• Consistency
• Quicker Iterations
• Get into Details
• Design Awareness
• More Empathy
1. Intro to Design Systems
COMMON DOUBTS
• “Won’t it be too restricting?”
• “I won’t be able to explore a new style”
• “What if something doesn’t work?”
1. Intro to Design Systems
Some Examples
1. Intro to Design Systems
Duolingo Design
Duolingo Design
Duolingo Design
Duolingo DesignDuolingo Design
Shopify
Polaris
Shopify
Polaris
Shopify
Polaris
Shopify Polaris
Shopify
Polaris
CHECKOUT
• Duolingo
• Polaris by Shopify
• Material by Google
• Lightning by Salesforce
• Carbon by IBM
• Atlassian Design System
• And many more…
1. Intro to Design Systems
NEXT UP
1. Intro to Design Systems
2. Preparing for it
3. Creating your Own
4. Using it
5. Evolving it
PREPARING FOR IT
• Making a List
• Getting Buy-in
• Forming a Team
2. Preparing for it
MAKING A LIST
• Reflect back on your last few projects: Look at the past few projects you
did. How hectic was it? Were some tasks repetitive or took more time than
they should have?
• Audit to identify the pain points: See what worked or didn’t. Was there
something you really wanted to do like a new illustration or an animation?
• Components, Principles or Workflow: Were the problems related to lack of
clarity in decision making or some problem with the workflow? Or was it
something like re-doing smaller tasks such as recreating the same button?
2. Preparing for it
PREPARING FOR IT
✓ Making a List
• Getting Buy-in
• Forming a Team
2. Preparing for it
GETTING BUY-IN
• Getting people excited may not be easy
• Identify what’s in it for them: Look for ways that can help them and not you
• Talk 1-on-1: Talk to people you work with. Suggest them to onboard their
team members. Seek advice
• Look at other examples: Show them some existing examples or case studies
• A quick test case: Do a short exercise where you create a design system for
a small flow so that the solution is specific to you
• Get the final approval: Get the buy-in from the key people first
2. Preparing for it
GETTING BUY-IN: EXAMPLE
• If Developers spend 30 minutes a day on:
• Rebuilding the same component
• Re-checking the code standards
• Waiting for a Designer to review, etc

• Design System ROI:
• 5 Developers, each charging INR 500/Hr
• 2.5 hrs/week * 52 weeks * INR 500 * 5 = INR 3,25,000/year
* UX Pin2. Preparing for it
PREPARING FOR IT
✓ Making a List
✓ Getting Buy-in
• Forming a Team
2. Preparing for it
FORMING A TEAM
• Designers to define the visual components of the system
• Front-end Developers to create code
• Product Managers to ensure alignment with customer and business needs
• Researchers to help understand user needs
• Quality Experts to ensure smooth functioning
• Content Strategists to help with voice and tone, principles
• Leaders (VP and Directors) to align the vision and allocate resources
* DS Handbook
PROMPT: Who all you need to create a Product. 

So, does a DS which is a Product
2. Preparing for it
FORMING A TEAM
Team Models by Nathan Curtis
Solitary Model Centralised Model Federal Model
2. Preparing for it
FORMING A TEAM
Team Models by Nathan Curtis2. Preparing for it
Solitary Model
• PRO: Single person
governs the system.
Fast and scrappy
• CON: The person
becomes a bottleneck
for changes or
decisions
Centralised Model
• PRO: A dedicated
team for the system.
In-depth work
• CON: May get
disconnected with
what’s really
happening
Federal Model
• PRO: Key members
from each team are
involved
• CON: Slower progress
since everyone has
their day-to-day work
as well
PANTSUIT BY MINA MARKHAM
A Solitary Model Example2. Preparing for it
HYBRID MODEL BY SALESFORCE
By Jina Anne, Salesforce2. Preparing for it
Using both Centralised and Federal Model
PREPARING FOR IT
✓ Making a List
✓ Getting Buy-in
✓ Forming a Team
2. Preparing for it
NEXT UP
1. Intro to Design Systems
2. Preparing for it
3. Creating your Own
4. Using it
5. Evolving it
START FROM ANYWHERE
• Do an Audit, first
• Visual Design Inventory
• Component Library
• Principles
3. Creating your Own
CSS Stats
Facebook
A slide deck with screenshots to show
inconsistency in UI
START FROM ANYWHERE
✓ Do an Audit, first
• Visual Design Inventory
• Component Library
• Principles
3. Creating your Own
VISUAL DESIGN INVENTORY
Some of the fundamental elements are:
• Colours: Brand and UI Palette, States, Data Viz., Hierarchy, Contrast
• Typography: Fonts and Weights, Type Scale, Leading, Tracking, etc.
• Spacing: Margins, Padding, Borders, Grid
• Images: Icons, Illustrations, Images, File Formats
• Visual Form: Material Quality such as Shadow, Elevation and Texture
• Motion and Sound: Animation Properties, Sound Prompts, etc
3. Creating your Own
Send
3. Creating your Own
✓ Colours
✓ Typography
✓ Spacing
✓ Images
✓ Visual Form
✓ Motion and Sound
EVEN FOR A SIMPLE BUTTON, THESE ATTRIBUTES ARE INVOLVED
START FROM ANYWHERE
✓ Do an Audit, first
✓ Visual Design Inventory
• Component Library
• Principles
3. Creating your Own
COMPONENT LIBRARY
Break the Components into:
• Elements: Buttons, Icons (Stand-alone elements: Atoms)
• Modules: Search, Menu, Form (Assembly of Elements: Molecules)
• Regions: Left-hand Navigation, Header (Organisms)
• Layouts: Product Page, Listing Page (Templates)
3. Creating your Own
Pieces like: Buttons, Cards, Lists, etc

Take stock of all the interface elements

Don’t be disheartened with inconsistencies

Screenshots, Sketch Inventory
Terms by Brad Frost, Atomic Design
Atomic Design, Brad Frost
The Checklist
by Nathan Curtis
An example of
tracking progress
Big project into
smaller sections
START FROM ANYWHERE
✓ Do an Audit, first
✓ Visual Design Inventory
✓ Component Library
• Principles
3. Creating your Own
PRINCIPLES
• They are your “Guiding Light”: Helps articulate vision into words. Leads to
better decision-making
• Universal Principles: They are the principles that can work for many
organisations such as “Cohesive Experience”
• Explicit Principles: The principles that are specific to your organisation.
Example: “Put Merchant First” by Shopify
3. Creating your Own
3. Creating your Own Principles, Shopify Polaris
UNIVERSAL • • • • •
EXPLICIT • • • • • •
3. Creating your Own
Grow your
Business
Learn How
We create
Online Stores
Learn How
WHICH OPTION? REFER TO THE PRINCIPLE “PUT MERCHANT FIRST”
START FROM ANYWHERE
✓ Do an Audit, first
✓ Visual Design Inventory
✓ Component Library
✓ Principles
3. Creating your Own
NEXT UP
1. Intro to Design Systems
2. Preparing for it
3. Creating your Own
4. Using it
5. Evolving it
USING IT
• Make it easy to Integrate and Use: Share a Sketch library to the
design team. Or, code samples, Github libraries with developers. Help
them integrate the system into their working files
• Create Pilot Projects or Use Cases: Create test websites, widgets,
tutorial videos, etc., to show them how to put the system in use.
• Get People involved: People like to be a part of something. Appeal to
their softer side and keep the system as opt-in and not mandatory.
Introduce systems to new hires, have them use it and take feedback
4. Using it
Sketch
Library
Lonely Planet: Use Case Widgets
Lonely Planet: Use Case Widgets
Design System Club: Merchandise Ideas
NEXT UP
1. Intro to Design Systems
2. Preparing for it
3. Creating your Own
4. Using it
5. Evolving it
EVOLVING IT
• Revisiting the System
• Updating the System
• Get into the Finer Details
5. Evolving it
REVISITING THE SYSTEM
• Seek Feedback: From Contributors and Adopters
• Governance: Revisit Team Models
• Assess: Find things that break and iterate
5. Evolving it
UPDATING THE SYSTEM
All at Once
• Make multiple changes in a
single update
• But, have to wait for the next
update
5. Evolving it
Piece by Piece
• Don’t have to wait for the
entire system to update
• But, you would need a set of
dedicated people
GET INTO THE FINER DETAILS
• Changes are inevitable: It is hard to do it well the first time
• The V 1.0 is foundational: Principles will evolve
• Go for the Long Run: Be technologically agnostic
• Don’t stop Talking: It is meant for collaboration
5. Evolving it
EVOLVING IT
✓ Revisiting the System
✓ Updating the System
✓ Get into the Finer Details
5. Evolving it
TODAY’S AGENDA
1. Intro to Design Systems
2. Preparing for it
3. Creating your Own
4. Using it
5. Evolving it
WHAT WE LEARNED SO FAR
✓ What are Design Systems
✓ How to prepare for it
✓ How to create it
✓ How to implement it
✓ How to evolve it
mayankdhawan
Workshop with UXGorilla and
Design System 101
December 01, 2018
91springboard, Jhandewalan Extension, New Delhi
Thank you.

More Related Content

What's hot

A design system. A year in review.
A design system. A year in review.A design system. A year in review.
A design system. A year in review.James Ferguson
 
Design Systems: Parts, Products & People
Design Systems: Parts, Products & PeopleDesign Systems: Parts, Products & People
Design Systems: Parts, Products & Peoplenathanacurtis
 
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
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Designeggcellent
 
Building a Mature Design System
Building a Mature Design SystemBuilding a Mature Design System
Building a Mature Design SystemDrew Burdick
 
Design System Proposal
Design System ProposalDesign System Proposal
Design System ProposalCharlie Weston
 
Design systems: accounting for quality and scalability
Design systems: accounting for quality and scalabilityDesign systems: accounting for quality and scalability
Design systems: accounting for quality and scalabilityuxpin
 
Design Systems (english) #UXcamHH
Design Systems (english) #UXcamHHDesign Systems (english) #UXcamHH
Design Systems (english) #UXcamHHBenno Lœwenberg
 
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
 
Intro Design System for Visual Designers
Intro Design System for Visual DesignersIntro Design System for Visual Designers
Intro Design System for Visual DesignersInyoung Choi
 
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
 
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 System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, TestDesign System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, TestPaya Do
 
MB Design Systems slides.pdf
MB Design Systems slides.pdfMB Design Systems slides.pdf
MB Design Systems slides.pdf1508 A/S
 
Design systems in organisations
Design systems in organisationsDesign systems in organisations
Design systems in organisationsAnnalisa Valente
 
Building compelling business cases for Design Systems
Building compelling business cases for Design SystemsBuilding compelling business cases for Design Systems
Building compelling business cases for Design SystemsLaura Van Doore
 

What's hot (20)

A design system. A year in review.
A design system. A year in review.A design system. A year in review.
A design system. A year in review.
 
Design Systems: Parts, Products & People
Design Systems: Parts, Products & PeopleDesign Systems: Parts, Products & People
Design Systems: Parts, Products & People
 
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
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Design
 
Building a Mature Design System
Building a Mature Design SystemBuilding a Mature Design System
Building a Mature Design System
 
Design System Proposal
Design System ProposalDesign System Proposal
Design System Proposal
 
Design systems: accounting for quality and scalability
Design systems: accounting for quality and scalabilityDesign systems: accounting for quality and scalability
Design systems: accounting for quality and scalability
 
Design Systems (english) #UXcamHH
Design Systems (english) #UXcamHHDesign Systems (english) #UXcamHH
Design Systems (english) #UXcamHH
 
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
 
Intro Design System for Visual Designers
Intro Design System for Visual DesignersIntro Design System for Visual Designers
Intro Design System for Visual Designers
 
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
 
Design Systems
Design SystemsDesign Systems
Design Systems
 
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 System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, TestDesign System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, Test
 
MB Design Systems slides.pdf
MB Design Systems slides.pdfMB Design Systems slides.pdf
MB Design Systems slides.pdf
 
The Importance of UX
The Importance of UXThe Importance of UX
The Importance of UX
 
Design systems in organisations
Design systems in organisationsDesign systems in organisations
Design systems in organisations
 
Atomic design
Atomic designAtomic design
Atomic design
 
Building compelling business cases for Design Systems
Building compelling business cases for Design SystemsBuilding compelling business cases for Design Systems
Building compelling business cases for Design Systems
 

Similar to Design System 101

Introduction to Design Thinking
Introduction to Design ThinkingIntroduction to Design Thinking
Introduction to Design ThinkingAmmad Nasir
 
Intro to Design (Lecture)
Intro to Design (Lecture)Intro to Design (Lecture)
Intro to Design (Lecture)Ammad Nasir
 
Basic Principles of Interface design
Basic Principles of Interface designBasic Principles of Interface design
Basic Principles of Interface designZdeněk Lanc
 
Design Thinking to Co-Design Solutions: Presented at ACMP 2018
Design Thinking to Co-Design Solutions: Presented at ACMP 2018Design Thinking to Co-Design Solutions: Presented at ACMP 2018
Design Thinking to Co-Design Solutions: Presented at ACMP 2018Enterprise Knowledge
 
Guerilla Human Computer Interaction and Customer Based Design
Guerilla Human Computer Interaction and Customer Based DesignGuerilla Human Computer Interaction and Customer Based Design
Guerilla Human Computer Interaction and Customer Based DesignQuentin Christensen
 
How to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product ManagerHow to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product ManagerProduct School
 
More Than Usability
More Than UsabilityMore Than Usability
More Than UsabilityRazan Sadeq
 
Getting Started with Architecture Decision Records
Getting Started with Architecture Decision RecordsGetting Started with Architecture Decision Records
Getting Started with Architecture Decision RecordsMichael Keeling
 
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architectsRex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architectsJean-François Nguyen
 
Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team Michele Ide-Smith
 
Rapid Prototyping in UX Design
Rapid Prototyping in UX DesignRapid Prototyping in UX Design
Rapid Prototyping in UX DesignStephen Denning
 
How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC Tremis Skeete
 
Running Effective Design Sprints
Running Effective Design SprintsRunning Effective Design Sprints
Running Effective Design SprintsAnshumani Ruddra
 
A Primer For Design Thinking For Business
A Primer For Design Thinking For BusinessA Primer For Design Thinking For Business
A Primer For Design Thinking For Businesssean carney
 
A Mature Design Team - Rahnama College 2nd UI/UX
A Mature Design Team - Rahnama College 2nd UI/UXA Mature Design Team - Rahnama College 2nd UI/UX
A Mature Design Team - Rahnama College 2nd UI/UXVahid Abolhassani Nejad
 
Speed design studio version4.6
Speed design studio version4.6Speed design studio version4.6
Speed design studio version4.6Jabe Bloom
 
How to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank TorontoHow to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank TorontoTremis Skeete
 
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBARatko Mutavdzic
 
Resource and technology design process
Resource and technology  design processResource and technology  design process
Resource and technology design processRobby Jackson
 

Similar to Design System 101 (20)

Introduction to Design Thinking
Introduction to Design ThinkingIntroduction to Design Thinking
Introduction to Design Thinking
 
Intro to Design (Lecture)
Intro to Design (Lecture)Intro to Design (Lecture)
Intro to Design (Lecture)
 
Basic Principles of Interface design
Basic Principles of Interface designBasic Principles of Interface design
Basic Principles of Interface design
 
Design Thinking to Co-Design Solutions: Presented at ACMP 2018
Design Thinking to Co-Design Solutions: Presented at ACMP 2018Design Thinking to Co-Design Solutions: Presented at ACMP 2018
Design Thinking to Co-Design Solutions: Presented at ACMP 2018
 
Guerilla Human Computer Interaction and Customer Based Design
Guerilla Human Computer Interaction and Customer Based DesignGuerilla Human Computer Interaction and Customer Based Design
Guerilla Human Computer Interaction and Customer Based Design
 
How to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product ManagerHow to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product Manager
 
More Than Usability
More Than UsabilityMore Than Usability
More Than Usability
 
Getting Started with Architecture Decision Records
Getting Started with Architecture Decision RecordsGetting Started with Architecture Decision Records
Getting Started with Architecture Decision Records
 
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architectsRex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architects
 
Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team
 
Rapid Prototyping in UX Design
Rapid Prototyping in UX DesignRapid Prototyping in UX Design
Rapid Prototyping in UX Design
 
How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC
 
Running Effective Design Sprints
Running Effective Design SprintsRunning Effective Design Sprints
Running Effective Design Sprints
 
Proyectos Investigación y Desarrollo
Proyectos Investigación y DesarrolloProyectos Investigación y Desarrollo
Proyectos Investigación y Desarrollo
 
A Primer For Design Thinking For Business
A Primer For Design Thinking For BusinessA Primer For Design Thinking For Business
A Primer For Design Thinking For Business
 
A Mature Design Team - Rahnama College 2nd UI/UX
A Mature Design Team - Rahnama College 2nd UI/UXA Mature Design Team - Rahnama College 2nd UI/UX
A Mature Design Team - Rahnama College 2nd UI/UX
 
Speed design studio version4.6
Speed design studio version4.6Speed design studio version4.6
Speed design studio version4.6
 
How to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank TorontoHow to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank Toronto
 
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
 
Resource and technology design process
Resource and technology  design processResource and technology  design process
Resource and technology design process
 

Recently uploaded

(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一Fi sss
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造kbdhl05e
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...mrchrns005
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxmapanig881
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Yantram Animation Studio Corporation
 
韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作7tz4rjpd
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back17lcow074
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIyuj
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一
定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一
定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一Fi ss
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic global solution
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一Fi L
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVAAnastasiya Kudinova
 
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一Fi L
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfAayushChavan5
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Servicejennyeacort
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfneelspinoy
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一diploma 1
 

Recently uploaded (20)

(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptx
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
 
韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AI
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
 
定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一
定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一
定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing services
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
 
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdf
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdf
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
 

Design System 101

  • 1. Design System 101 By Mayank Dhawan December 01, 2018 By Mayank Dhawan
  • 2. By Mayank Dhawan December 01, 2018
  • 3. Make design easier, better and faster. By Mayank Dhawan December 01, 2018 DESIGN SYSTEM 101
  • 4. 1. Intro to Design Systems 2. Preparing for it 3. Creating your Own 4. Using it 5. Evolving it TODAY’S AGENDA
  • 5. 1. Intro to Design Systems 2. Preparing for it 3. Creating your Own 4. Using it 5. Evolving it TODAY’S AGENDA
  • 6. Ever baked a Cake? 1. Intro to Design Systems
  • 7. WHAT YOU NEED… • Ingredients • Recipe • Oven (and stuff) 1. Intro to Design Systems
  • 8. Blue Cake Shop 1. Intro to Design Systems
  • 9. The Blue Cake 1. Intro to Design Systems
  • 10. WHEN IT STARTED… 1. Intro to Design Systems
  • 11. WHEN YOU GET MORE CUSTOMERS YIKES 1. Intro to Design Systems
  • 12. THEN, YOU HIRE SOMEONE YIKESPHEW 1. Intro to Design Systems
  • 13. OVER SOME TIME… 1. Intro to Design Systems
  • 14. BUT GROWING BY HIRING MAY NOT BE A SUSTAINABLE SOLUTION. 1. Intro to Design Systems
  • 15. UNTIL YOU DECIDE TO BE SMART 1. Intro to Design Systems
  • 16. 1. Ingredients 2. Recipe 3. Assembly Process 4. The Story 5. Customer Service 6. And More… THEY WROTE THE BLUE BOOK! THE BLUE BOOK 1. Intro to Design Systems
  • 17. BEFORE: THE BLUE BOOK 1. Intro to Design Systems Inconsistent. Slower. Not so Scaleable.
  • 18. AFTER: THE BLUE BOOK 1. Intro to Design Systems
  • 19. VOILA! 1. Intro to Design Systems Consistent. Faster. Better.
  • 20. NOW, THEY CAN CREATE THESE. 1. Intro to Design Systems Different products. But from the same place.
  • 21. This is what a Design System is for! 1. Intro to Design Systems
  • 22. A Design System is a collection of reusable components governed by clear standards. These components can be assembled together to build any number of products. WHAT IS A DESIGN SYSTEM? 1. Intro to Design Systems
  • 23. 1. Style Guide: Colours, Typography, Icons and Illustrations, etc 2. Component Library: Buttons, Forms, Menu, Navigation, etc 3. Content Guide: Principles, Common Definitions, Voice and Tone, etc 4. Patterns Guide: User and Business Flows, etc 5. Reference Site: Documentation and Best Practices to use it all correctly DESIGN SYSTEM CONSISTS OF 1. Intro to Design Systems
  • 24. How can a Design System benefit you? WHAT DO YOU THINK? 1. Intro to Design Systems
  • 25. THE BENEFITS • Help Scale • Consistency • Quicker Iterations • Get into Details • Design Awareness • More Empathy 1. Intro to Design Systems
  • 26. COMMON DOUBTS • “Won’t it be too restricting?” • “I won’t be able to explore a new style” • “What if something doesn’t work?” 1. Intro to Design Systems
  • 27. Some Examples 1. Intro to Design Systems
  • 36. CHECKOUT • Duolingo • Polaris by Shopify • Material by Google • Lightning by Salesforce • Carbon by IBM • Atlassian Design System • And many more… 1. Intro to Design Systems
  • 37. NEXT UP 1. Intro to Design Systems 2. Preparing for it 3. Creating your Own 4. Using it 5. Evolving it
  • 38. PREPARING FOR IT • Making a List • Getting Buy-in • Forming a Team 2. Preparing for it
  • 39. MAKING A LIST • Reflect back on your last few projects: Look at the past few projects you did. How hectic was it? Were some tasks repetitive or took more time than they should have? • Audit to identify the pain points: See what worked or didn’t. Was there something you really wanted to do like a new illustration or an animation? • Components, Principles or Workflow: Were the problems related to lack of clarity in decision making or some problem with the workflow? Or was it something like re-doing smaller tasks such as recreating the same button? 2. Preparing for it
  • 40. PREPARING FOR IT ✓ Making a List • Getting Buy-in • Forming a Team 2. Preparing for it
  • 41. GETTING BUY-IN • Getting people excited may not be easy • Identify what’s in it for them: Look for ways that can help them and not you • Talk 1-on-1: Talk to people you work with. Suggest them to onboard their team members. Seek advice • Look at other examples: Show them some existing examples or case studies • A quick test case: Do a short exercise where you create a design system for a small flow so that the solution is specific to you • Get the final approval: Get the buy-in from the key people first 2. Preparing for it
  • 42. GETTING BUY-IN: EXAMPLE • If Developers spend 30 minutes a day on: • Rebuilding the same component • Re-checking the code standards • Waiting for a Designer to review, etc
 • Design System ROI: • 5 Developers, each charging INR 500/Hr • 2.5 hrs/week * 52 weeks * INR 500 * 5 = INR 3,25,000/year * UX Pin2. Preparing for it
  • 43. PREPARING FOR IT ✓ Making a List ✓ Getting Buy-in • Forming a Team 2. Preparing for it
  • 44. FORMING A TEAM • Designers to define the visual components of the system • Front-end Developers to create code • Product Managers to ensure alignment with customer and business needs • Researchers to help understand user needs • Quality Experts to ensure smooth functioning • Content Strategists to help with voice and tone, principles • Leaders (VP and Directors) to align the vision and allocate resources * DS Handbook PROMPT: Who all you need to create a Product. So, does a DS which is a Product 2. Preparing for it
  • 45. FORMING A TEAM Team Models by Nathan Curtis Solitary Model Centralised Model Federal Model 2. Preparing for it
  • 46. FORMING A TEAM Team Models by Nathan Curtis2. Preparing for it Solitary Model • PRO: Single person governs the system. Fast and scrappy • CON: The person becomes a bottleneck for changes or decisions Centralised Model • PRO: A dedicated team for the system. In-depth work • CON: May get disconnected with what’s really happening Federal Model • PRO: Key members from each team are involved • CON: Slower progress since everyone has their day-to-day work as well
  • 47. PANTSUIT BY MINA MARKHAM A Solitary Model Example2. Preparing for it
  • 48. HYBRID MODEL BY SALESFORCE By Jina Anne, Salesforce2. Preparing for it Using both Centralised and Federal Model
  • 49. PREPARING FOR IT ✓ Making a List ✓ Getting Buy-in ✓ Forming a Team 2. Preparing for it
  • 50. NEXT UP 1. Intro to Design Systems 2. Preparing for it 3. Creating your Own 4. Using it 5. Evolving it
  • 51. START FROM ANYWHERE • Do an Audit, first • Visual Design Inventory • Component Library • Principles 3. Creating your Own
  • 53. A slide deck with screenshots to show inconsistency in UI
  • 54. START FROM ANYWHERE ✓ Do an Audit, first • Visual Design Inventory • Component Library • Principles 3. Creating your Own
  • 55. VISUAL DESIGN INVENTORY Some of the fundamental elements are: • Colours: Brand and UI Palette, States, Data Viz., Hierarchy, Contrast • Typography: Fonts and Weights, Type Scale, Leading, Tracking, etc. • Spacing: Margins, Padding, Borders, Grid • Images: Icons, Illustrations, Images, File Formats • Visual Form: Material Quality such as Shadow, Elevation and Texture • Motion and Sound: Animation Properties, Sound Prompts, etc 3. Creating your Own
  • 56. Send 3. Creating your Own ✓ Colours ✓ Typography ✓ Spacing ✓ Images ✓ Visual Form ✓ Motion and Sound EVEN FOR A SIMPLE BUTTON, THESE ATTRIBUTES ARE INVOLVED
  • 57. START FROM ANYWHERE ✓ Do an Audit, first ✓ Visual Design Inventory • Component Library • Principles 3. Creating your Own
  • 58. COMPONENT LIBRARY Break the Components into: • Elements: Buttons, Icons (Stand-alone elements: Atoms) • Modules: Search, Menu, Form (Assembly of Elements: Molecules) • Regions: Left-hand Navigation, Header (Organisms) • Layouts: Product Page, Listing Page (Templates) 3. Creating your Own Pieces like: Buttons, Cards, Lists, etc Take stock of all the interface elements Don’t be disheartened with inconsistencies Screenshots, Sketch Inventory Terms by Brad Frost, Atomic Design
  • 63. START FROM ANYWHERE ✓ Do an Audit, first ✓ Visual Design Inventory ✓ Component Library • Principles 3. Creating your Own
  • 64. PRINCIPLES • They are your “Guiding Light”: Helps articulate vision into words. Leads to better decision-making • Universal Principles: They are the principles that can work for many organisations such as “Cohesive Experience” • Explicit Principles: The principles that are specific to your organisation. Example: “Put Merchant First” by Shopify 3. Creating your Own
  • 65. 3. Creating your Own Principles, Shopify Polaris UNIVERSAL • • • • • EXPLICIT • • • • • •
  • 66. 3. Creating your Own Grow your Business Learn How We create Online Stores Learn How WHICH OPTION? REFER TO THE PRINCIPLE “PUT MERCHANT FIRST”
  • 67. START FROM ANYWHERE ✓ Do an Audit, first ✓ Visual Design Inventory ✓ Component Library ✓ Principles 3. Creating your Own
  • 68. NEXT UP 1. Intro to Design Systems 2. Preparing for it 3. Creating your Own 4. Using it 5. Evolving it
  • 69. USING IT • Make it easy to Integrate and Use: Share a Sketch library to the design team. Or, code samples, Github libraries with developers. Help them integrate the system into their working files • Create Pilot Projects or Use Cases: Create test websites, widgets, tutorial videos, etc., to show them how to put the system in use. • Get People involved: People like to be a part of something. Appeal to their softer side and keep the system as opt-in and not mandatory. Introduce systems to new hires, have them use it and take feedback 4. Using it
  • 71. Lonely Planet: Use Case Widgets
  • 72. Lonely Planet: Use Case Widgets
  • 73. Design System Club: Merchandise Ideas
  • 74. NEXT UP 1. Intro to Design Systems 2. Preparing for it 3. Creating your Own 4. Using it 5. Evolving it
  • 75. EVOLVING IT • Revisiting the System • Updating the System • Get into the Finer Details 5. Evolving it
  • 76. REVISITING THE SYSTEM • Seek Feedback: From Contributors and Adopters • Governance: Revisit Team Models • Assess: Find things that break and iterate 5. Evolving it
  • 77. UPDATING THE SYSTEM All at Once • Make multiple changes in a single update • But, have to wait for the next update 5. Evolving it Piece by Piece • Don’t have to wait for the entire system to update • But, you would need a set of dedicated people
  • 78. GET INTO THE FINER DETAILS • Changes are inevitable: It is hard to do it well the first time • The V 1.0 is foundational: Principles will evolve • Go for the Long Run: Be technologically agnostic • Don’t stop Talking: It is meant for collaboration 5. Evolving it
  • 79. EVOLVING IT ✓ Revisiting the System ✓ Updating the System ✓ Get into the Finer Details 5. Evolving it
  • 80. TODAY’S AGENDA 1. Intro to Design Systems 2. Preparing for it 3. Creating your Own 4. Using it 5. Evolving it
  • 81. WHAT WE LEARNED SO FAR ✓ What are Design Systems ✓ How to prepare for it ✓ How to create it ✓ How to implement it ✓ How to evolve it
  • 82.
  • 83. mayankdhawan Workshop with UXGorilla and Design System 101 December 01, 2018 91springboard, Jhandewalan Extension, New Delhi