SlideShare a Scribd company logo
JLL
Design
System
Ryan Weaver
Design Lead
ryan.weaver@am.jll.com
Charlie Weston
Product Designer
charlie.weston@am.jll.co
m
Design Lead
ryan.weaver@am.jll.com
Product Designer
charlie.weston@am.jll.com
• No consistency in design or development process
leads to disjointed experiences
• Longer lead time for partners and consultants to
get started on features
• Attention focused on lower value problems
• Increased cost as teams do repetitive work
What is the problem?
We needed to create a system of standards to ensure a cohesive experience
across JLL Products for users that was accessible to developers and designers
What is the solution?
The JLL Design System is a set of interconnected components that allow JLL product
teams to prototype, design, and build products faster and more consistently.
What is a design system?
• UI component library
• The code for each component
• Usage guidelines
• Decision making guidelines
• Processes for implementation and governance
• Style guidelines
What is included?
Consistency is improved
Efficiency is improved
Based on internal testing, the time to create mockups based on sketches is
improved by as much as 66% when using the shared component library.
component library.
Visual Language
• Color
• Typography
• Iconography
Styles & components
Design
Components
• Add Button
• Alert
• Avatar
• Avatar Group
• Button
• Button Group
• Card
• Date Picker
• Form Fields
• Form Controls
• Link
• Loader
• Modal
• Overflow
Menu
• Pagination
• Popover
• Search
• Side
Navigation
• Table
• Tabs
• Thumbnail
• Toggle
• Tooltip
• Top
Navigation
For designers
From Sketch & ReadMe
The Sketch UI Library makes the design
system easily accessible for designers
Detailed documentation for each
component is available in ReadMe
For developers
From ReadMe. IO, Storybook &TFS
Source code is found onTFSThrough Storybook, users
interact with components
Usage guidelines and
dependencies on ReadMe
The JLL Design System is a product
Governance & operations
• A dedicated team supports the design system
• Goals have been established for enhancing and
adopting the system
• Progress on bugs, enhancements, and components,
will be communicated to the Product/Tech/IT team
• Satisfaction and usage will be ascertained through
periodic surveys and analytics reports
• Operating in 2 week sprints starting Jan 30th
Meet the Design System team
Design Lead
Engineering Lead
Project Management
Product Management
Leadership
Ryan Weaver
Sanjay Patel
Deb Salwei
Charlie Weston
Waseem Afzal
Contribution requests
New components will be evaluated by these criteria:
• Does the submission include design and behavior
documentation?
• Does this currently exist in or is it soon to be added to a
development environment?
• Does a component that performs the same functionality
exist already in the system?
• Is this submission scalable for other products?
• Does it fit the visual design language?
Why not add everything?
• The more added, the more maintenance for design,
documentation, and development
• Components will go through a thorough vetting before
they get added to the system
• Quality, or consistency plus reusability, is more important
than quantity
“We should be choosing what
we want to keep, not what we
want to get rid of.”
- Marie Kondo
Enhancement requests
Enhancements are viewed as expansions or
upgrades on existing components.
Similar to new components, we ask that
enhancement requests be submitted via email with
a sketch file and description of functionality
attached.
From there, we can assess the viability of the
request; along with the impact that it will have to
the system and neighboring components.
Reporting bugs
Bugs mean that something isn’t working how it should be.
They can happen in the documentation, code, or design.
Regardless of where it’s found, please send an email with
the bug description, location, screenshot (if appropriate) to
the JLL Design SystemTeam.
If you can submit a Pull Request, please do so, but also
send an email as this is our best way to track bugs per our
KPIs.
We will work towards responding within 24 hours.
If it is urgent, please use the MicrosoftTeams channel for
escalation.
© 2017 Jones Lang LaSalle IP, Inc. All rights reserved. 18
Adoption scenarios
Is this product
in a dev env?
yes
no
Is it built in
REACT?
yes
Consume
Everything
( Design & Dev )
no
Use existing design
components in sketch
Work with DS Team to
submit code once in dev
Atomic Based
Adoption
Component Based
Adoption
3. Atomic Based Adoption
4. Component Based Adoption
2. Use Existing Design
Components, Contribute
Code
1. Consume Everything
Will it be built in
REACT?
yes
no
Objectives and key results
Current
Launch a usable system with
measurable improvements
• Usable MVP by 1/30/19
• Establish a process for
submissions
• Measure efficiency
improvements in UI
creation
• Ensure analytics are
present on Readme
• Create a developer survey
1-3 Months
Improve utility of the system
• Add analytics to Storybook
• 100% of Sketch library
components responsive
• Audit documentation for
gaps in process and usage
• Bug ratio below 50%
Rollout to Aero
• 25% adoption in Aero
• 2 new components/2 new
enhancements
3-6 Months
Improve utility of the system
• Identify a non-Aero
product for consumption
• HTML/CSS for 25% of
components
• 100% documentation
complete
Rollout to Aero
• 50% adoption in Aero
Communication & Support
jlldesignsystem@am.jll.com

More Related Content

What's hot

Creating and maintaining a design system for 130 teams - Bethany Sonefeld
Creating and maintaining a design system for 130 teams - Bethany SonefeldCreating and maintaining a design system for 130 teams - Bethany Sonefeld
Creating and maintaining a design system for 130 teams - Bethany Sonefeld
uxpin
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design System
Lewis Lin 🦊
 
Building a Mature Design System
Building a Mature Design SystemBuilding a Mature Design System
Building a Mature Design System
Drew Burdick
 
Design Systems
Design SystemsDesign Systems
Design Systems
Nadal Soler
 
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
 
Design System Proposal
Design System ProposalDesign System Proposal
Design System Proposal
Charlie Weston
 
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
uxpin
 
Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at Scale
Sarah Federman
 
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
uxpin
 
Design System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, TestDesign System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, Test
Paya Do
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Design
eggcellent
 
Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a Product
Thoughtworks
 
Intro Design System for Visual Designers
Intro Design System for Visual DesignersIntro Design System for Visual Designers
Intro Design System for Visual Designers
Inyoung Choi
 
Design System
Design SystemDesign System
Design System
Charlie Weston
 
How to build a design system
How to build a design systemHow to build a design system
How to build a design system
Faizur Rehman
 
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
Laura Van Doore
 
So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)
Future Insights
 
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
uxpin
 
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
Product School
 
Design Systems For Enterprise
Design Systems For EnterpriseDesign Systems For Enterprise
Design Systems For Enterprise
Laura Van Doore
 

What's hot (20)

Creating and maintaining a design system for 130 teams - Bethany Sonefeld
Creating and maintaining a design system for 130 teams - Bethany SonefeldCreating and maintaining a design system for 130 teams - Bethany Sonefeld
Creating and maintaining a design system for 130 teams - Bethany Sonefeld
 
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
Design SystemsDesign Systems
Design Systems
 
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 Proposal
Design System ProposalDesign System Proposal
Design System Proposal
 
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 at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at Scale
 
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 System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, TestDesign System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, Test
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Design
 
Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a Product
 
Intro Design System for Visual Designers
Intro Design System for Visual DesignersIntro Design System for Visual Designers
Intro Design System for Visual Designers
 
Design System
Design SystemDesign System
Design System
 
How to build a design system
How to build a design systemHow to build a design system
How to build a design system
 
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
 
So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)
 
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
 
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 Systems For Enterprise
Design Systems For EnterpriseDesign Systems For Enterprise
Design Systems For Enterprise
 

Similar to Design System

3.pptx
3.pptx3.pptx
3.pptx
ssusere16bd9
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
Puppet
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
Bob Sokol
 
Agile ncr2016 ppt
Agile ncr2016 pptAgile ncr2016 ppt
Agile ncr2016 ppt
Ashutosh Rai
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
SUBHENDU KARMAKAR
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
Jeff Bramwell
 
Balanced Agile Approach
Balanced Agile Approach Balanced Agile Approach
Balanced Agile Approach
Cary Xie
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
Zülfikar Karakaya
 
An evening with... DevOps
An evening with... DevOpsAn evening with... DevOps
An evening with... DevOps
Arkhotech
 
Methodology Selection Strategy
Methodology Selection Strategy Methodology Selection Strategy
Methodology Selection Strategy
Ajeng Savitri
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
DevOps for Enterprise Systems
 
Curiosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous TestingCuriosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous Testing
Curiosity Software Ireland
 
Lecture3.se.pptx
Lecture3.se.pptxLecture3.se.pptx
Lecture3.se.pptx
Amna Ch
 
Making software development processes to work for you
Making software development processes to work for youMaking software development processes to work for you
Making software development processes to work for you
Ambientia
 
Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2
Raj vardhan
 
Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)
Abeer R
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
TEST Huddle
 
Critical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right Way
SmartBear
 
Agile software process
Agile software processAgile software process
Agile software process
Jennifer Polack
 

Similar to Design System (20)

3.pptx
3.pptx3.pptx
3.pptx
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
 
Agile ncr2016 ppt
Agile ncr2016 pptAgile ncr2016 ppt
Agile ncr2016 ppt
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
 
Balanced Agile Approach
Balanced Agile Approach Balanced Agile Approach
Balanced Agile Approach
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
An evening with... DevOps
An evening with... DevOpsAn evening with... DevOps
An evening with... DevOps
 
Methodology Selection Strategy
Methodology Selection Strategy Methodology Selection Strategy
Methodology Selection Strategy
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
Curiosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous TestingCuriosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous Testing
 
Lecture3.se.pptx
Lecture3.se.pptxLecture3.se.pptx
Lecture3.se.pptx
 
Making software development processes to work for you
Making software development processes to work for youMaking software development processes to work for you
Making software development processes to work for you
 
Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2
 
Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
 
Critical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right Way
 
Agile software process
Agile software processAgile software process
Agile software process
 

Recently uploaded

Impact of Fonts: in Web and Apps Design
Impact of Fonts:  in Web and Apps DesignImpact of Fonts:  in Web and Apps Design
Impact of Fonts: in Web and Apps Design
contactproperweb2014
 
ARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdfARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdf
Knight Moves
 
Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.
Techno Merch
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
 
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANEEASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
Febless Hernane
 
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
h7j5io0
 
Can AI do good? at 'offtheCanvas' India HCI prelude
Can AI do good? at 'offtheCanvas' India HCI preludeCan AI do good? at 'offtheCanvas' India HCI prelude
Can AI do good? at 'offtheCanvas' India HCI prelude
Alan Dix
 
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
pmgdscunsri
 
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
ameli25062005
 
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
7sd8fier
 
White wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva TschoppWhite wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva Tschopp
Mansi Shah
 
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
708pb191
 
Virtual Tour Application Powerpoint for museum of edinburgh
Virtual Tour Application Powerpoint for museum of edinburghVirtual Tour Application Powerpoint for museum of edinburgh
Virtual Tour Application Powerpoint for museum of edinburgh
millarj46
 
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
n0tivyq
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
Confidence Ago
 
Transforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting ProfitabilityTransforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting Profitability
aaryangarg12
 
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Mansi Shah
 
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdfSECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
eloprejohn333
 
RTUYUIJKLDSADAGHBDJNKSMAL,D
RTUYUIJKLDSADAGHBDJNKSMAL,DRTUYUIJKLDSADAGHBDJNKSMAL,D
RTUYUIJKLDSADAGHBDJNKSMAL,D
cy0krjxt
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 

Recently uploaded (20)

Impact of Fonts: in Web and Apps Design
Impact of Fonts:  in Web and Apps DesignImpact of Fonts:  in Web and Apps Design
Impact of Fonts: in Web and Apps Design
 
ARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdfARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdf
 
Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
 
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANEEASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
 
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
 
Can AI do good? at 'offtheCanvas' India HCI prelude
Can AI do good? at 'offtheCanvas' India HCI preludeCan AI do good? at 'offtheCanvas' India HCI prelude
Can AI do good? at 'offtheCanvas' India HCI prelude
 
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
 
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
 
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
 
White wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva TschoppWhite wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva Tschopp
 
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
 
Virtual Tour Application Powerpoint for museum of edinburgh
Virtual Tour Application Powerpoint for museum of edinburghVirtual Tour Application Powerpoint for museum of edinburgh
Virtual Tour Application Powerpoint for museum of edinburgh
 
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
 
Transforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting ProfitabilityTransforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting Profitability
 
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
 
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdfSECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
 
RTUYUIJKLDSADAGHBDJNKSMAL,D
RTUYUIJKLDSADAGHBDJNKSMAL,DRTUYUIJKLDSADAGHBDJNKSMAL,D
RTUYUIJKLDSADAGHBDJNKSMAL,D
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 

Design System

  • 1. JLL Design System Ryan Weaver Design Lead ryan.weaver@am.jll.com Charlie Weston Product Designer charlie.weston@am.jll.co m Design Lead ryan.weaver@am.jll.com Product Designer charlie.weston@am.jll.com
  • 2. • No consistency in design or development process leads to disjointed experiences • Longer lead time for partners and consultants to get started on features • Attention focused on lower value problems • Increased cost as teams do repetitive work What is the problem?
  • 3. We needed to create a system of standards to ensure a cohesive experience across JLL Products for users that was accessible to developers and designers What is the solution?
  • 4. The JLL Design System is a set of interconnected components that allow JLL product teams to prototype, design, and build products faster and more consistently. What is a design system?
  • 5. • UI component library • The code for each component • Usage guidelines • Decision making guidelines • Processes for implementation and governance • Style guidelines What is included?
  • 7. Efficiency is improved Based on internal testing, the time to create mockups based on sketches is improved by as much as 66% when using the shared component library. component library.
  • 8. Visual Language • Color • Typography • Iconography Styles & components Design Components • Add Button • Alert • Avatar • Avatar Group • Button • Button Group • Card • Date Picker • Form Fields • Form Controls • Link • Loader • Modal • Overflow Menu • Pagination • Popover • Search • Side Navigation • Table • Tabs • Thumbnail • Toggle • Tooltip • Top Navigation
  • 9. For designers From Sketch & ReadMe The Sketch UI Library makes the design system easily accessible for designers Detailed documentation for each component is available in ReadMe
  • 10. For developers From ReadMe. IO, Storybook &TFS Source code is found onTFSThrough Storybook, users interact with components Usage guidelines and dependencies on ReadMe
  • 11. The JLL Design System is a product
  • 12. Governance & operations • A dedicated team supports the design system • Goals have been established for enhancing and adopting the system • Progress on bugs, enhancements, and components, will be communicated to the Product/Tech/IT team • Satisfaction and usage will be ascertained through periodic surveys and analytics reports • Operating in 2 week sprints starting Jan 30th
  • 13. Meet the Design System team Design Lead Engineering Lead Project Management Product Management Leadership Ryan Weaver Sanjay Patel Deb Salwei Charlie Weston Waseem Afzal
  • 14. Contribution requests New components will be evaluated by these criteria: • Does the submission include design and behavior documentation? • Does this currently exist in or is it soon to be added to a development environment? • Does a component that performs the same functionality exist already in the system? • Is this submission scalable for other products? • Does it fit the visual design language?
  • 15. Why not add everything? • The more added, the more maintenance for design, documentation, and development • Components will go through a thorough vetting before they get added to the system • Quality, or consistency plus reusability, is more important than quantity “We should be choosing what we want to keep, not what we want to get rid of.” - Marie Kondo
  • 16. Enhancement requests Enhancements are viewed as expansions or upgrades on existing components. Similar to new components, we ask that enhancement requests be submitted via email with a sketch file and description of functionality attached. From there, we can assess the viability of the request; along with the impact that it will have to the system and neighboring components.
  • 17. Reporting bugs Bugs mean that something isn’t working how it should be. They can happen in the documentation, code, or design. Regardless of where it’s found, please send an email with the bug description, location, screenshot (if appropriate) to the JLL Design SystemTeam. If you can submit a Pull Request, please do so, but also send an email as this is our best way to track bugs per our KPIs. We will work towards responding within 24 hours. If it is urgent, please use the MicrosoftTeams channel for escalation.
  • 18. © 2017 Jones Lang LaSalle IP, Inc. All rights reserved. 18 Adoption scenarios Is this product in a dev env? yes no Is it built in REACT? yes Consume Everything ( Design & Dev ) no Use existing design components in sketch Work with DS Team to submit code once in dev Atomic Based Adoption Component Based Adoption 3. Atomic Based Adoption 4. Component Based Adoption 2. Use Existing Design Components, Contribute Code 1. Consume Everything Will it be built in REACT? yes no
  • 19. Objectives and key results Current Launch a usable system with measurable improvements • Usable MVP by 1/30/19 • Establish a process for submissions • Measure efficiency improvements in UI creation • Ensure analytics are present on Readme • Create a developer survey 1-3 Months Improve utility of the system • Add analytics to Storybook • 100% of Sketch library components responsive • Audit documentation for gaps in process and usage • Bug ratio below 50% Rollout to Aero • 25% adoption in Aero • 2 new components/2 new enhancements 3-6 Months Improve utility of the system • Identify a non-Aero product for consumption • HTML/CSS for 25% of components • 100% documentation complete Rollout to Aero • 50% adoption in Aero