SlideShare a Scribd company logo
1 of 41
Download to read offline
Initiating and Sustaining
Design Systems for the
Enterprise
Jen Cardello & Carl Tsui
February 14, 2018
1
©athenahealth 2
INITIATING SUSTAINING
Background Identifying what to build
Assembling the team Adoption, contribution, governance
Choosing technology Measuring success
Next Steps
© athenahealth
Our Enterprise
3
Employees
6k
Scrum
Teams
200
Developers
850
Scrum
designers
64
Applications
lots
Tech Stacks
7
athenahealth Experience Design Org
PRODUCT
Design
Architect
Design
Manager
Scrum Designers
PRODUCT
Design
Architect
Design
Manager
Scrum Designers
PRODUCT
Design
Architect
Design
Manager
Scrum Designers
Team size: ~90 Locations:
Watertown, MA (75)
Austin, TX (4)
Chennai, Bangalore, Pune (6)
New Zealand (1)
STRATEGIC DESIGN
PRODUCT MANAGEMENT
EXPERIENCE MEASUREMENT
HEAD OF DESIGN-OPS
Jen Cardello | Executive Director
PLATFORM DESIGN
DESIGN RESEARCH
FULL STACK & UX ENGINEERING
CHIEF EXPERIENCE OFFICER
Scott Mackie | Executive Director
4
Carl Tsui
DesignOps
Charter
Scale through leverage
1. Build systems and services to help scrum teams
design, build, measure, and test user experiences
without friction or undue overhead.
2. Incubate cross-product, design-led initiatives to
improve the quality, efficiency, and ROI of athena
products.
3. Provide design support for initiatives and products
outside of core athena products.
2018
Initiatives
1. Drive cohesive product design & build
by launching a Design System and tools
2. Enable data-driven product development
by rolling-out the Experience Measurement
Framework
3. Deliver high-quality product definition
by providing human-centered design tools &
services
4. Create frictionless cross-product workflows
by developing Global Experiences
7
Focus on UI
specification robs time
from designing highly
valuable & engaging
experiences
Teams are spending
valuable time recreating
the basics for every
feature and function
they work on.
A lack of standards has
led to the accumulation
of “Design Debt”
Design Quality Velocity Consistency
Status Quo:
● 200 scrum teams, no “Source of UI Truth”
● Scattered knowledge leads to wasteful reinvention
● Monolithic architecture limits reuse of parts
● “Distance” between design and engineering process requires heavy design documentation
The Problems we aim to solve with Forge
8
DESIGN PROCESS
DESIGNERTIME
Vision Blueprint Workflows Detailed UI Design
Current
Future
Focusing designer time on higher-value design activity
● Space on company intranet
● Slack channels
● Jira and Confluence
● Hackathon
User/Contributor Groundswell
● Memos
● Roadshows
● PRSM (Product Roadmap
Strategy Meeting)
● Live demos
Leadership Buy-in
Communicating for Buy-in
9
1. Executive Summary
2. Progress thus far
3. What we can achieve by [when]
4. Current State
5. Vision
6. Definition of Design System
7. Impact
8. Who else has a Design System?
9. How we’ll build it and ensure adoption
10. How it’s different than anything else we have currently
11. Goals
12. Roadmap
13. Measures of Success
14. What we need from you
The memo for leadership: Outline
10
Getting Started
11
Assessment:
70 people interviewed
in 1 week
North Star Advisory:
High-level strategy
development
Visual design kick-off
12
Early Expert Guidance
Experts: Brad Frost, Dan Mall, Josh Clark
Design System Roadmap
Interface audit
Visual design
language
Establish
integration
strategy & tech
Design System
Web Site
MVP with pilot
projects
Select pilot
projects
MVP strategy
Address
technical debt
17.11
Launch 1.0
18.3
Early adopter
program to refine
designs
Final content
edits and
component
testing
13
© athenahealth
Assembling the Team
14
Design Systems
• Designs and develops
foundational UI element and
atomic components
• Establishes initial technical
architecture
• Facilitate guidelines creation
and documentation
• Maintains cross-product
perspective on requirements
• Assists products with adoption
• Defines and executes code
and design governance model
Each Product…
• Design and/or develops
components according to
design system guidelines
• Integrates the design system
into their respective application
codebases
• Manages technology-specific
versions of the design system
• Looks for opportunities to
contribute to the design
system
Design
Systems
Team
Product
Team
Product
Team
Design Systems Team / Product Relationship
15
©athenahealth
Current Design
System Scrum Team
Roles
16
1Product
Owner
3UX
Engineers
2Full Stack
Developers
2Experience
Designers
1
Content
Designer
Business representative,
product management
Web site content
creation, technical
documentation,
editorial
Including Scrum Master role;
coding, integration,
infrastructure
Coding, prototyping,
interaction design
Component
interaction design
and usability
Foundational UI elements
and visual language
Technology
17
UI framework-agnostic design system
UI framework specific
implementations of
design system
Product specific
UIs built with
design system
Polymer
Angular
Legacy
Product
Product
Product
Product
Product
Visual
Design
Language
HTML
CSS
SASS
React
Design
Guidance
Healthcare
oriented design
and usability
principles
Presentation
code
Visual themes
applied to UI
elements
Interactivity
code
?
Design Systems Architecture
18
● Widespread industry adoption and support
● Good for creating reusable components
● Productive for developers
● Define evaluation criteria
● Write test application in each framework
● Performance benchmarks
● Developer tooling support
● Author recommendation paper
Assessment Methodology
Technology Architecture Review Process
19
20
“Buy” Everything Build Everything Curate
Benefits
Cheaper and quicker time to
initiate a product if no/little
UX/dev resources are expended
on re-designing or re-writing
common components
Deep understanding of
design and technology
decisions
High product consistency by
addressing athenaNet
specific cases from the
outset with fewer
compromises
Build simple, buy complex: Best
of build and buy as appropriate
Establish design and
development principles by
creating foundational pieces.
Use knowledge to make smart
buy vs. build decisions including
advice to contributing teams.
Costs
Lack of product consistency
between teams as
customizations are made
individually
Lack of athena specific design
and implementation guidance
Slowest time to having a
“complete” design system
Some components are very
costly to design, code, and
test from first principles
Re-invention
Unifying disparate sources of
design and code into a coherent
visual language and API is
challenging
Build versus Buy
Building a Backlog
21
Steel Threads
Modern
technical
architecture
Priority pilot
UI element
inventories
Design System
backlog
v1.0 product
essential UI
elements
+ + =
22
4. Fulfills a design,
business, or technical
goal for design
system
5. Cross-disciplinary
alignment on
participation in pilot
program
1. Scrum team 2. Product roadmap 3. Designs
Pilot Program Prerequisites
23
24
Decomposing existing workflows
Identify repeating user interface
25
Pilot inventory
Prioritization
considerations:
● Pilot participant needs
● Design system needs
● Level of effort
● Cross-product interest
● Similarity of behavior
and purpose
● Foundational
component versus
higher level “organism”
26
Initial Component Backlog
Product A backlog
Product B backlog
Forge backlog
Multi-scrum team pilot execution
27
© athenahealth
Adoption,
Governance, Contribution
28
29
Change Management is Key
©athenahealth 30
Illustration from Intercom on Jobs-to-be-Done: https://www.intercom.com/books/jobs-to-be-done
1. Be very deliberate in your messaging
©athenahealth 31
Scope to core set of
cross-product items
(atoms and molecules)
Minimize variations
to core set
Favor adoption
over control
2. Define your Guiding Principles
©athenahealth
Breadcrumbs
Buttons
Icons
Split Button
Checkboxes
Comments
Calendar/Date picker
Select
Multi-select
Filter
Feeds
Forms
Form Fields
Links
Lists
Messaging
Modals
Pagination
Patient banner
Pop-ups/overs
Progress indicator
Radio Group
Dropdowns
Loaders
Forge Core & Forge Extensions
atoms molecules organisms templates pages
Source: Pattern taxonomy from Atomic Design by Brad Frost
Cross-product reusabilityForge Core Extensions
Combining atoms, molecules, and
organisms to create new patterns
©athenahealth
3. Provide Robust Outreach
and Education
Seminars
• Introduction to UI Development with Forge
• Introduction to Design with Components
• Understanding Forge UI Architecture
Apprenticeships
• Side-by-side training for individuals to new
standards of design, coding, and testing in
the context of their work
Promotion!
Wake.io
33
©athenahealth
contribution
34
Merge to Repository
New Component
Pre-design Design & Prototype Design / Dev Iteration Submission
Initial Effort
Variation or Convert
Existing Component
Contribution Complete
• Forge Core roadmap fit
• Review code standards
• Advise and publicly record
estimated contribution date
• Draft design and guidance
• API design; 3rd
party lib review
• Work with design system team
on technical and interaction
design according to Forge
visual design specifications
• Review existing use cases for roadmap match
• Define technical migration approach
• Advise and publicly record estimated contribution date
Build it
• Finalize design and guidance
• Code with Contributor
Developer’s Kit
Pull Request
• Create request to Forge repository
• Review component design, code,
and guidance
• Re-code/design as needed
• Code is merged for next release
• Release notes and
documentation updated
EXPERIENCE MEASUREMENT FRAMEWORK (v 1.1)
Sense and respond to
opportunities:
● Pick a prioritized unmet
user need
(Job-to-be-done)
● Use internal and
research-acquired
knowledge to understand
the “why” behind the
unmet need
● Define what we could
build to solve the unmet
need (concepts)
Test concept prototypes
to determine:
● Does it resonate?
● Is it useful?
● Is it usable?
Put the feature into
production with a
limited set of users to
determine:
● Is it designed well?
● Are hypotheses
proven/disproven?
(e.g., adoption, time
savings, etc.)
● How is it perceived by
users?
Monitor applications:
● Where do users spend
their time?
● What is causing user
pleasure & pain?
DESIGN THE RIGHT THING DESIGN THE THING RIGHT
ALPHA | BETA GAEXPERIMENTATIONDISCOVERY
Usage Governance
©athenahealth 36
Design Quality
Nielsen’s 10 Heuristics for Interface Design
1 Consistency and standards
2 Match between system and the real world
3 Visibility of system status
4 Flexibility and efficiency of use
5 Error prevention
6 Aesthetic and minimalist design
7 Recognition rather than recall
8 Help users recognize, diagnose, and recover from errors
9 User control and freedom
10 Help and documentation
NEW! Forge adherence
SEVERITY RATINGS
SCORE DESCRIPTION
4 Excellent - No issues that impact user success
3
Acceptable - Minor usability flaws that do not impede
task success.
2
Minor problems - One or more minor usability issues
that are impediments to efficiency and satisfaction, and
should be given a low priority to fix.
1
Major problems - One or more issues could lead to task
failure or task workarounds and are important to fix
0
Critical problems - One or more issues will likely
contribute to task failure, abandonment, and/or
downstream impacts. These issues are imperative to fix.
© athenahealth
Measuring Success
37
©athenahealth 38
Metric Indicates
Component growth rate (by GA
release)
How comprehensive the library is
Component contribution rate from
the community
(versus Design System team)
How engaged the community is
Component usage within
new/redesigned features
applications
To what extent it’s being utilized
Metrics we’ve considered
©athenahealth
Metric Breakdown
39
Features that
have used Forge*
All released features
enumerated for
readiness review
* Used defined as at minimum having included the Forge stylesheet(s) and at least one Forge component
%of released features
using Forge
©athenahealth
2018 Adoption Goal
40
50%of released features using the Forge
design system by year end 2018
Thank you! Questions?
Jen Cardello
jcardello@athenahealth.com
jencardello
Carl Tsui
ctsui@athenahealth.com
41

More Related Content

What's hot

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
 
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 & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Designeggcellent
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic DesignVani Jain
 
Design Systems (english) #UXcamHH
Design Systems (english) #UXcamHHDesign Systems (english) #UXcamHH
Design Systems (english) #UXcamHHBenno Lœwenberg
 
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 🦊
 
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
 
Universal Design Tokens
Universal Design TokensUniversal Design Tokens
Universal Design TokensJames Nash
 
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
 
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 : à votre marque, prêts, partez !
Design Systems : à votre marque, prêts, partez !Design Systems : à votre marque, prêts, partez !
Design Systems : à votre marque, prêts, partez !Idean France
 
Design Systems For Enterprise
Design Systems For EnterpriseDesign Systems For Enterprise
Design Systems For EnterpriseLaura Van Doore
 
You can do better! Improve your design process (UX South Africa)
You can do better! Improve your design process (UX South Africa)You can do better! Improve your design process (UX South Africa)
You can do better! Improve your design process (UX South Africa)Peter Boersma
 
Design System Proposal
Design System ProposalDesign System Proposal
Design System ProposalCharlie Weston
 

What's hot (20)

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
 
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 & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Design
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Design
 
Design Systems (english) #UXcamHH
Design Systems (english) #UXcamHHDesign Systems (english) #UXcamHH
Design Systems (english) #UXcamHH
 
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 101
Design System 101Design System 101
Design System 101
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design System
 
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
 
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
 
How to build a design system
How to build a design systemHow to build a design system
How to build a design system
 
Universal Design Tokens
Universal Design TokensUniversal Design Tokens
Universal Design Tokens
 
Design Systems
Design SystemsDesign Systems
Design Systems
 
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
 
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
Design SystemDesign System
Design System
 
Design Systems : à votre marque, prêts, partez !
Design Systems : à votre marque, prêts, partez !Design Systems : à votre marque, prêts, partez !
Design Systems : à votre marque, prêts, partez !
 
Design Systems For Enterprise
Design Systems For EnterpriseDesign Systems For Enterprise
Design Systems For Enterprise
 
You can do better! Improve your design process (UX South Africa)
You can do better! Improve your design process (UX South Africa)You can do better! Improve your design process (UX South Africa)
You can do better! Improve your design process (UX South Africa)
 
Design System Proposal
Design System ProposalDesign System Proposal
Design System Proposal
 

Similar to Initiating and Sustaining Design Systems for the Enterprise

Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile waveNiels Bech Nielsen
 
The State of OpenStack Product Management
The State of OpenStack Product ManagementThe State of OpenStack Product Management
The State of OpenStack Product ManagementTesora
 
5.2.2013 2013 2013 - Software, System, & IT Architecture - Good Design is G...
5.2.2013 2013   2013 - Software, System, & IT Architecture - Good Design is G...5.2.2013 2013   2013 - Software, System, & IT Architecture - Good Design is G...
5.2.2013 2013 2013 - Software, System, & IT Architecture - Good Design is G...IBM Rational
 
Innovate 2013 Design on a Diet - session 2131
Innovate 2013 Design on a Diet - session 2131Innovate 2013 Design on a Diet - session 2131
Innovate 2013 Design on a Diet - session 2131Daniel Leroux
 
User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentationflashbender
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashedlivgeni
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewIBM UrbanCode Products
 
Introduction to Agile-Scrum
Introduction to Agile-ScrumIntroduction to Agile-Scrum
Introduction to Agile-ScrumPraveen Nair
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...SmartBear
 
Profile_YogeshFegade
Profile_YogeshFegadeProfile_YogeshFegade
Profile_YogeshFegadeYogesh Fegade
 
Xanadu Company Profile
Xanadu Company ProfileXanadu Company Profile
Xanadu Company Profilearnab74
 
Yogesh_Fegade_Profile
Yogesh_Fegade_ProfileYogesh_Fegade_Profile
Yogesh_Fegade_ProfileYogesh Fegade
 
How to Integrate UX and Agile
How to Integrate UX and AgileHow to Integrate UX and Agile
How to Integrate UX and AgileUserZoom
 
Furqan ul karim_latest_cv
Furqan ul karim_latest_cvFurqan ul karim_latest_cv
Furqan ul karim_latest_cvFurqan Ul Karim
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsOutSystems
 
Swati_Gupta_.NET_5.7Years
Swati_Gupta_.NET_5.7YearsSwati_Gupta_.NET_5.7Years
Swati_Gupta_.NET_5.7Yearsswati gupta
 

Similar to Initiating and Sustaining Design Systems for the Enterprise (20)

Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile wave
 
The State of OpenStack Product Management
The State of OpenStack Product ManagementThe State of OpenStack Product Management
The State of OpenStack Product Management
 
5.2.2013 2013 2013 - Software, System, & IT Architecture - Good Design is G...
5.2.2013 2013   2013 - Software, System, & IT Architecture - Good Design is G...5.2.2013 2013   2013 - Software, System, & IT Architecture - Good Design is G...
5.2.2013 2013 2013 - Software, System, & IT Architecture - Good Design is G...
 
Innovate 2013 Design on a Diet - session 2131
Innovate 2013 Design on a Diet - session 2131Innovate 2013 Design on a Diet - session 2131
Innovate 2013 Design on a Diet - session 2131
 
Animesh Chatterjee
Animesh Chatterjee Animesh Chatterjee
Animesh Chatterjee
 
User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentation
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashed
 
Lect7
Lect7Lect7
Lect7
 
Lect7
Lect7Lect7
Lect7
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture Overview
 
Introduction to Agile-Scrum
Introduction to Agile-ScrumIntroduction to Agile-Scrum
Introduction to Agile-Scrum
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
Profile_YogeshFegade
Profile_YogeshFegadeProfile_YogeshFegade
Profile_YogeshFegade
 
Xanadu Company Profile
Xanadu Company ProfileXanadu Company Profile
Xanadu Company Profile
 
Yogesh_Fegade_Profile
Yogesh_Fegade_ProfileYogesh_Fegade_Profile
Yogesh_Fegade_Profile
 
How to Integrate UX and Agile
How to Integrate UX and AgileHow to Integrate UX and Agile
How to Integrate UX and Agile
 
Furqan ul karim_latest_cv
Furqan ul karim_latest_cvFurqan ul karim_latest_cv
Furqan ul karim_latest_cv
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
 
Swati_Gupta_.NET_5.7Years
Swati_Gupta_.NET_5.7YearsSwati_Gupta_.NET_5.7Years
Swati_Gupta_.NET_5.7Years
 

More from 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
 

More from 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
 

Recently uploaded

CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10uasjlagroup
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Sitegalleryaagency
 
Call Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full NightCall Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)jennyeacort
 
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
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...Amil baba
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一Fi L
 
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCRdollysharma2066
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree ttt fff
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfShivakumar Viswanathan
 
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCRCall In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCRdollysharma2066
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,Aginakm1
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一diploma 1
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024CristobalHeraud
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一Fi L
 
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一lvtagr7
 

Recently uploaded (20)

CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Site
 
Call Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full NightCall Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full Night
 
Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
 
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
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
 
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdf
 
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCRCall In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
 
Call Girls in Pratap Nagar, 9953056974 Escort Service
Call Girls in Pratap Nagar,  9953056974 Escort ServiceCall Girls in Pratap Nagar,  9953056974 Escort Service
Call Girls in Pratap Nagar, 9953056974 Escort Service
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
 
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
 

Initiating and Sustaining Design Systems for the Enterprise

  • 1. Initiating and Sustaining Design Systems for the Enterprise Jen Cardello & Carl Tsui February 14, 2018 1
  • 2. ©athenahealth 2 INITIATING SUSTAINING Background Identifying what to build Assembling the team Adoption, contribution, governance Choosing technology Measuring success Next Steps
  • 4. athenahealth Experience Design Org PRODUCT Design Architect Design Manager Scrum Designers PRODUCT Design Architect Design Manager Scrum Designers PRODUCT Design Architect Design Manager Scrum Designers Team size: ~90 Locations: Watertown, MA (75) Austin, TX (4) Chennai, Bangalore, Pune (6) New Zealand (1) STRATEGIC DESIGN PRODUCT MANAGEMENT EXPERIENCE MEASUREMENT HEAD OF DESIGN-OPS Jen Cardello | Executive Director PLATFORM DESIGN DESIGN RESEARCH FULL STACK & UX ENGINEERING CHIEF EXPERIENCE OFFICER Scott Mackie | Executive Director 4 Carl Tsui
  • 5. DesignOps Charter Scale through leverage 1. Build systems and services to help scrum teams design, build, measure, and test user experiences without friction or undue overhead. 2. Incubate cross-product, design-led initiatives to improve the quality, efficiency, and ROI of athena products. 3. Provide design support for initiatives and products outside of core athena products.
  • 6. 2018 Initiatives 1. Drive cohesive product design & build by launching a Design System and tools 2. Enable data-driven product development by rolling-out the Experience Measurement Framework 3. Deliver high-quality product definition by providing human-centered design tools & services 4. Create frictionless cross-product workflows by developing Global Experiences
  • 7. 7 Focus on UI specification robs time from designing highly valuable & engaging experiences Teams are spending valuable time recreating the basics for every feature and function they work on. A lack of standards has led to the accumulation of “Design Debt” Design Quality Velocity Consistency Status Quo: ● 200 scrum teams, no “Source of UI Truth” ● Scattered knowledge leads to wasteful reinvention ● Monolithic architecture limits reuse of parts ● “Distance” between design and engineering process requires heavy design documentation The Problems we aim to solve with Forge
  • 8. 8 DESIGN PROCESS DESIGNERTIME Vision Blueprint Workflows Detailed UI Design Current Future Focusing designer time on higher-value design activity
  • 9. ● Space on company intranet ● Slack channels ● Jira and Confluence ● Hackathon User/Contributor Groundswell ● Memos ● Roadshows ● PRSM (Product Roadmap Strategy Meeting) ● Live demos Leadership Buy-in Communicating for Buy-in 9
  • 10. 1. Executive Summary 2. Progress thus far 3. What we can achieve by [when] 4. Current State 5. Vision 6. Definition of Design System 7. Impact 8. Who else has a Design System? 9. How we’ll build it and ensure adoption 10. How it’s different than anything else we have currently 11. Goals 12. Roadmap 13. Measures of Success 14. What we need from you The memo for leadership: Outline 10
  • 12. Assessment: 70 people interviewed in 1 week North Star Advisory: High-level strategy development Visual design kick-off 12 Early Expert Guidance Experts: Brad Frost, Dan Mall, Josh Clark
  • 13. Design System Roadmap Interface audit Visual design language Establish integration strategy & tech Design System Web Site MVP with pilot projects Select pilot projects MVP strategy Address technical debt 17.11 Launch 1.0 18.3 Early adopter program to refine designs Final content edits and component testing 13
  • 15. Design Systems • Designs and develops foundational UI element and atomic components • Establishes initial technical architecture • Facilitate guidelines creation and documentation • Maintains cross-product perspective on requirements • Assists products with adoption • Defines and executes code and design governance model Each Product… • Design and/or develops components according to design system guidelines • Integrates the design system into their respective application codebases • Manages technology-specific versions of the design system • Looks for opportunities to contribute to the design system Design Systems Team Product Team Product Team Design Systems Team / Product Relationship 15
  • 16. ©athenahealth Current Design System Scrum Team Roles 16 1Product Owner 3UX Engineers 2Full Stack Developers 2Experience Designers 1 Content Designer Business representative, product management Web site content creation, technical documentation, editorial Including Scrum Master role; coding, integration, infrastructure Coding, prototyping, interaction design Component interaction design and usability Foundational UI elements and visual language
  • 18. UI framework-agnostic design system UI framework specific implementations of design system Product specific UIs built with design system Polymer Angular Legacy Product Product Product Product Product Visual Design Language HTML CSS SASS React Design Guidance Healthcare oriented design and usability principles Presentation code Visual themes applied to UI elements Interactivity code ? Design Systems Architecture 18
  • 19. ● Widespread industry adoption and support ● Good for creating reusable components ● Productive for developers ● Define evaluation criteria ● Write test application in each framework ● Performance benchmarks ● Developer tooling support ● Author recommendation paper Assessment Methodology Technology Architecture Review Process 19
  • 20. 20 “Buy” Everything Build Everything Curate Benefits Cheaper and quicker time to initiate a product if no/little UX/dev resources are expended on re-designing or re-writing common components Deep understanding of design and technology decisions High product consistency by addressing athenaNet specific cases from the outset with fewer compromises Build simple, buy complex: Best of build and buy as appropriate Establish design and development principles by creating foundational pieces. Use knowledge to make smart buy vs. build decisions including advice to contributing teams. Costs Lack of product consistency between teams as customizations are made individually Lack of athena specific design and implementation guidance Slowest time to having a “complete” design system Some components are very costly to design, code, and test from first principles Re-invention Unifying disparate sources of design and code into a coherent visual language and API is challenging Build versus Buy
  • 22. Steel Threads Modern technical architecture Priority pilot UI element inventories Design System backlog v1.0 product essential UI elements + + = 22
  • 23. 4. Fulfills a design, business, or technical goal for design system 5. Cross-disciplinary alignment on participation in pilot program 1. Scrum team 2. Product roadmap 3. Designs Pilot Program Prerequisites 23
  • 25. Identify repeating user interface 25 Pilot inventory
  • 26. Prioritization considerations: ● Pilot participant needs ● Design system needs ● Level of effort ● Cross-product interest ● Similarity of behavior and purpose ● Foundational component versus higher level “organism” 26 Initial Component Backlog
  • 27. Product A backlog Product B backlog Forge backlog Multi-scrum team pilot execution 27
  • 30. ©athenahealth 30 Illustration from Intercom on Jobs-to-be-Done: https://www.intercom.com/books/jobs-to-be-done 1. Be very deliberate in your messaging
  • 31. ©athenahealth 31 Scope to core set of cross-product items (atoms and molecules) Minimize variations to core set Favor adoption over control 2. Define your Guiding Principles
  • 32. ©athenahealth Breadcrumbs Buttons Icons Split Button Checkboxes Comments Calendar/Date picker Select Multi-select Filter Feeds Forms Form Fields Links Lists Messaging Modals Pagination Patient banner Pop-ups/overs Progress indicator Radio Group Dropdowns Loaders Forge Core & Forge Extensions atoms molecules organisms templates pages Source: Pattern taxonomy from Atomic Design by Brad Frost Cross-product reusabilityForge Core Extensions Combining atoms, molecules, and organisms to create new patterns
  • 33. ©athenahealth 3. Provide Robust Outreach and Education Seminars • Introduction to UI Development with Forge • Introduction to Design with Components • Understanding Forge UI Architecture Apprenticeships • Side-by-side training for individuals to new standards of design, coding, and testing in the context of their work Promotion! Wake.io 33
  • 34. ©athenahealth contribution 34 Merge to Repository New Component Pre-design Design & Prototype Design / Dev Iteration Submission Initial Effort Variation or Convert Existing Component Contribution Complete • Forge Core roadmap fit • Review code standards • Advise and publicly record estimated contribution date • Draft design and guidance • API design; 3rd party lib review • Work with design system team on technical and interaction design according to Forge visual design specifications • Review existing use cases for roadmap match • Define technical migration approach • Advise and publicly record estimated contribution date Build it • Finalize design and guidance • Code with Contributor Developer’s Kit Pull Request • Create request to Forge repository • Review component design, code, and guidance • Re-code/design as needed • Code is merged for next release • Release notes and documentation updated
  • 35. EXPERIENCE MEASUREMENT FRAMEWORK (v 1.1) Sense and respond to opportunities: ● Pick a prioritized unmet user need (Job-to-be-done) ● Use internal and research-acquired knowledge to understand the “why” behind the unmet need ● Define what we could build to solve the unmet need (concepts) Test concept prototypes to determine: ● Does it resonate? ● Is it useful? ● Is it usable? Put the feature into production with a limited set of users to determine: ● Is it designed well? ● Are hypotheses proven/disproven? (e.g., adoption, time savings, etc.) ● How is it perceived by users? Monitor applications: ● Where do users spend their time? ● What is causing user pleasure & pain? DESIGN THE RIGHT THING DESIGN THE THING RIGHT ALPHA | BETA GAEXPERIMENTATIONDISCOVERY Usage Governance
  • 36. ©athenahealth 36 Design Quality Nielsen’s 10 Heuristics for Interface Design 1 Consistency and standards 2 Match between system and the real world 3 Visibility of system status 4 Flexibility and efficiency of use 5 Error prevention 6 Aesthetic and minimalist design 7 Recognition rather than recall 8 Help users recognize, diagnose, and recover from errors 9 User control and freedom 10 Help and documentation NEW! Forge adherence SEVERITY RATINGS SCORE DESCRIPTION 4 Excellent - No issues that impact user success 3 Acceptable - Minor usability flaws that do not impede task success. 2 Minor problems - One or more minor usability issues that are impediments to efficiency and satisfaction, and should be given a low priority to fix. 1 Major problems - One or more issues could lead to task failure or task workarounds and are important to fix 0 Critical problems - One or more issues will likely contribute to task failure, abandonment, and/or downstream impacts. These issues are imperative to fix.
  • 38. ©athenahealth 38 Metric Indicates Component growth rate (by GA release) How comprehensive the library is Component contribution rate from the community (versus Design System team) How engaged the community is Component usage within new/redesigned features applications To what extent it’s being utilized Metrics we’ve considered
  • 39. ©athenahealth Metric Breakdown 39 Features that have used Forge* All released features enumerated for readiness review * Used defined as at minimum having included the Forge stylesheet(s) and at least one Forge component %of released features using Forge
  • 40. ©athenahealth 2018 Adoption Goal 40 50%of released features using the Forge design system by year end 2018
  • 41. Thank you! Questions? Jen Cardello jcardello@athenahealth.com jencardello Carl Tsui ctsui@athenahealth.com 41