Let's Work Together!

A presentation at DigitalGov Youtube Series in May 2018 in by Brad Frost

Slide 1

Slide 1

LET'S WORK TOGETHER! @brad_frost

Slide 2

Slide 2

Slide 3

Slide 3

Slide 4

Slide 4

OUR WORK IS DONE
WITH OTHER PEOPLE FOR OTHER PEOPLE

Slide 5

Slide 5

SLACK GIF

Slide 6

Slide 6

HOW DO WE WORK WITH


 EACH OTHER?

Slide 7

Slide 7

HOW DO WE TALK TO


 EACH OTHER?

Slide 8

Slide 8

HOW DO WE COORDINATE WITH


 EACH OTHER?

Slide 9

Slide 9

HOW DO WE COLLABORATE WITH


 EACH OTHER?

Slide 10

Slide 10

30,000 WEBSITES!!!!!!

Slide 11

Slide 11

SPACES VS TABS SKETCH VS PHOTOSHOP GIF VS GIF GRUNT VS GULP NPM VS YARN FILE STRUCTURE BEM VS SMACSS FLAT VS SKEUOMORPHIC AXURE VS INDESIGN REACT VS VUE PROGRESSIVE ENHANCEMENT VS SINGLE PAGE APPS ANGULAR VS EMBER NATIVE VS WEB SVG VS ICON FONTS WORDPRESS VS DRUPAL PHP VS RUBY VS NODE VS PYTHON SASS VS LESS

Slide 12

Slide 12

Slide 13

Slide 13

Slide 14

Slide 14

complete chaos stifling rigidity

Slide 15

Slide 15

Slide 16

Slide 16

PRINCIPLES AND GUIDELINES

Slide 17

Slide 17


 discipline team teams department company

Slide 18

Slide 18

company 
discipline team teams department

Slide 19

Slide 19

marketing sales engineering digital hr customer 
 support r&d accounting management administration

Slide 20

Slide 20

marketing sales engineering digital hr customer 
 support r&d accounting management administration

Slide 21

Slide 21

Slide 22

Slide 22

marketing sales engineering digital hr customer 
 support r&d accounting management administration

Slide 23

Slide 23


 principles & guidelines marketing sales engineering digital hr customer 
 support r&d accounting management administration

Slide 24

Slide 24

MISSION

Slide 25

Slide 25

https://www.charitywater.org/about/mission.php

Slide 26

Slide 26

COMPANY VALUES

Slide 27

Slide 27

ZAPPOS 10 CORE VALUES ๏ Deliver WOW Through Service ๏ Embrace and Drive Change ๏ Create Fun and A Little Weirdness ๏ Be Adventurous, Creative, and Open-Minded ๏ Pursue Growth and Learning ๏ Build Open and Honest Relationships With Communication ๏ Build a Positive Team and 
 Family Spirit ๏ Do More With Less ๏ Be Passionate and Determined ๏ Be Humble https://www.zapposinsights.com/about/core-values

Slide 28

Slide 28

CULTURE

Slide 29

Slide 29

–Chris Edmonds An organizational constitution specifies your team’s purpose, values and behaviors, strategies, and goals. 
 It creates “liberating rules” that help leaders and team members understand exactly how they are expected to treat each other and their customers. http://thecultureengine.com/

Slide 30

Slide 30

department 
discipline team teams company

Slide 31

Slide 31

management public relations research digital social creative services analysis cmo vp assistants

Slide 32

Slide 32

management public relations research digital social creative services analysis cmo vp assistants

Slide 33

Slide 33

management public relations research digital social creative services analysis cmo vp assistants

Slide 34

Slide 34


 principles & guidelines management public relations research digital social creative services analysis cmo vp assistants

Slide 35

Slide 35

BRAND GUIDELINES

Slide 36

Slide 36

https://design.ubuntu.com/brand/

Slide 37

Slide 37

Slide 38

Slide 38

Slide 39

Slide 39

Slide 40

Slide 40

Slide 41

Slide 41

Slide 42

Slide 42

Slide 43

Slide 43

Slide 44

Slide 44

Slide 45

Slide 45

Slide 46

Slide 46

VOICE AND TONE GUIDELINES

Slide 47

Slide 47

voiceandtone.com

Slide 48

Slide 48

Slide 49

Slide 49

Slide 50

Slide 50

teams 
discipline team department company

Slide 51

Slide 51

team 1 team 2 team 3 team 4 team 5 team 7 team 6 team 9 team 10 team 8

Slide 52

Slide 52

team 1 team 2 team 3 team 4 team 5 team 7 team 6 team 9 team 10 team 8

Slide 53

Slide 53

SPECIAL SNOWFLAKE SYNDROME

Slide 54

Slide 54

team 1 team 2 team 3 team 4 team 5 team 7 team 6 team 9 team 10 team 8

Slide 55

Slide 55


 principles & guidelines team 1 team 2 team 3 team 4 team 5 team 7 team 6 team 9 team 10 team 8

Slide 56

Slide 56

DESIGN SYSTEMS

Slide 57

Slide 57

A DESIGN SYSTEM IS THE STORY 
 OF HOW YOUR ORGANIZATION
DESIGNS AND BUILDS PRODUCTS

Slide 58

Slide 58

https://lightningdesignsystem.com/

Slide 59

Slide 59

https://material.io/guidelines/

Slide 60

Slide 60

http://carbondesignsystem.com/

Slide 61

Slide 61

Slide 62

Slide 62

Slide 63

Slide 63

Slide 64

Slide 64

Slide 65

Slide 65

Slide 66

Slide 66

Slide 67

Slide 67

Slide 68

Slide 68

Slide 69

Slide 69

Slide 70

Slide 70

https://designsystem.digital.gov/

Slide 71

Slide 71

DESIGN SYSTEMS ๏ Purpose: define how design and development gets done at the organization
๏ Audience: anyone creating digital user experiences for the organization ๏ Can include: design principles, ux guidelines, development guidelines, ui components, page templates, user flows, processes (contributing, etc), tools, code repositories, voice and tone, writing guidelines, resources, etc

Slide 72

Slide 72

team 
discipline teams department company

Slide 73

Slide 73

backend content frontend ux visual manager frontend backend ux qa

Slide 74

Slide 74

backend content frontend ux visual manager frontend backend ux qa

Slide 75

Slide 75

backend content frontend ux visual manager frontend backend ux qa

Slide 76

Slide 76


 principles & guidelines backend content frontend ux visual manager frontend backend ux qa

Slide 77

Slide 77


 discipline team teams department company

Slide 78

Slide 78

frontend frontend frontend frontend frontend frontend frontend frontend frontend frontend

Slide 79

Slide 79

frontend frontend frontend frontend frontend frontend frontend frontend frontend frontend

Slide 80

Slide 80

frontend frontend frontend frontend frontend frontend frontend frontend frontend frontend

Slide 81

Slide 81


 principles & guidelines frontend frontend frontend frontend frontend frontend frontend frontend frontend frontend

Slide 82

Slide 82

CODE STYLE GUIDES

Slide 83

Slide 83

Slide 84

Slide 84

code block .thisishowwedoit { } CSS SYNTAX GUIDELINES

Slide 85

Slide 85

code block .this-is-how-we-do-it { } CSS SYNTAX GUIDELINES

Slide 86

Slide 86

code block .thisIsHowWeDoIt { } CSS SYNTAX GUIDELINES

Slide 87

Slide 87

code block .this__is__how__we__do—-it { } CSS SYNTAX GUIDELINES

Slide 88

Slide 88

code block .- -...- - ..- - —— .. . ..—— — { } CSS SYNTAX GUIDELINES

Slide 89

Slide 89

https://github.com/styleguide

Slide 90

Slide 90

CODE STYLE GUIDES ๏ Purpose: establish code standards for teams to write more cohesive, efficient, and maintainable code ๏ Audience: front-end developers, back-end developers, 3rd party developers, summer interns, developers developers developers ๏ Can include: development principles, HTML structure guidelines, CSS architecture, syntax, best practices, JS style and best practices, backend language syntax and best practices

Slide 91

Slide 91


 discipline team teams department company

Slide 92

Slide 92


 discipline team teams department company design systems

Slide 93

Slide 93

BENEFITS OF DESIGN SYSTEMS ๏ Promotes UI consistency & cohesion = more conversions & results

Slide 94

Slide 94

Consistency is one of the most powerful usability principles: when things always behave the same, users don't have to worry about what will happen. Instead, they know what will happen based on earlier experience. -Jakob Nielson http://www.nngroup.com/articles/top-10-mistakes-web-design/

Slide 95

Slide 95

https://18f.gsa.gov/2017/10/03/building-a-large-scale-design-system/

Slide 96

Slide 96

Slide 97

Slide 97

Slide 98

Slide 98

Slide 99

Slide 99

Slide 100

Slide 100

Slide 101

Slide 101

Slide 102

Slide 102

Slide 103

Slide 103

Slide 104

Slide 104

Slide 105

Slide 105

Slide 106

Slide 106

Slide 107

Slide 107

Slide 108

Slide 108

BENEFITS OF DESIGN SYSTEMS ๏ Promotes UI consistency & cohesion = more conversions & results ๏ Faster production = roll out more features & iterations faster than ever

Slide 109

Slide 109

Slide 110

Slide 110

[The status page] was one of those pages that not a lot of people will see. We call them the dark corners. We just copied and pasted a pattern, changed a few things, and in twenty minutes we had built a page that was responsive; it looked great on mobile and it was nice to look at. -Federico Holgado http://styleguides.io/podcast/federico-holgado/

Slide 111

Slide 111

By having a pattern you could use that's already 95% of the way there, it brings up the quality of everything so those dark corners actually aren't so dark any more. -Federico Holgado http://styleguides.io/podcast/federico-holgado/

Slide 112

Slide 112

BENEFITS OF DESIGN SYSTEMS ๏ Promotes UI consistency & cohesion = more conversions & results ๏ Faster production = roll out more features & iterations faster than ever ๏ Higher-quality production = teams can focus on higher-level tasks

Slide 113

Slide 113

Once we get past the tedium of building the same thing over and over again we can focus our energy on more worthwhile tasks like accessibility, performance, and iteration. We can work on the fun stuff rather than the tedious things. -Micah Godbolt

Slide 114

Slide 114

BENEFITS OF DESIGN SYSTEMS ๏ Promotes UI consistency & cohesion = more conversions & results ๏ Faster production = roll out more features & iterations faster than ever ๏ Higher-quality production = teams can focus on higher-level tasks ๏ Shared vocabulary = more time collaborating & less time in meetings

Slide 115

Slide 115

It is common ground that designers and developers are all seeking…and I find that a style guide is really effective at providing that common ground. -Lincoln Mongillo http://styleguides.io/podcast/lincoln-mongillo/

Slide 116

Slide 116

BENEFITS OF DESIGN SYSTEMS ๏ Promotes UI consistency & cohesion = more conversions & $$$$$ ๏ Faster production = roll out more features & iterations faster than ever ๏ Higher-quality production = teams can focus on higher-level tasks ๏ Shared vocabulary = more time collaborating & less time in meetings ๏ Easier to test = more responsive, performant, and accessible experiences

Slide 117

Slide 117

A design system makes what you change in production a lot more easy to manage over the long term; you're able to debug things more effectively. You're able to have a view into how your code base is looking across a site versus having various artifacts show up across hundreds of pages. -Lincoln Mongillo http://styleguides.io/podcast/lincoln-mongillo/

Slide 118

Slide 118

BENEFITS OF DESIGN SYSTEMS ๏ Promotes UI consistency & cohesion = more conversions & $$$$$ ๏ Faster production = roll out more features & iterations faster than ever ๏ Higher-quality production = teams can focus on higher-level tasks ๏ Shared vocabulary = more time collaborating & less time in meetings ๏ Easier to test = more responsive, performant, and accessible experiences ๏ Useful reference = an essential resource and hub for best practices

Slide 119

Slide 119

BENEFITS OF DESIGN SYSTEMS ๏ Promotes UI consistency & cohesion = more conversions & $$$$$ ๏ Faster production = roll out more features & iterations faster than ever ๏ Higher-quality production = teams can focus on higher-level tasks ๏ Shared vocabulary = more time collaborating & less time in meetings ๏ Easier to test = more responsive, performant, and accessible experiences ๏ Useful reference = an essential resource and hub for best practices ๏ Future-friendly foundation = modify, extend, & improve upon over time

Slide 120

Slide 120

MINIMUM VIABLE ARTIFACTS

Slide 121

Slide 121

COMPLEX NAVIGATION DEATH TO THE WATERFALL

Slide 122

Slide 122

INFORMATION ARCHITECTURE VISUAL DESIGN DEVELOPMENT

Slide 123

Slide 123

comp production

Slide 124

Slide 124

http://bradfrost.com/blog/post/development-is-design/

Slide 125

Slide 125

UX DESIGN VISUAL DESIGN DEVELOPMENT

Slide 126

Slide 126

UX DESIGN VISUAL DESIGN DEVELOPMENT

Slide 127

Slide 127

UX DESIGN VISUAL DESIGN DEVELOPMENT

Slide 128

Slide 128

Slide 129

Slide 129

Slide 130

Slide 130

Slide 131

Slide 131

Slide 132

Slide 132

Slide 133

Slide 133

Slide 134

Slide 134

Slide 135

Slide 135

http://trentwalton.com/2011/07/14/content-choreography/

Slide 136

Slide 136

Slide 137

Slide 137

Slide 138

Slide 138

whiteboard sketch working product that tool you've spent 7 years mastering

Slide 139

Slide 139

https://airbnb.design/sketching-interfaces/

Slide 140

Slide 140

Slide 141

Slide 141

COLLABORATION AND COMMUNICATION OVER DELIVERABLES

Slide 142

Slide 142

COLLABORATION AND COMMUNICATION OVER PROCESS

Slide 143

Slide 143

The Design System informs our Product Design. Our Product Design informs the Design System. -Jina Anne https://medium.com/salesforce-ux/the-salesforce-team-model-for-scaling-a-design-system-d89c2a2d404b

Slide 144

Slide 144

design system product product product product product product product product

Slide 145

Slide 145

Slide 146

Slide 146

complete chaos stifling rigidity

Slide 147

Slide 147


 discipline team teams department company

Slide 148

Slide 148

http://link.com http://atomicdesign.bradfrost.com/

Slide 149

Slide 149

THANK YOU! @brad_frost bradfrost.com