Slide 1

Slide 1 text

How You Will Create Tomorrow OR: A Crash Course In Open Source World Domination DevOps Days Charlotte - Nov 2015 Michael DeHaan

Slide 2

Slide 2 text

Background

Slide 3

Slide 3 text

(1) Have An Idea

Slide 4

Slide 4 text

Solve A Problem You Know and Care About

Slide 5

Slide 5 text

Good Ideas Can Come From Anywhere

Slide 6

Slide 6 text

Nothing In Tech Is Sacred

Slide 7

Slide 7 text

Much In Tech Is Cyclical

Slide 8

Slide 8 text

We’re Still Figuring Everything Out

Slide 9

Slide 9 text

Most Things Feel Like 15% Improvements

Slide 10

Slide 10 text

Try Something Crazy: Local Maxima Exist

Slide 11

Slide 11 text

(2) Implement Your Idea / Code

Slide 12

Slide 12 text

Be Lazy Stand On Shoulders Of Giants PyPi / Cloud APIs / frameworks / …

Slide 13

Slide 13 text

Don’t Be Clever

Slide 14

Slide 14 text

Perfect Is The Enemy Of Good

Slide 15

Slide 15 text

#UseComments

Slide 16

Slide 16 text

Be on GitHub

Slide 17

Slide 17 text

Develop In The Open

Slide 18

Slide 18 text

TDD if you can

Slide 19

Slide 19 text

Don’t Be Worried About Code Judgement

Slide 20

Slide 20 text

(3) Get People To Use Your Software

Slide 21

Slide 21 text

“Project Marketing”

Slide 22

Slide 22 text

Write Awesome Docs!

Slide 23

Slide 23 text

Make Users Feel Successful Over Lunch

Slide 24

Slide 24 text

Write Guest Blogs

Slide 25

Slide 25 text

Message Appropriate Mailing Lists / Communities

Slide 26

Slide 26 text

Have A Mailing List Yourself

Slide 27

Slide 27 text

IRC Channel

Slide 28

Slide 28 text

Meetups / Conferences

Slide 29

Slide 29 text

HN/Reddit

Slide 30

Slide 30 text

GitHub

Slide 31

Slide 31 text

Twitter

Slide 32

Slide 32 text

(4) Figure Out How You’re Going To Manage Growth

Slide 33

Slide 33 text

Help People

Slide 34

Slide 34 text

Encourage Positive Interactions

Slide 35

Slide 35 text

Learn How To Say No

Slide 36

Slide 36 text

Explain Progress and Decisions

Slide 37

Slide 37 text

I’ll Say Docs Again

Slide 38

Slide 38 text

Figure Out What You Do When You Don’t Scale

Slide 39

Slide 39 text

Grok Innovator’s Dilemma

Slide 40

Slide 40 text

Be True To Your Original Design Goals

Slide 41

Slide 41 text

Experiment

Slide 42

Slide 42 text

Know When To Say You’re Wrong

Slide 43

Slide 43 text

Know What Things Are Not Important

Slide 44

Slide 44 text

Tech Is Not Zero Sum

Slide 45

Slide 45 text

Celebrate and Learn from Good Design in Other Projects

Slide 46

Slide 46 text

Thanks!