collaboration behind your firewall - brent beer (github)

Post on 12-May-2015

413 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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

Start CollaboratingThanksBrent Beer

Brent Beer

brent@github.com

@brntbeer

top related