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

Want a Stellar Project? You Need to Document and Promote It

Want a Stellar Project? You Need to Document and Promote It

Do you have an awesome WordPress plugin, Drupal module, Zend Framework module, or PHP library that you want people to use, to be truly successful, perhaps one that people even rave about? Often, most of the effort expended on a project goes to development, with documentation and promotion considered afterthoughts. But these two steps are essential to a project's success. In this session, I'll show you key ways to document and promote your project, so it's easier to find out about, start using, maintain, and grow its reputation, using examples of real-world successes.

Matthew Setter

November 20, 2015
Tweet

More Decks by Matthew Setter

Other Decks in Technology

Transcript

  1. Want a Stellar Project?
    You NEED to Document & Promote it!

    View Slide

  2. Who Am I?
    • Software Developer, Technical Writer, 

    & Podcaster
    • Member of Roave
    • @settermjd
    [email protected]

    View Slide

  3. I Run This Blog

    View Slide

  4. View Slide

  5. It was 1997

    View Slide

  6. View Slide

  7. Likely Options

    View Slide

  8. View Slide

  9. View Slide

  10. Anyone Use BeOS Today?

    View Slide

  11. So Why Did BeOS Fail?

    View Slide

  12. So What Makes a Project
    Successful?

    View Slide

  13. 2 Key Things
    Documentation Promotion

    View Slide

  14. Jenny Wong
    “Easy, It’s user focused. We know users don’t care how something is built. And we do
    our best to make it so they don’t have to worry.”

    View Slide

  15. Taylor Otwell
    “It makes it very easy to solve common problems using very little code. It provides
    support for very modern features with the same ease of use. It has good
    documentation and hundreds of video tutorials on Laracasts. This makes it very easy
    to adopt.”

    View Slide

  16. Oscar Merida
    “A successful project is much more than the technical aspects, it’s one that invests in
    building a community by not just providing a technical solution, but also making it easy
    for people to participate, which ends up marketing the project”

    View Slide

  17. Beth Tucker-Long
    “I think a successful open-source project needs an easy, clear way to contribute,
    contributions are appreciated, and the project has good marketing. I think it also helps
    if it's a project that a lot of people use often.”

    View Slide

  18. See Any Common Threads?

    View Slide

  19. User Focused
    Easy to solve common problems
    Good documentation and tutorials
    An easy, clear way to contribute
    A project that a lot of people use often

    View Slide

  20. People

    View Slide

  21. People Need To
    • Know Your Project Exists
    • Know How To Use It

    View Slide

  22. Documentation

    View Slide

  23. 3 Types of Documentation
    1. Pure Promotion
    2. Technical Tutorials / Walk-Throughs
    3. API / SDK / Code Documentation

    View Slide

  24. Pure Promotion

    View Slide

  25. A Clear Statement & Promise

    View Slide

  26. Benefits & Features

    View Slide

  27. Benefits & Features

    View Slide

  28. Technical Tutorials

    View Slide

  29. API Docs

    View Slide

  30. Promotion
    “Something (such as advertising) that is done to make people aware of
    something and increase its sales or popularity”

    View Slide

  31. Websites

    View Slide

  32. Websites

    View Slide

  33. Screencasts
    “Use Video. Kids LOVE Video”

    View Slide

  34. Screencasts

    View Slide

  35. 16:9 Resolution
    18pt Font
    Be Focused
    Screencast Tips

    View Slide

  36. Podcasts

    View Slide

  37. Podcasts

    View Slide

  38. Want Inspiration?

    View Slide

  39. The Laravel Podcast
    with Matt Stauffer
    http://www.laravelpodcast.com

    View Slide

  40. PHP Roundtable
    with Sammy K. Powers
    http://www.phproundtable.com

    View Slide

  41. /dev/hell
    with Ed Finkler and Chris Hartjes
    http://www.devhell.info

    View Slide

  42. Free the Geek
    with Me
    http://www.freethegeek.fm

    View Slide

  43. How Do You Build an Audience?

    View Slide

  44. How to Build an Audience
    • Be Factual
    • Be Interesting
    • Be Patient
    • Be Persistent
    • Be Consistent

    View Slide

  45. Forums

    View Slide

  46. Forums

    View Slide

  47. Forums

    View Slide

  48. Presentations

    View Slide

  49. Presentations

    View Slide

  50. @settermjd or [email protected]
    Questions?
    https://joind.in/14795
    Please Rate the Talk

    View Slide