
Collaboration Behind Your
Firewall
Brent Beer
@brntbeer
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



?

TODO LISTS
OFFICE STUFF
BUGS
QUESTIONS

 EXAMPLES
 STRATEGY
 DISCUSSIONS
 FEATUR...
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
n
n
n
n
n
n
n
n
n
n

Discussion
Discussion
Discussion
Discussion
Discussion
Discussion
Discussion
Discussion
Discussion
Di...
n
n
n
n
n
n
n
n
n
n

Discussion
Discussion
Discussion
Discussion
Discussion
Discussion
Discussion
Discussion
Discussion
Di...
ANATOMY OF PULL REQUESTS
TITLE

DESCRIPTION

COMMIT COMMIT COMMIT COMMIT COMMIT
DISCUSSION DISCUSSION DISCUSSION
COMMIT CO...
Current status

Where the change is coming from

See what people are saying
See all the commits

Check out the diff
REASONS PULL REQUESTS
ARE AWESOME
Asynchronous: No meetings.
Accessible: Let everyone work together.
Notifications: Let Git...
@mentions
WE USE @mentions ALL THE
TIME
“Look at my Pull Request.”
“You’re the expert on this.”
“I need another opinion.”
“Did you b...
@mention TEAMS
@jch
@shayfrendt
@chrishunt
@achiu
@leereilly

@demonbane
@ericgerhardt
@danishkhan
@dsorkin
@jessla
@sachi...
emoji are words too!
:+1:
:SHIPIT:
:FIRE:
:HEART:

I like it!
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 Geing 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 Collaborating
Thanks
Brent Beer
brent@github.com
@brntbeer
Resources
hp://tomayko.com/writings/
management-style
hp://tomayko.com/writings/adopt-anopen-source-process-constraints
...
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Collaboration Behind Your Firewall - Brent Beer (GitHub)
Upcoming SlideShare
Loading in...5
×

Collaboration Behind Your Firewall - Brent Beer (GitHub)

447

Published on

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!

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
447
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Collaboration Behind Your Firewall - Brent Beer (GitHub)

  1. 1.  Collaboration Behind Your Firewall
  2. 2. Brent Beer @brntbeer
  3. 3. THE BEST WAY TO COLLABORATE
  4. 4.  Vision
  5. 5. We like to embrace discoverability
  6. 6. Over Communicate
  7. 7. Explore and Find Interesting Things
  8. 8. Keep Barrier of Entry Low
  9. 9.     Talk, A lot
  10. 10. ISSUES
  11. 11. ISSUES ARE SIMPLE
  12. 12. ISSUES CAN BE ABOUT ANYTHING    ? TODO LISTS OFFICE STUFF BUGS QUESTIONS  EXAMPLES  STRATEGY  DISCUSSIONS  FEATURES
  13. 13. WE USE ISSUES TO: REPORT BUGS
  14. 14. WE USE ISSUES TO: DISCUSS NEW FEATURES
  15. 15. WE USE ISSUES TO: MANAGE TODO LISTS
  16. 16. REFERENCE OTHER ISSUES
  17. 17. CODE REVIEW
  18. 18.  USE PULL REQUESTS
  19. 19. PULL REQUESTS ARE HOW WE DO CODE REVIEW
  20. 20. n n n n n n n n n n Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Code Discussion Discussion Strategy Discussion Discussion Features Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Dis Dis Dis Dis Dis Dis Dis Dis Dis Dis
  21. 21. n n n n n n n n n n Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Review Diffs Reference Issues Write Comments Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Discussion Dis Dis Dis Dis Dis Dis Dis Dis Dis Dis
  22. 22. ANATOMY OF PULL REQUESTS TITLE DESCRIPTION COMMIT COMMIT COMMIT COMMIT COMMIT DISCUSSION DISCUSSION DISCUSSION COMMIT COMMIT COMMIT COMMIT COMMIT DISCUSSION
  23. 23. Current status Where the change is coming from See what people are saying See all the commits Check out the diff
  24. 24. REASONS PULL REQUESTS ARE AWESOME Asynchronous: No meetings. Accessible: Let everyone work together. Notifications: Let GitHub email you. Historical: Preserve the record.
  25. 25. @mentions
  26. 26. 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?”
  27. 27. @mention TEAMS @jch @shayfrendt @chrishunt @achiu @leereilly @demonbane @ericgerhardt @danishkhan @dsorkin @jessla @sachinr
  28. 28. emoji are words too! :+1: :SHIPIT: :FIRE: :HEART: I like it! Ready to merge Kill it Feelings
  29. 29. Don't Make It Hard, Talk it Out
  30. 30.  Explore
  31. 31. SEARCH
  32. 32. Find whatever it is you are looking for
  33. 33. Real Big Microscopes
  34. 34.  REGULAR SEARCH
  35. 35.  REGULAR SEARCH
  36. 36.  ADVANCE SEARCH
  37. 37.  ADVANCE SEARCH
  38. 38.  HELP WANTED Creating a help wanted repository can help people find things to work on
  39. 39.  HELP WANTED
  40. 40. TRENDING
  41. 41. RENDER
  42. 42. Sean Bryant (@sbryant) was able to look around at the tools
  43. 43. Ben Balter (@benbalter) also stumbled upon Render
  44. 44. Make Projects Discoverable, and Go Looking
  45. 45.  Make Geing Started Easy
  46. 46. README
  47. 47. Welcome Mat
  48. 48. SCRIPTS
  49. 49. Quick Steps
  50. 50. How do you share?
  51. 51. culture-tools
  52. 52. culture-tools
  53. 53. culture-tools
  54. 54. But wait, there's one more thing
  55. 55. BOXEN
  56. 56. Boxen
  57. 57. boxen rails
  58. 58. boxen rails boxen github
  59. 59. boxen rails boxen github boxen training
  60. 60. What is a Boxen?
  61. 61. MANIFESTS
  62. 62. MANIFESTS
  63. 63. MANIFESTS
  64. 64. Why Boxen At All?
  65. 65. Why Boxen At All?
  66. 66. boxen.github.com #boxen on irc
  67. 67. If It's Easy To Get Started, Many People Will Help
  68. 68.  Your Vision
  69. 69. Talk to people, stay open
  70. 70. Take A Look Around
  71. 71. Lower The Friction
  72. 72. Start Collaborating Thanks Brent Beer brent@github.com @brntbeer
  73. 73. Resources hp://tomayko.com/writings/ management-style hp://tomayko.com/writings/adopt-anopen-source-process-constraints hp://tom.preston-werner.com/ 2011/11/22/open-source-everything.html
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×