Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Why your employees should  work on Open Source  projectsRich BowenCommunity Growth Hacker, SourceForgeDocumentation Guy an...
2012 AIKCU Technology Conference
If your employees arent  working on Open Sourceprojects, youre doing them,yourself, and your institution,      a great dis...
Assumptions  Youre using Open Source softwarein your organization  You have paid staff thats responsiblefor the care and f...
Technical skills This is the obvious one However, OSS participation is not necessarily programming                   2012 ...
Be an expert/craftsmanEncourage your employees to be anexpertOSS allows them to be influential in theproject community     ...
CraftsmanshipBe the expert in your fieldHubris is a powerful motivatorOpen Development encouragesexcellence - the whole wor...
Expanded skill set Participation in OSS makes your employees more valuable This isnt just about programming               ...
Documentation/communicationParticipation in Open Source requiresthe ability to communicateSo does their "real" job        ...
Clarity Communicating via email/IRC/tickets requires the ability to communicate unambiguously So does their "real" job    ...
Cross-culturalcommunicationOpen Source requires the ability tocommunicate across culturalboundariesThis eliminates ambigui...
Cross-disciplinecommunicationDocumentation requires the ability tocommunicate with people who arentexpertsSo does their "r...
Eliminates the "I KnowEverything" complex Yeah, you know who Im talking about                  2012 AIKCU Technology Confe...
Dont Repeat YourselfDRY is a common philosophy in OSSSharable, reusable componentsGives deep insight into all aspects ofth...
Code reuseDuplicated code means duplicatedbugsLess code means less to fix                2012 AIKCU Technology Conference
Design reuseBut its more than just codeDesign and documentation also benefitfrom reuse                  2012 AIKCU Technolo...
Templating andgeneralizationTemplating eliminates duplicationIt also increases consistency, andtherefore ease of use      ...
But in the real world ... Sometimes repetition is necessary People are not computers                  2012 AIKCU Technolog...
Localization Localization forces you to think of your projects in a different way Which bits should be translatable?      ...
Other people are supportingyour codeDont have to maintain and reapplyyour patchesOther people can help support thiscode   ...
Dont have to do it again inthe next release Reapplying patches with every new release is unsustainable And sometimes impos...
Civility and Good mannersThis is the biggest reason participate inOpen SourceIT professionals have a reputation. Youknow w...
Customer supportOpen Source "customers" are themost entitled people in the worldThey paid nothing, and they expecteverythi...
Exposure to jerks How you deal with jerks says a lot about who you really are                   2012 AIKCU Technology Conf...
LeadershipOpen Source is often organized as ado-ocracyYou have to step up and lead. Nobodyis going to promote you.        ...
Do-ocracyThose that do, get to do moreThose that dont do, dont get tocomplainAKA "Meritocracy"                  2012 AIKCU...
MentorshipGiving and receivingmentorship are themost valuablebenefits of OpenSource participation                   2012 AI...
Identify your next employees Interview the guy that helped you solve that hard problem Their Ohloh/Github/SourceForge page...
Should we start a project? No, dont do that Theres already one out there Join that one                     2012 AIKCU Tech...
By the way ... Never too soon SourceForge student internships - Pilot program (communityteam@sourceforge.net)             ...
Objections: But ... but ...                   2012 AIKCU Technology Conference
Isnt it supposed to be free?                Diagram from Kathy Sierra              2012 AIKCU Technology Conference
Free as in puppies             2012 AIKCU Technology Conference
Theyre just goofing off svn log get on the IRC channel subscribe to the mailing list Also, theyd probably be goofing off any...
Its not work related They should be working on a product/ project that you use at work They should be working on features ...
The Google 20%Frequently misunderstoodTheyre not just free to play a day aweek                   2012 AIKCU Technology Con...
The real work isnt gettingdone Yes, managing priorities can be difficult It may be helpful to set a specific time limit for ...
Theyre just looking for theirnext job Theyre already doing that Give them a reason to stay Nobody wants to leave a job whe...
Why should I give my workaway?So that someone else will take it andmake it even betterSo you dont have to support itSo you...
Were not programmersParticipating in Open Source is somuch more than writing codeCode contributions are a smallpercentageE...
Ways to participate Fix a typo, or improve sentence structure Get on the mailing list and help a newbie (You should be on ...
Ways to participate File a bug report Test and close a fixed bug report                     2012 AIKCU Technology Conference
Subject Matter Expertise Open Source projects implement ideas You might be the expert in that idea e.g. Library collection...
Conference proposalsEncourage your employees to submitconference talk proposalsSome conferences cover expensesSend employe...
Tech talksTeaching is often the best way to learnEncourage your employees to givepresentations to your staff              ...
Other ways ... s.apache.org/ways-to-contribute                  2012 AIKCU Technology Conference
FIN            Rich Bowen         rbowen@geek.net             @rbowen           rcbowen.com      slideshare.net/rbowen    ...
Upcoming SlideShare
Loading in …5
×

Why your employees should contribute to Open Source

3,410 views

Published on

Published in: Technology, News & Politics
  • Be the first to comment

Why your employees should contribute to Open Source

  1. 1. Why your employees should work on Open Source projectsRich BowenCommunity Growth Hacker, SourceForgeDocumentation Guy and Director, Apache SoftwareFoundation
  2. 2. 2012 AIKCU Technology Conference
  3. 3. If your employees arent working on Open Sourceprojects, youre doing them,yourself, and your institution, a great disservice. 2012 AIKCU Technology Conference
  4. 4. Assumptions Youre using Open Source softwarein your organization You have paid staff thats responsiblefor the care and feeding of thatsoftware 2012 AIKCU Technology Conference
  5. 5. Technical skills This is the obvious one However, OSS participation is not necessarily programming 2012 AIKCU Technology Conference
  6. 6. Be an expert/craftsmanEncourage your employees to be anexpertOSS allows them to be influential in theproject community 2012 AIKCU Technology Conference
  7. 7. CraftsmanshipBe the expert in your fieldHubris is a powerful motivatorOpen Development encouragesexcellence - the whole world iswatching 2012 AIKCU Technology Conference
  8. 8. Expanded skill set Participation in OSS makes your employees more valuable This isnt just about programming 2012 AIKCU Technology Conference
  9. 9. Documentation/communicationParticipation in Open Source requiresthe ability to communicateSo does their "real" job 2012 AIKCU Technology Conference
  10. 10. Clarity Communicating via email/IRC/tickets requires the ability to communicate unambiguously So does their "real" job 2012 AIKCU Technology Conference
  11. 11. Cross-culturalcommunicationOpen Source requires the ability tocommunicate across culturalboundariesThis eliminates ambiguityIt also helps eliminate prejudice 2012 AIKCU Technology Conference
  12. 12. Cross-disciplinecommunicationDocumentation requires the ability tocommunicate with people who arentexpertsSo does their "real" jobYour employees need to know thisskill 2012 AIKCU Technology Conference
  13. 13. Eliminates the "I KnowEverything" complex Yeah, you know who Im talking about 2012 AIKCU Technology Conference
  14. 14. Dont Repeat YourselfDRY is a common philosophy in OSSSharable, reusable componentsGives deep insight into all aspects oftheir job 2012 AIKCU Technology Conference
  15. 15. Code reuseDuplicated code means duplicatedbugsLess code means less to fix 2012 AIKCU Technology Conference
  16. 16. Design reuseBut its more than just codeDesign and documentation also benefitfrom reuse 2012 AIKCU Technology Conference
  17. 17. Templating andgeneralizationTemplating eliminates duplicationIt also increases consistency, andtherefore ease of use 2012 AIKCU Technology Conference
  18. 18. But in the real world ... Sometimes repetition is necessary People are not computers 2012 AIKCU Technology Conference
  19. 19. Localization Localization forces you to think of your projects in a different way Which bits should be translatable? 2012 AIKCU Technology Conference
  20. 20. Other people are supportingyour codeDont have to maintain and reapplyyour patchesOther people can help support thiscode 2012 AIKCU Technology Conference
  21. 21. Dont have to do it again inthe next release Reapplying patches with every new release is unsustainable And sometimes impossible, then you have to redo 2012 AIKCU Technology Conference
  22. 22. Civility and Good mannersThis is the biggest reason participate inOpen SourceIT professionals have a reputation. Youknow what Im talking about. 2012 AIKCU Technology Conference
  23. 23. Customer supportOpen Source "customers" are themost entitled people in the worldThey paid nothing, and they expecteverythingRemind you of anyone? 2012 AIKCU Technology Conference
  24. 24. Exposure to jerks How you deal with jerks says a lot about who you really are 2012 AIKCU Technology Conference
  25. 25. LeadershipOpen Source is often organized as ado-ocracyYou have to step up and lead. Nobodyis going to promote you. 2012 AIKCU Technology Conference
  26. 26. Do-ocracyThose that do, get to do moreThose that dont do, dont get tocomplainAKA "Meritocracy" 2012 AIKCU Technology Conference
  27. 27. MentorshipGiving and receivingmentorship are themost valuablebenefits of OpenSource participation 2012 AIKCU Technology Conference
  28. 28. Identify your next employees Interview the guy that helped you solve that hard problem Their Ohloh/Github/SourceForge page is a more accurate resumé 2012 AIKCU Technology Conference
  29. 29. Should we start a project? No, dont do that Theres already one out there Join that one 2012 AIKCU Technology Conference
  30. 30. By the way ... Never too soon SourceForge student internships - Pilot program (communityteam@sourceforge.net) 2012 AIKCU Technology Conference
  31. 31. Objections: But ... but ... 2012 AIKCU Technology Conference
  32. 32. Isnt it supposed to be free? Diagram from Kathy Sierra 2012 AIKCU Technology Conference
  33. 33. Free as in puppies 2012 AIKCU Technology Conference
  34. 34. Theyre just goofing off svn log get on the IRC channel subscribe to the mailing list Also, theyd probably be goofing off anyway 2012 AIKCU Technology Conference
  35. 35. Its not work related They should be working on a product/ project that you use at work They should be working on features that you need Everything is work related if you look at it right 2012 AIKCU Technology Conference
  36. 36. The Google 20%Frequently misunderstoodTheyre not just free to play a day aweek 2012 AIKCU Technology Conference
  37. 37. The real work isnt gettingdone Yes, managing priorities can be difficult It may be helpful to set a specific time limit for those people 2012 AIKCU Technology Conference
  38. 38. Theyre just looking for theirnext job Theyre already doing that Give them a reason to stay Nobody wants to leave a job where they get to work on what fascinates them 2012 AIKCU Technology Conference
  39. 39. Why should I give my workaway?So that someone else will take it andmake it even betterSo you dont have to support itSo you dont have to do it again in thenext version 2012 AIKCU Technology Conference
  40. 40. Were not programmersParticipating in Open Source is somuch more than writing codeCode contributions are a smallpercentageEveryone is qualified 2012 AIKCU Technology Conference
  41. 41. Ways to participate Fix a typo, or improve sentence structure Get on the mailing list and help a newbie (You should be on the mailing list anyways) 2012 AIKCU Technology Conference
  42. 42. Ways to participate File a bug report Test and close a fixed bug report 2012 AIKCU Technology Conference
  43. 43. Subject Matter Expertise Open Source projects implement ideas You might be the expert in that idea e.g. Library collection management software, written by non-librarian programmers 2012 AIKCU Technology Conference
  44. 44. Conference proposalsEncourage your employees to submitconference talk proposalsSome conferences cover expensesSend employees to one conference ayear? 2012 AIKCU Technology Conference
  45. 45. Tech talksTeaching is often the best way to learnEncourage your employees to givepresentations to your staff 2012 AIKCU Technology Conference
  46. 46. Other ways ... s.apache.org/ways-to-contribute 2012 AIKCU Technology Conference
  47. 47. FIN Rich Bowen rbowen@geek.net @rbowen rcbowen.com slideshare.net/rbowen 2012 AIKCU Technology Conference

×