+ All Categories
Home > Technology > Collaboration Behind Your Firewall - Brent Beer (GitHub)

Collaboration Behind Your Firewall - Brent Beer (GitHub)

Date post: 12-May-2015
Category:
Upload: jaxlondonconference
View: 407 times
Download: 0 times
Share this document with a friend
Description:
Presented at JAX London 2013 Many people think that because they have a full time job they won't be able to work on any open source projects. Open source works through similarly-aligned teams and individuals, so why do you think of your job and open source as two different things? Treating your internal projects as if they were open source allows more freedom in how you work. Maybe you are looking for a way to spend a few days a week on one internal tool, and the rest on another. Do you know of a project that is missing instructions on how to get started? Fix that!
Popular Tags:
93
Collaboration Behind Your Firewall
Transcript
Page 1: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Collaboration Behind Your

Firewall

Page 2: Collaboration Behind Your Firewall - Brent Beer (GitHub)

@brntbeer

Brent Beer

Page 3: Collaboration Behind Your Firewall - Brent Beer (GitHub)

THE BEST WAY TO COLLABORATE

Page 4: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Vision

Page 5: Collaboration Behind Your Firewall - Brent Beer (GitHub)

We like to embrace discoverability

Page 6: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Over Communicate

Page 7: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Explore and Find Interesting Things

Page 8: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Keep Barrier of Entry Low

Page 9: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Talk, A lot

Page 10: Collaboration Behind Your Firewall - Brent Beer (GitHub)

ISSUES

Page 11: Collaboration Behind Your Firewall - Brent Beer (GitHub)

ISSUES ARE SIMPLE

Page 12: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 13: Collaboration Behind Your Firewall - Brent Beer (GitHub)

ISSUES CAN BE ABOUT ANYTHING

FEATURES

BUGS

OFFICE STUFF STRATEGY

? QUESTIONS

EXAMPLES

DISCUSSIONS

TODO LISTS

Page 14: Collaboration Behind Your Firewall - Brent Beer (GitHub)

WE USE ISSUES TO:REPORT BUGS

Page 15: Collaboration Behind Your Firewall - Brent Beer (GitHub)

WE USE ISSUES TO:DISCUSS NEW FEATURES

Page 16: Collaboration Behind Your Firewall - Brent Beer (GitHub)

WE USE ISSUES TO:MANAGE TODO LISTS

Page 17: Collaboration Behind Your Firewall - Brent Beer (GitHub)

REFERENCE OTHER ISSUES

Page 18: Collaboration Behind Your Firewall - Brent Beer (GitHub)

CODE REVIEW

Page 19: Collaboration Behind Your Firewall - Brent Beer (GitHub)

USE PULL REQUESTS

Page 20: Collaboration Behind Your Firewall - Brent Beer (GitHub)

PULL REQUESTS ARE HOW WE DO CODE REVIEW

Page 21: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Code DiscussionStrategy DiscussionFeatures Discussion

DiscussionDiscussionDiscussionDiscussion Discussion DiscussionDiscussionDiscussionDiscussionDiscussion Discussion DiscussionDiscussionDiscussionDiscussionDiscussion Discussion DiscussionDiscussionDiscussionDiscussionDiscussion Discussion Discussion

DiscussionDiscussion Discussion DiscussionDiscussionDiscussion Discussion DiscussionDiscussionDiscussion Discussion Discussion

DiscussionDiscussionDiscussionDiscussion Discussion DiscussionDiscussionDiscussionDiscussionDiscussion Discussion DiscussionDiscussionDiscussionDiscussionDiscussion Discussion DiscussionDiscussionDiscussionDiscussionDiscussion Discussion Discussion

Page 22: Collaboration Behind Your Firewall - Brent Beer (GitHub)

DiscussionDiscussionDiscussionDiscussion Discussion DiscussionDiscussionDiscussionDiscussionDiscussion Discussion DiscussionDiscussionDiscussionDiscussionDiscussion Discussion DiscussionDiscussionDiscussionDiscussionDiscussion Discussion Discussion

DiscussionDiscussion Discussion DiscussionDiscussionDiscussion Discussion DiscussionDiscussionDiscussion Discussion Discussion

DiscussionDiscussionDiscussionDiscussion Discussion DiscussionDiscussionDiscussionDiscussionDiscussion Discussion DiscussionDiscussionDiscussionDiscussionDiscussion Discussion DiscussionDiscussionDiscussionDiscussionDiscussion Discussion Discussion

Review DiffsReference IssuesWrite Comments

Page 23: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 24: Collaboration Behind Your Firewall - Brent Beer (GitHub)

ANATOMY OF PULL REQUESTSTITLE

DESCRIPTIONDISCUSSION

COMMIT COMMIT COMMIT COMMIT COMMITDISCUSSION DISCUSSION

COMMIT COMMIT COMMIT COMMIT COMMITDISCUSSION

Page 25: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Current status Where the change is coming from

See what people are saying

See all the commitsCheck out the diff

Page 26: Collaboration Behind Your Firewall - Brent Beer (GitHub)

REASONS PULL REQUESTS ARE AWESOME

Asynchronous: No meetings.

Notifications: Let GitHub email you.

Accessible: Let everyone work together.

Historical: Preserve the record.

Page 27: Collaboration Behind Your Firewall - Brent Beer (GitHub)

@mentions

Page 28: Collaboration Behind Your Firewall - Brent Beer (GitHub)

WE USE @mentions ALL THE TIME

“Look at my Pull Request.”

“You’re the expert on this.”

“I need another opinion.”

“Did you break this?”

Page 29: Collaboration Behind Your Firewall - Brent Beer (GitHub)

@mention TEAMS

@jch@shayfrendt@chrishunt@achiu

@demonbane@ericgerhardt@danishkhan@dsorkin@jessla@sachinr

@leereilly

Page 30: Collaboration Behind Your Firewall - Brent Beer (GitHub)

emoji are words too!

:+1:

:SHIPIT:

:FIRE:

I like it!

:HEART:

Ready to merge

Kill it

Feelings

Page 31: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Don't Make It Hard, Talk it Out

Page 32: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Explore

Page 33: Collaboration Behind Your Firewall - Brent Beer (GitHub)

SEARCH

Page 34: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Find whatever it is you are looking for

Page 35: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Real Big Microscopes

Page 36: Collaboration Behind Your Firewall - Brent Beer (GitHub)

REGULAR SEARCH

Page 37: Collaboration Behind Your Firewall - Brent Beer (GitHub)

REGULAR SEARCH

Page 38: Collaboration Behind Your Firewall - Brent Beer (GitHub)

ADVANCE SEARCH

Page 39: Collaboration Behind Your Firewall - Brent Beer (GitHub)

ADVANCE SEARCH

Page 40: Collaboration Behind Your Firewall - Brent Beer (GitHub)

HELP WANTED

Creating a help wanted repository can help people find

things to work on

Page 41: Collaboration Behind Your Firewall - Brent Beer (GitHub)

HELP WANTED

Page 42: Collaboration Behind Your Firewall - Brent Beer (GitHub)

TRENDING

Page 43: Collaboration Behind Your Firewall - Brent Beer (GitHub)

RENDER

Page 44: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 45: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 46: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Sean Bryant (@sbryant) was able to look around at the tools

Page 47: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 48: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Ben Balter (@benbalter) also stumbled upon Render

Page 49: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 50: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 51: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 52: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 53: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 54: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 55: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Make Projects Discoverable, and

Go Looking

Page 56: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Make Geing Started Easy

Page 57: Collaboration Behind Your Firewall - Brent Beer (GitHub)

README

Page 58: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Welcome Mat

Page 59: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 60: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 61: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 62: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 63: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 64: Collaboration Behind Your Firewall - Brent Beer (GitHub)

SCRIPTS

Page 65: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Quick Steps

Page 66: Collaboration Behind Your Firewall - Brent Beer (GitHub)

How do you share?

Page 67: Collaboration Behind Your Firewall - Brent Beer (GitHub)

culture-tools

Page 68: Collaboration Behind Your Firewall - Brent Beer (GitHub)

culture-tools

Page 69: Collaboration Behind Your Firewall - Brent Beer (GitHub)

culture-tools

Page 70: Collaboration Behind Your Firewall - Brent Beer (GitHub)

But wait, there's one more thing

Page 71: Collaboration Behind Your Firewall - Brent Beer (GitHub)

BOXEN

Page 72: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Boxen

Page 73: Collaboration Behind Your Firewall - Brent Beer (GitHub)

boxen rails

Page 74: Collaboration Behind Your Firewall - Brent Beer (GitHub)

boxen rails

boxen github

Page 75: Collaboration Behind Your Firewall - Brent Beer (GitHub)

boxen rails

boxen github

boxen training

Page 76: Collaboration Behind Your Firewall - Brent Beer (GitHub)

What is a Boxen?

Page 77: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 78: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 79: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 80: Collaboration Behind Your Firewall - Brent Beer (GitHub)
Page 81: Collaboration Behind Your Firewall - Brent Beer (GitHub)

MANIFESTS

Page 82: Collaboration Behind Your Firewall - Brent Beer (GitHub)

MANIFESTS

Page 83: Collaboration Behind Your Firewall - Brent Beer (GitHub)

MANIFESTS

Page 84: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Why Boxen At All?

Page 85: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Why Boxen At All?

Page 86: Collaboration Behind Your Firewall - Brent Beer (GitHub)

boxen.github.com#boxen on irc

Page 87: Collaboration Behind Your Firewall - Brent Beer (GitHub)

If It's Easy To Get Started, Many People

Will Help

Page 88: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Your Vision

Page 89: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Talk to people, stay open

Page 90: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Take A Look Around

Page 91: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Lower The Friction

Page 92: Collaboration Behind Your Firewall - Brent Beer (GitHub)

Start CollaboratingThanksBrent Beer

Brent Beer

[email protected]

@brntbeer


Recommended