Slide 1

Slide 1 text

Designing with GitHub

Slide 2

Slide 2 text

Hi, I’m Steve @orderedlist

Slide 3

Slide 3 text

How our Designers Work

Slide 4

Slide 4 text

Who are we? 28 designers, many disciplines

Slide 5

Slide 5 text

HTML/CSS Front-end designers, developers

Slide 6

Slide 6 text

Native Applications Desktop, iOS, Android

Slide 7

Slide 7 text

Illustration Octocats, animations, branding

Slide 8

Slide 8 text

Print Material Marketing, business ops

Slide 9

Slide 9 text

Video Marketing, education, events

Slide 10

Slide 10 text

Research User studies, product research

Slide 11

Slide 11 text

Our Tool Belt What we use to do what we do

Slide 12

Slide 12 text

Words Yes, words

Slide 13

Slide 13 text

In order to communicate visually to your users, you must be able to communicate verbally to your team.

Slide 14

Slide 14 text

Photoshop Dem PSDs

Slide 15

Slide 15 text

Sketch The software, and the book

Slide 16

Slide 16 text

Illustrator Vector Victor

Slide 17

Slide 17 text

Web Browsers Inspectors man…

Slide 18

Slide 18 text

Text Editors Atom, Sublime, Emacs, etc.

Slide 19

Slide 19 text

Text Chat Campfire, Hubot

Slide 20

Slide 20 text

Video Chat Google Hangouts, BlueJeans

Slide 21

Slide 21 text

GitHub Use GitHub to design GitHub

Slide 22

Slide 22 text

How we Collaborate Design better together

Slide 23

Slide 23 text

Serendipitous Interactions Great ideas from unexpected places

Slide 24

Slide 24 text

Annual Summit Everyone in one place

Slide 25

Slide 25 text

Team Mini-summits Strategy and planning

Slide 26

Slide 26 text

Face to Face Contact Understand tone and personality

Slide 27

Slide 27 text

Remote Working ~70% of GitHub is remote

Slide 28

Slide 28 text

But Why? Isn’t it easier to work in an office?

Slide 29

Slide 29 text

Good People are Everywhere Limiting to geography is, well, limiting

Slide 30

Slide 30 text

243 GitHubbers 103 cities, as of 9pm yesterday

Slide 31

Slide 31 text

Freedom to Travel Experience the world, while staying productive

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

Family Life Allows for family freedom

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

Personal Happiness Some people don’t want to live where you do, and that’s ok

Slide 36

Slide 36 text

But How? How do you ensure productivity?

Slide 37

Slide 37 text

Remote First Mindset Assume remote in most situations

Slide 38

Slide 38 text

Communication Use your words

Slide 39

Slide 39 text

Asynchronous Workflows Don’t assume people are available whenever you need

Slide 40

Slide 40 text

Text is the Best Searchable, transcripts, notifications, etc.

Slide 41

Slide 41 text

Give People Time to Respond Patience is a virtue, and all that

Slide 42

Slide 42 text

Chat Rooms We have a lot of them

Slide 43

Slide 43 text

No content

Slide 44

Slide 44 text

Everyone Uses Chat Even if you’re in the office

Slide 45

Slide 45 text

/virtual office me Video chat for that in-office experience

Slide 46

Slide 46 text

No content

Slide 47

Slide 47 text

GitHub Team Our Internal Status App

Slide 48

Slide 48 text

No content

Slide 49

Slide 49 text

Don’t Email People No history, terrible threading, it’s just bad

Slide 50

Slide 50 text

And of Course, GitHub Communication with results

Slide 51

Slide 51 text

How we use GitHub Ideas and workflows

Slide 52

Slide 52 text

Teams Permissions, mentions, notifications

Slide 53

Slide 53 text

No content

Slide 54

Slide 54 text

No content

Slide 55

Slide 55 text

Design-specific Repos Repos aren’t just for code

Slide 56

Slide 56 text

Assets, sometimes Not always, but it can be great

Slide 57

Slide 57 text

No content

Slide 58

Slide 58 text

Issues For problems, not solutions

Slide 59

Slide 59 text

No content

Slide 60

Slide 60 text

Design Documents and Projects Keep an up-to-date record of current efforts

Slide 61

Slide 61 text

Markdown Files Text with benefits

Slide 62

Slide 62 text

History See changes to project direction over time

Slide 63

Slide 63 text

Discussion See the thoughts that lead to conclusions

Slide 64

Slide 64 text

Pull Requests A workflow for proposing changes

Slide 65

Slide 65 text

Woah, Woah, Woah I don’t want to use Git

Slide 66

Slide 66 text

Deal with it, it’s not difficult

Slide 67

Slide 67 text

Let Me Show You github.com/orderedlist/design-example-repo

Slide 68

Slide 68 text

Questions?

Slide 69

Slide 69 text

How Design Works

Slide 70

Slide 70 text

GitHub Zen Finding your design center

Slide 71

Slide 71 text

Features are Expensive Creation, maintenance, complexity, real estate

Slide 72

Slide 72 text

Approachable is Better Than Simple Simple ideas don’t mean simple execution

Slide 73

Slide 73 text

Mind Your Words They are important

Slide 74

Slide 74 text

Communicate Concisely Your customers deserve it

Slide 75

Slide 75 text

Communicate Thoughtfully Your colleagues deserve it

Slide 76

Slide 76 text

Put Effort Into Your Words They are more important than your designs

Slide 77

Slide 77 text

Speak Like a Human Please

Slide 78

Slide 78 text

Non-blocking is Better Than Blocking Don’t get in people’s way

Slide 79

Slide 79 text

Block by Interruption Confirmation, popups, dialogs

Slide 80

Slide 80 text

Block by Overstimulation Over-design, too many options, distractions

Slide 81

Slide 81 text

Block by Complication Requiring too much from the user

Slide 82

Slide 82 text

No content

Slide 83

Slide 83 text

Favor Focus Over Features Say no to things

Slide 84

Slide 84 text

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. Antoine de Saint-Exupery

Slide 85

Slide 85 text

No content

Slide 86

Slide 86 text

Anything Added Dilutes Everything Else Be careful about additions

Slide 87

Slide 87 text

When many good ideas present themselves, it's easy to become distracted. Don't let good ideas get in the way of great execution.

Slide 88

Slide 88 text

Starting is Easy, Finishing is Hard The process of shipping is incredibly difficult

Slide 89

Slide 89 text

Wrapping Up A Few Key Points

Slide 90

Slide 90 text

Communication is Important For your designs and your colleagues

Slide 91

Slide 91 text

Design Happens Anywhere Not just your office

Slide 92

Slide 92 text

Backup Your Designs with Words Keep those words meaningful and documented

Slide 93

Slide 93 text

Design Better Together It’s better than designing alone

Slide 94

Slide 94 text

Questions?

Slide 95

Slide 95 text

Thank you!