Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How You Will Create Tomorrow

How You Will Create Tomorrow

DevOps Days Charlotte - how open source projects can be started, spread effectively, and how to gain an audience in 2015

Michael DeHaan

November 02, 2015
Tweet

More Decks by Michael DeHaan

Other Decks in Technology

Transcript

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

    View Slide

  2. Background

    View Slide

  3. (1) Have An Idea

    View Slide

  4. Solve A Problem You
    Know and Care About

    View Slide

  5. Good Ideas Can
    Come From Anywhere

    View Slide

  6. Nothing In Tech Is
    Sacred

    View Slide

  7. Much In Tech Is
    Cyclical

    View Slide

  8. We’re Still
    Figuring Everything
    Out

    View Slide

  9. Most Things Feel Like
    15% Improvements

    View Slide

  10. Try Something Crazy:
    Local Maxima Exist

    View Slide

  11. (2) Implement Your
    Idea / Code

    View Slide

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

    View Slide

  13. Don’t Be Clever

    View Slide

  14. Perfect Is The Enemy
    Of Good

    View Slide

  15. #UseComments

    View Slide

  16. Be on GitHub

    View Slide

  17. Develop In The Open

    View Slide

  18. TDD if you can

    View Slide

  19. Don’t Be Worried About
    Code Judgement

    View Slide

  20. (3) Get People To Use
    Your Software

    View Slide

  21. “Project Marketing”

    View Slide

  22. Write Awesome Docs!

    View Slide

  23. Make Users Feel
    Successful Over Lunch

    View Slide

  24. Write Guest Blogs

    View Slide

  25. Message Appropriate
    Mailing Lists /
    Communities

    View Slide

  26. Have A Mailing List
    Yourself

    View Slide

  27. IRC Channel

    View Slide

  28. Meetups /
    Conferences

    View Slide

  29. HN/Reddit

    View Slide

  30. GitHub

    View Slide

  31. Twitter

    View Slide

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

    View Slide

  33. Help People

    View Slide

  34. Encourage Positive
    Interactions

    View Slide

  35. Learn How To Say No

    View Slide

  36. Explain Progress and
    Decisions

    View Slide

  37. I’ll Say Docs Again

    View Slide

  38. Figure Out What You Do
    When You Don’t Scale

    View Slide

  39. Grok Innovator’s
    Dilemma

    View Slide

  40. Be True To Your
    Original Design Goals

    View Slide

  41. Experiment

    View Slide

  42. Know When To Say
    You’re Wrong

    View Slide

  43. Know What Things Are
    Not Important

    View Slide

  44. Tech Is Not Zero Sum

    View Slide

  45. Celebrate and Learn from
    Good Design in Other
    Projects

    View Slide

  46. Thanks!

    View Slide