Marketing open source projects to great success!

Brad Micklea
Brad MickleaCOO at Codenvy
Marketing Open Source
with Great Success!
Brad Micklea
@bradmicklea
Dir, PM with Red Hat
ex-COO with Codenvy
Project lead, Eclipse Che
Wed, 25-Oct-2017
16:30 - 17:05
Wilhelm-Kramer-Zimmer Room
Why Listen? Che Marketing Stats...
>7M
Che workspace
usage hours
>1M
Website visitors
(page views were
even higher)
98
Contributors to
Che & Che-Docs
If you
build it...
Sorry,
they won’t
come.
( that’s make-believe )
Good News:
Marketing your project is free!
(But it is work)
1. Build the Message
Focus on what people get from your project. Why should
they care and why are you different from anyone else?
My rules:
● Be honest and clear - no adjectives or hyperbole
● Copy the best (it’s not cheating)
● Use accepted terms but limit “marketing” words
● Target editing away more than half your words
Identify Your Value Proposition
Refine The Value Proposition
Create 2-3 options to test with real users.
My Rules
● Watch for an immediate and emotional response.
● Then, stick with it. Repetition makes the message.
Example
Codenvy
Example
GitHub
2. Obsess on “First” Experience
Many Firsts - Obsess About All!
Most people focus on the first impression, but each
step a user/contributor takes is its own first.
● First interaction (site, or readme, or others)
● First product experience (run or perhaps build)
● First build from source
● First contribution
In your repo sweat the README.md:
● Your clear and powerful value proposition.
● Screenshot if applicable (must look professional).
● How to experience your project (don’t assume build).
● Link to a CONTRIBUTE.md.
● Include a LICENSE.md.
First Impression Basics
A Joyful First Experience
Option 1: Make
“getting started”
top of your
README.
(TOC is a good idea for a big readme)
A Joyful First Experience
(Shameless Plug)
Option 2:
Add an Eclipse
Che factory or
Chefile to your
repo instant
experience.
Eclipse Che
Factory:
Nothing to
install.
30 seconds to
evaluation.
3. Broadcast. Then Amplify.
Start with Differentiated Content
Establish your niche and position.
A blog is a good way to test - use the metrics.
Self-host or publish to others can both work.
Medium.com is easy and gets a built-in audience, but
you have minimal metrics and can only use a sub-
domain for URL.
Example
Che Blog
Hone Everything with Metrics
Consider metrics you get when choosing a platform.
Commit to experimenting and measuring results.
Look for win-win partnerships.
Growth Hacking Value
Example
@EclipseJavaIDE
Work: Experimented
with GIF length, tagging,
time of day for tweets.
Result: 350k monthly
impressions with 30
minutes prep a day.
Know Your Goal
Awareness: Release notes are great - especially if they’re frequent.
Engagement: Be opinionated (or even controversial) but honest.
Get Creative and Run Experiments
Experimented with Quora in
2016 - answered project-
relevant questions.
- Honest
- Transparent
- Helpful
Worked for us, but YMMV
100
Target attendees
>700
Live attendees
25%
Product usage increase
Doing CheConf 2017 in December! Get Ready!
Take Docs Seriously
For open source projects, docs are where the users are.
● Control it, it’s probably more important than your site
● Track it and obsess over it
● Guide people - connect the docs to site and repo
● Reference docs in posts, blogs, tweets, etc...
Table of contents is critical - reflect your
user’s goals and “understanding journey”
4. Work for Your Community
(And Your Community Will Work for You.)
The First Step Is Already Done:
Clear Repo, Clear “Firsts,” And A
Joyful Experience.
A Painless First Contribution
...If you go with the
Eclipse Che option,
a dedicated PR
panel makes it easy
for contributors to
execute a first pull
request.
Show A Clear Community Path
The community needs to see a clear forward path:
user > contributor > committer > maintainer.
● Document what’s needed in your repo:
○ ...to contribute (CLA)?
○ ...to commit (PRs? Voting?)
○ ...to maintain?
● Engage and push people from level to level
Cultivate The Community
● Plan in the open
○ Discuss plans in the repo.
○ Explain why things can’t or shouldn’t be done.
○ Host virtual public meetings to encourage discussion.
○ Publish your roadmap on your repo wiki.
● Never stop engaging.
Ask for Help
Your community is your friend - ask them for help (they will!)
● Share your big, audacious goals publicly.
● Find people who can help and reach out personally.
● Look for win-wins (e.g. VJug and CheConf). Asked... ...Got
Thank You
@bradmicklea
1 of 33

Recommended

How to build products that people want - Sameer Guglani @ proto.in-July 08 by
How to build products that people want - Sameer Guglani @ proto.in-July 08How to build products that people want - Sameer Guglani @ proto.in-July 08
How to build products that people want - Sameer Guglani @ proto.in-July 08guglanisam
368 views10 slides
Rapid Prototyping & Customer Development by
Rapid Prototyping & Customer DevelopmentRapid Prototyping & Customer Development
Rapid Prototyping & Customer Developmentjohnwlong
663 views47 slides
oDesk cover letter sample for social media marketing by
oDesk cover letter sample for social media marketingoDesk cover letter sample for social media marketing
oDesk cover letter sample for social media marketingGaurav Arora India Digital Marketing Head
1.7K views3 slides
How to use pinterest by
How to use pinterestHow to use pinterest
How to use pinterestEvelyn Jara
539 views176 slides
Beyond power point by
Beyond power pointBeyond power point
Beyond power pointUniversity of California, San Diego
785 views14 slides
How to Avoid Data Pitfalls by Self Spark Chief Science Officer by
How to Avoid Data Pitfalls by Self Spark Chief Science OfficerHow to Avoid Data Pitfalls by Self Spark Chief Science Officer
How to Avoid Data Pitfalls by Self Spark Chief Science OfficerProduct School
146 views54 slides

More Related Content

Similar to Marketing open source projects to great success!

How to Manage Open Source Product by Github Sr. PM by
How to Manage Open Source Product by Github Sr. PMHow to Manage Open Source Product by Github Sr. PM
How to Manage Open Source Product by Github Sr. PMProduct School
454 views46 slides
Carmen Brion - The value for product teams to design think by
Carmen Brion - The value for product teams to design thinkCarmen Brion - The value for product teams to design think
Carmen Brion - The value for product teams to design thinkuxbri
490 views53 slides
Power of define, ideate power of prototyping by
Power of define, ideate power of prototypingPower of define, ideate power of prototyping
Power of define, ideate power of prototypingWisnu Dewobroto
676 views32 slides
Tips and Tricks for a Great Dev Platform by
Tips and Tricks for a Great Dev PlatformTips and Tricks for a Great Dev Platform
Tips and Tricks for a Great Dev PlatformChris Saad
8.7K views15 slides
Launch Your Startup Like a Boss by
Launch Your Startup Like a BossLaunch Your Startup Like a Boss
Launch Your Startup Like a BossTallwave
232 views53 slides

Similar to Marketing open source projects to great success!(20)

How to Manage Open Source Product by Github Sr. PM by Product School
How to Manage Open Source Product by Github Sr. PMHow to Manage Open Source Product by Github Sr. PM
How to Manage Open Source Product by Github Sr. PM
Product School454 views
Carmen Brion - The value for product teams to design think by uxbri
Carmen Brion - The value for product teams to design thinkCarmen Brion - The value for product teams to design think
Carmen Brion - The value for product teams to design think
uxbri490 views
Power of define, ideate power of prototyping by Wisnu Dewobroto
Power of define, ideate power of prototypingPower of define, ideate power of prototyping
Power of define, ideate power of prototyping
Wisnu Dewobroto676 views
Tips and Tricks for a Great Dev Platform by Chris Saad
Tips and Tricks for a Great Dev PlatformTips and Tricks for a Great Dev Platform
Tips and Tricks for a Great Dev Platform
Chris Saad8.7K views
Launch Your Startup Like a Boss by Tallwave
Launch Your Startup Like a BossLaunch Your Startup Like a Boss
Launch Your Startup Like a Boss
Tallwave232 views
Redefining your big idea by Ryan Lou
Redefining your big ideaRedefining your big idea
Redefining your big idea
Ryan Lou446 views
Growth hacking - the Content Marketing (3) by Tomislav Rozman
Growth hacking - the Content Marketing (3)Growth hacking - the Content Marketing (3)
Growth hacking - the Content Marketing (3)
Tomislav Rozman325 views
6 Must-Have Tools to Boost Your Social-Media Productivity by Mohamed Mahdy
6 Must-Have Tools to Boost Your Social-Media Productivity6 Must-Have Tools to Boost Your Social-Media Productivity
6 Must-Have Tools to Boost Your Social-Media Productivity
Mohamed Mahdy202 views
Career Hacks for Developers by BarElin
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
BarElin47 views
Social Media Optimization and Marketing 101 by Muhammad Saleem
Social Media Optimization and Marketing 101Social Media Optimization and Marketing 101
Social Media Optimization and Marketing 101
Muhammad Saleem5.1K views
Blogging practices to support project work by lisbk
Blogging practices to support project workBlogging practices to support project work
Blogging practices to support project work
lisbk1.8K views
The 3 Principles that Lead to Better Collaboration Between Design and Product... by Aggregage
The 3 Principles that Lead to Better Collaboration Between Design and Product...The 3 Principles that Lead to Better Collaboration Between Design and Product...
The 3 Principles that Lead to Better Collaboration Between Design and Product...
Aggregage95 views
Suyati suggestions akhil by Akhil Nair
Suyati suggestions akhilSuyati suggestions akhil
Suyati suggestions akhil
Akhil Nair131 views
Blogging how to get started and monetize full by Chelsea Dygert
Blogging how to get started and monetize fullBlogging how to get started and monetize full
Blogging how to get started and monetize full
Chelsea Dygert432 views
Setting & Managing Client Expectations During Site Launches - STAT City Crawl... by Joe Kelly
Setting & Managing Client Expectations During Site Launches - STAT City Crawl...Setting & Managing Client Expectations During Site Launches - STAT City Crawl...
Setting & Managing Client Expectations During Site Launches - STAT City Crawl...
Joe Kelly431 views
Agile Prototyping Best Practices by uxpin
Agile Prototyping Best PracticesAgile Prototyping Best Practices
Agile Prototyping Best Practices
uxpin2.9K views
Youtube marketing ppt by BrunoMars678
Youtube marketing pptYoutube marketing ppt
Youtube marketing ppt
BrunoMars6782.6K views
"How To Get Traffic To Your Website by Charmaine Lee
"How To Get Traffic To Your Website"How To Get Traffic To Your Website
"How To Get Traffic To Your Website
Charmaine Lee163 views

Recently uploaded

FOSSLight Community Day 2023-11-30 by
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
6 views18 slides
predicting-m3-devopsconMunich-2023.pptx by
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptxTier1 app
7 views24 slides
Using Qt under LGPL-3.0 by
Using Qt under LGPL-3.0Using Qt under LGPL-3.0
Using Qt under LGPL-3.0Burkhard Stubert
13 views11 slides
Ports-and-Adapters Architecture for Embedded HMI by
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMIBurkhard Stubert
26 views19 slides
JioEngage_Presentation.pptx by
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptxadmin125455
6 views4 slides
Page Object Model by
Page Object ModelPage Object Model
Page Object Modelartembondar5
6 views5 slides

Recently uploaded(20)

FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan6 views
predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app7 views
Ports-and-Adapters Architecture for Embedded HMI by Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert26 views
JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254556 views
Software evolution understanding: Automatic extraction of software identifier... by Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action by Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok15 views
Sprint 226 by ManageIQ
Sprint 226Sprint 226
Sprint 226
ManageIQ10 views
Fleet Management Software in India by Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable12 views
How Workforce Management Software Empowers SMEs | TraQSuite by TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite5 views
Myths and Facts About Hospice Care: Busting Common Misconceptions by Care Coordinations
Myths and Facts About Hospice Care: Busting Common MisconceptionsMyths and Facts About Hospice Care: Busting Common Misconceptions
Myths and Facts About Hospice Care: Busting Common Misconceptions
Top-5-production-devconMunich-2023.pptx by Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app8 views
Airline Booking Software by SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta7 views

Marketing open source projects to great success!

  • 1. Marketing Open Source with Great Success! Brad Micklea @bradmicklea Dir, PM with Red Hat ex-COO with Codenvy Project lead, Eclipse Che Wed, 25-Oct-2017 16:30 - 17:05 Wilhelm-Kramer-Zimmer Room
  • 2. Why Listen? Che Marketing Stats... >7M Che workspace usage hours >1M Website visitors (page views were even higher) 98 Contributors to Che & Che-Docs
  • 5. Good News: Marketing your project is free! (But it is work)
  • 6. 1. Build the Message
  • 7. Focus on what people get from your project. Why should they care and why are you different from anyone else? My rules: ● Be honest and clear - no adjectives or hyperbole ● Copy the best (it’s not cheating) ● Use accepted terms but limit “marketing” words ● Target editing away more than half your words Identify Your Value Proposition
  • 8. Refine The Value Proposition Create 2-3 options to test with real users. My Rules ● Watch for an immediate and emotional response. ● Then, stick with it. Repetition makes the message.
  • 11. 2. Obsess on “First” Experience
  • 12. Many Firsts - Obsess About All! Most people focus on the first impression, but each step a user/contributor takes is its own first. ● First interaction (site, or readme, or others) ● First product experience (run or perhaps build) ● First build from source ● First contribution
  • 13. In your repo sweat the README.md: ● Your clear and powerful value proposition. ● Screenshot if applicable (must look professional). ● How to experience your project (don’t assume build). ● Link to a CONTRIBUTE.md. ● Include a LICENSE.md. First Impression Basics
  • 14. A Joyful First Experience Option 1: Make “getting started” top of your README. (TOC is a good idea for a big readme)
  • 15. A Joyful First Experience (Shameless Plug) Option 2: Add an Eclipse Che factory or Chefile to your repo instant experience.
  • 17. 3. Broadcast. Then Amplify.
  • 18. Start with Differentiated Content Establish your niche and position. A blog is a good way to test - use the metrics. Self-host or publish to others can both work. Medium.com is easy and gets a built-in audience, but you have minimal metrics and can only use a sub- domain for URL.
  • 20. Hone Everything with Metrics Consider metrics you get when choosing a platform. Commit to experimenting and measuring results. Look for win-win partnerships.
  • 21. Growth Hacking Value Example @EclipseJavaIDE Work: Experimented with GIF length, tagging, time of day for tweets. Result: 350k monthly impressions with 30 minutes prep a day.
  • 22. Know Your Goal Awareness: Release notes are great - especially if they’re frequent. Engagement: Be opinionated (or even controversial) but honest.
  • 23. Get Creative and Run Experiments Experimented with Quora in 2016 - answered project- relevant questions. - Honest - Transparent - Helpful Worked for us, but YMMV
  • 24. 100 Target attendees >700 Live attendees 25% Product usage increase Doing CheConf 2017 in December! Get Ready!
  • 25. Take Docs Seriously For open source projects, docs are where the users are. ● Control it, it’s probably more important than your site ● Track it and obsess over it ● Guide people - connect the docs to site and repo ● Reference docs in posts, blogs, tweets, etc...
  • 26. Table of contents is critical - reflect your user’s goals and “understanding journey”
  • 27. 4. Work for Your Community (And Your Community Will Work for You.)
  • 28. The First Step Is Already Done: Clear Repo, Clear “Firsts,” And A Joyful Experience.
  • 29. A Painless First Contribution ...If you go with the Eclipse Che option, a dedicated PR panel makes it easy for contributors to execute a first pull request.
  • 30. Show A Clear Community Path The community needs to see a clear forward path: user > contributor > committer > maintainer. ● Document what’s needed in your repo: ○ ...to contribute (CLA)? ○ ...to commit (PRs? Voting?) ○ ...to maintain? ● Engage and push people from level to level
  • 31. Cultivate The Community ● Plan in the open ○ Discuss plans in the repo. ○ Explain why things can’t or shouldn’t be done. ○ Host virtual public meetings to encourage discussion. ○ Publish your roadmap on your repo wiki. ● Never stop engaging.
  • 32. Ask for Help Your community is your friend - ask them for help (they will!) ● Share your big, audacious goals publicly. ● Find people who can help and reach out personally. ● Look for win-wins (e.g. VJug and CheConf). Asked... ...Got

Editor's Notes

  1. Write down why people should care about your project. Remember: it’s about what they get from it, not what you do. Let your followers amplify your message and watch the words they use. “Development witchcraft” was Red Monk, not me.
  2. Meet with your audience and try your variations: Figure out which “plays” best (best response + most repeatable). I love trade shows and conferences for this part. Refine based on your findings. Once you’re done, remember to never stop doing this :)
  3. Clear criteria, make it as quantitative as possible Figure out where the right bar is - ours is 2 sizeable contributions but Che is hard, might be more for a simpler project