DevOps Days Charlotte - how open source projects can be started, spread effectively, and how to gain an audience in 2015
How You Will CreateTomorrowOR: A Crash Course In Open Source World DominationDevOps Days Charlotte - Nov 2015Michael DeHaan
View Slide
Background
(1) Have An Idea
Solve A Problem YouKnow and Care About
Good Ideas CanCome From Anywhere
Nothing In Tech IsSacred
Much In Tech IsCyclical
We’re StillFiguring EverythingOut
Most Things Feel Like15% Improvements
Try Something Crazy:Local Maxima Exist
(2) Implement YourIdea / Code
Be LazyStand On Shoulders Of GiantsPyPi / Cloud APIs / frameworks / …
Don’t Be Clever
Perfect Is The EnemyOf Good
#UseComments
Be on GitHub
Develop In The Open
TDD if you can
Don’t Be Worried AboutCode Judgement
(3) Get People To UseYour Software
“Project Marketing”
Write Awesome Docs!
Make Users FeelSuccessful Over Lunch
Write Guest Blogs
Message AppropriateMailing Lists /Communities
Have A Mailing ListYourself
IRC Channel
Meetups /Conferences
HN/Reddit
GitHub
Twitter
(4) Figure Out How You’reGoing To Manage Growth
Help People
Encourage PositiveInteractions
Learn How To Say No
Explain Progress andDecisions
I’ll Say Docs Again
Figure Out What You DoWhen You Don’t Scale
Grok Innovator’sDilemma
Be True To YourOriginal Design Goals
Experiment
Know When To SayYou’re Wrong
Know What Things AreNot Important
Tech Is Not Zero Sum
Celebrate and Learn fromGood Design in OtherProjects
Thanks!