collaboration behind your firewall - brent beer (github)
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!TRANSCRIPT
Collaboration Behind Your
Firewall
@brntbeer
Brent Beer
THE BEST WAY TO COLLABORATE
Vision
We like to embrace discoverability
Over Communicate
Explore and Find Interesting Things
Keep Barrier of Entry Low
Talk, A lot
ISSUES
ISSUES ARE SIMPLE
ISSUES CAN BE ABOUT ANYTHING
FEATURES
BUGS
OFFICE STUFF STRATEGY
? QUESTIONS
EXAMPLES
DISCUSSIONS
TODO LISTS
WE USE ISSUES TO:REPORT BUGS
WE USE ISSUES TO:DISCUSS NEW FEATURES
WE USE ISSUES TO:MANAGE TODO LISTS
REFERENCE OTHER ISSUES
CODE REVIEW
USE PULL REQUESTS
PULL REQUESTS ARE HOW WE DO CODE REVIEW
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
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
ANATOMY OF PULL REQUESTSTITLE
DESCRIPTIONDISCUSSION
COMMIT COMMIT COMMIT COMMIT COMMITDISCUSSION DISCUSSION
COMMIT COMMIT COMMIT COMMIT COMMITDISCUSSION
Current status Where the change is coming from
See what people are saying
See all the commitsCheck out the diff
REASONS PULL REQUESTS ARE AWESOME
Asynchronous: No meetings.
Notifications: Let GitHub email you.
Accessible: Let everyone work together.
Historical: Preserve the record.
@mentions
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?”
@mention TEAMS
@jch@shayfrendt@chrishunt@achiu
@demonbane@ericgerhardt@danishkhan@dsorkin@jessla@sachinr
@leereilly
emoji are words too!
:+1:
:SHIPIT:
:FIRE:
I like it!
:HEART:
Ready to merge
Kill it
Feelings
Don't Make It Hard, Talk it Out
Explore
SEARCH
Find whatever it is you are looking for
Real Big Microscopes
REGULAR SEARCH
REGULAR SEARCH
ADVANCE SEARCH
ADVANCE SEARCH
HELP WANTED
Creating a help wanted repository can help people find
things to work on
HELP WANTED
TRENDING
RENDER
Sean Bryant (@sbryant) was able to look around at the tools
Ben Balter (@benbalter) also stumbled upon Render
Make Projects Discoverable, and
Go Looking
Make Geing Started Easy
README
Welcome Mat
SCRIPTS
Quick Steps
How do you share?
culture-tools
culture-tools
culture-tools
But wait, there's one more thing
BOXEN
Boxen
boxen rails
boxen rails
boxen github
boxen rails
boxen github
boxen training
What is a Boxen?
MANIFESTS
MANIFESTS
MANIFESTS
Why Boxen At All?
Why Boxen At All?
boxen.github.com#boxen on irc
If It's Easy To Get Started, Many People
Will Help
Your Vision
Talk to people, stay open
Take A Look Around
Lower The Friction
Resources
hp://tomayko.com/writings/adopt-an-open-source-process-constraints
hp://tom.preston-werner.com/2011/11/22/open-source-everything.html
hp://tomayko.com/writings/management-style