Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Designing with GitHub
Search
Steve Smith
PRO
April 02, 2014
Design
57
4.2k
Designing with GitHub
Learn how our team at GitHub works, and how we think about design.
Steve Smith
PRO
April 02, 2014
Tweet
Share
More Decks by Steve Smith
See All by Steve Smith
Git Better
orderedlist
PRO
22
1.2k
Producing Creativity
orderedlist
PRO
348
40k
Collaborating on Vision
orderedlist
PRO
8
900
Designing with the Web
orderedlist
PRO
28
1.4k
Design Everything
orderedlist
PRO
25
1.4k
Designing Windowed Web Applications
orderedlist
PRO
13
1.5k
Introduction to Speakerdeck
orderedlist
PRO
9
310k
Real World Data Modeling with Mongo
orderedlist
PRO
8
940
Other Decks in Design
See All in Design
新規AIプロダクトで、事前に知るべきだった3つの壁 〜医療AIを1年間作って、従来の開発が通用しなかった話〜 / Three Walls in Building AI Products
shikichee
2
3.1k
2026年、デザイナーはなにに賭ける?
0b1tk
0
470
Mandalyn_DT5001_FinalAssignment.pdf
lynteo
0
130
root COMPANY DECK / We are hiring!
root_recruit
2
26k
Connpass-Xperia_Camera_App_by_HCD.pdf
sony
0
480
Storyboard Exercise: Chase Sequence
lynteo
1
200
逆向きUIの世界〜AndroidアプリのRTL言語対応〜
akatsuki174
1
790
AI時代に問われる、リサーチの感受性──地域⇄大企業の現場から見えた「違和感」との向き合い方
muture
PRO
0
420
デザイナーとエンジニアで 同じ山に登ろう
moco1013
0
130
decksh object reference
ajstarks
2
1.5k
「余白」と「欲望」を味方につける ——AI時代のデザインエンジニアリングと「越境」の作法 #KNOTS2026
koyaman
1
1.3k
デザインエンジニアの延長にデザインマネージャーとしての可能性を探る
takanorip
1
890
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Building the Perfect Custom Keyboard
takai
2
680
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Transcript
Designing with GitHub
Hi, I’m Steve @orderedlist
How our Designers Work
Who are we? 28 designers, many disciplines
HTML/CSS Front-end designers, developers
Native Applications Desktop, iOS, Android
Illustration Octocats, animations, branding
Print Material Marketing, business ops
Video Marketing, education, events
Research User studies, product research
Our Tool Belt What we use to do what we
do
Words Yes, words
In order to communicate visually to your users, you must
be able to communicate verbally to your team.
Photoshop Dem PSDs
Sketch The software, and the book
Illustrator Vector Victor
Web Browsers Inspectors man…
Text Editors Atom, Sublime, Emacs, etc.
Text Chat Campfire, Hubot
Video Chat Google Hangouts, BlueJeans
GitHub Use GitHub to design GitHub
How we Collaborate Design better together
Serendipitous Interactions Great ideas from unexpected places
Annual Summit Everyone in one place
Team Mini-summits Strategy and planning
Face to Face Contact Understand tone and personality
Remote Working ~70% of GitHub is remote
But Why? Isn’t it easier to work in an office?
Good People are Everywhere Limiting to geography is, well, limiting
243 GitHubbers 103 cities, as of 9pm yesterday
Freedom to Travel Experience the world, while staying productive
None
Family Life Allows for family freedom
None
Personal Happiness Some people don’t want to live where you
do, and that’s ok
But How? How do you ensure productivity?
Remote First Mindset Assume remote in most situations
Communication Use your words
Asynchronous Workflows Don’t assume people are available whenever you need
Text is the Best Searchable, transcripts, notifications, etc.
Give People Time to Respond Patience is a virtue, and
all that
Chat Rooms We have a lot of them
None
Everyone Uses Chat Even if you’re in the office
/virtual office me Video chat for that in-office experience
None
GitHub Team Our Internal Status App
None
Don’t Email People No history, terrible threading, it’s just bad
And of Course, GitHub Communication with results
How we use GitHub Ideas and workflows
Teams Permissions, mentions, notifications
None
None
Design-specific Repos Repos aren’t just for code
Assets, sometimes Not always, but it can be great
None
Issues For problems, not solutions
None
Design Documents and Projects Keep an up-to-date record of current
efforts
Markdown Files Text with benefits
History See changes to project direction over time
Discussion See the thoughts that lead to conclusions
Pull Requests A workflow for proposing changes
Woah, Woah, Woah I don’t want to use Git
Deal with it, it’s not difficult
Let Me Show You github.com/orderedlist/design-example-repo
Questions?
How Design Works
GitHub Zen Finding your design center
Features are Expensive Creation, maintenance, complexity, real estate
Approachable is Better Than Simple Simple ideas don’t mean simple
execution
Mind Your Words They are important
Communicate Concisely Your customers deserve it
Communicate Thoughtfully Your colleagues deserve it
Put Effort Into Your Words They are more important than
your designs
Speak Like a Human Please
Non-blocking is Better Than Blocking Don’t get in people’s way
Block by Interruption Confirmation, popups, dialogs
Block by Overstimulation Over-design, too many options, distractions
Block by Complication Requiring too much from the user
None
Favor Focus Over Features Say no to things
Perfection is achieved, not when there is nothing more to
add, but when there is nothing left to take away. Antoine de Saint-Exupery
None
Anything Added Dilutes Everything Else Be careful about additions
When many good ideas present themselves, it's easy to become
distracted. Don't let good ideas get in the way of great execution.
Starting is Easy, Finishing is Hard The process of shipping
is incredibly difficult
Wrapping Up A Few Key Points
Communication is Important For your designs and your colleagues
Design Happens Anywhere Not just your office
Backup Your Designs with Words Keep those words meaningful and
documented
Design Better Together It’s better than designing alone
Questions?
Thank you!