SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
I will be a developer for another 37 years; and by that time I might have created or maintained
500 to 1000 open source projects. In the last 3 years it is already a become maintenance challenge
and in another 37 years I may be begging to retire. That is, unless we can solve the problem today:
how to go from 1 to 1000 open source projects and still enjoy yourself.
This talk will challenge much of the dogma of open source and will make you rethink what is open source? And how the hell do you live with it once its written?
I will be a developer for another 37 years; and by that time I might have created or maintained
500 to 1000 open source projects. In the last 3 years it is already a become maintenance challenge
and in another 37 years I may be begging to retire. That is, unless we can solve the problem today:
how to go from 1 to 1000 open source projects and still enjoy yourself.
This talk will challenge much of the dogma of open source and will make you rethink what is open source? And how the hell do you live with it once its written?
80 60 40 20 0
mid-2007 mid-2008 mid-2009 I just have heaps of them
Some formulas… X projects/yr x
40 years = ? 5 projects/yr x 40 years = 200 25 projects/yr x 40 years = 1000 1000 projects x ½hr/wk = 500hr/wk There are only 168 hrs in a week
5 mins to run tests
0 7.5 15 22.5 30 30 mins looking at bug reports Aim: zero defects
$ cucumber features/development.feature Scenario: Generate
RubyGem Given this project is active project folder And "pkg" folder is deleted When I invoke task "rake gem" Then folder "pkg" is created And file with name matching "pkg/*.gem" is created 1 scenario (1 passed) 6 steps (6 passed) QA test packaging
Aim for zero • Don’t
use it? Don’t maintain it • Manage expectations • Community self-sufficiency • Zero process cost • Zero defects