SlideShare une entreprise Scribd logo
1  sur  34
Crafting an Open Source Product Strategy
Building a business case around open source software
Dave Neary
Open Source Program Office
Red Hat
dneary@redhat.com
RED HAT IS AN OPEN SOURCE COMPANY
We build Enterprise products from Open Source projects
We should open source XWidget
Why?
Because… we want a community
Why?
Because… community is good!
What is your goal?
Finding the “why”
Open Source is not a business model!
Open Source is:
● A way of developing software collaboratively
● A means to reduce development cost by reusing other open source code
● A distribution mechanism that lowers cost of acquisition
Development model
● Enables collaboration with
others
● Leverage talent beyond
company walls, and educates
potential workforce
● Lowers cost of engaging with
potential partners
Distribution model
● “Free” minimizes barrier to
adoption
● Allows small start-ups to “punch
above their weight”
The Economics of Open Source
3 basic microeconomic principles, and how they apply to open source business models
Economics 101: Demand Curve
● As price goes down, demand
increases (for most goods)
● Price includes money, time,
skills, ...
Economics 101: Substitute goods
● As price of a good goes
down, demand for its
substitutes goes down
● Open source can be used as
a competitive weapon
against expensive
alternatives
● Incumbents can be slow to
adapt - Innovator’s Dilemma
applies
Economics 101: Complementary goods
● As price for a good drops,
demand for its complements
goes up
● Open source business models
depend on finding compelling
complements
Strategic motivations to open
source
Understanding what you want to achieve
Strategic goals
● Increase sales of complements
○ Services, consulting
○ Other products (hardware, software, certified 3rd party software)
○ Subscriptions, ongoing support
○ Exchanging time for money (integrated solutions)
● Leverage wide adoption for adjacent goal
○ Encouraging adoption of standard
○ Drive market towards an ecosystem
○ Facilitate ecosystem engagement
○ Shared undifferentiated heavy lifting
Strategic goals (2)
● Adjacent market development
○ Seed new market segment/market education
○ “Paradigm shift” - change practices
○ Portfolio adoption - “foot in the door”
Example: Android
● Mobile operating system released as open source by Google
● Displace incumbent (Symbian) in new market (smartphone OS)
● Lower cost of ecosystem partner recruitment (hardware partners)
● Leverage large market presence for adjacent goals (advertising,
application ecosystem, user data)
Example: Wordpress
● Open source blogging platform first released in 2003
● Grow adoption in crowded market space (blogging) by reducing cost of
adoption (easy installation, management, license clarity)
● Leverage adoption to grow ecosystem (extensions)
● Monetize by saving less technical users time with hosted offering
(Wordpress.com)
Example: React.js
● Internally developed Javascript framework released as open source by
Facebook
● Lowers cost of hiring front-end developers for Facebook applications
Defining and communicating strategy
Stakeholder identification
● Constituencies include engineering, product management, sales, support,
legal, brand, security teams, …
● Identify at least one key representative from each constituency
● Growing concentric circles
“Surprise is the opposite of engagement”
John Lilly, former CEO of Mozilla
Understand the Big Picture
● Start broad, work in
○ Organization
○ Product/market segment
○ Project
● Map the space
○ Competitors
○ Partners
○ Dependencies
Target audience
● Who will download and use the project?
● Who will buy the product?
● What problems do they have?
● Who do these people listen to?
Tailor a symbiotic relationship
● More precisely: mutualist
● Identify how project success feeds
product success, and vice versa
● Example: “Project creates popular
extension platform, and company
then enters into commercial
relationship with extension authors
to add value to product”
Understanding and communicating strategy
● Strategy should be expressed in one sentence, explained in one page
○ Example: “RDO will dramatically grow the number of OpenStack users
on the Red Hat family of operating systems, showcase Red Hat’s work
in OpenStack, and create a center of gravity for OpenStack users on
CentOS”
● Create a mantra
○ Example: “Demonstrating the value of a Cloud Management Platform”
(ManageIQ)
● The strategy should affect action - trade-offs, budgeting decisions, feature
roadmap
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
Copyright © 2019 Red Hat Inc.
Bonus material
Mapping strategy to action, tracking progress
Copyright © 2019 Red Hat Inc.
Mapping strategy to action
Achieving objectives and tracking progress
Copyright © 2019 Red Hat Inc.
Mapping the user journey
● Target audience
● First contact, adoption
● Engagement
● Retention
This is identical to a sales funnel
Copyright © 2019 Red Hat Inc.
New user experience is critical
● First time experience
○ 15 minutes to “Hello, World!”
○ Prerequisites (knowledge, hardware, software)
● New user documentation, learning paths
● Troubleshooting experience
Copyright © 2019 Red Hat Inc.
Defining goals
Copyright © 2019 Red Hat Inc.
Be careful what you measure
Copyright © 2019 Red Hat Inc.
Pivot in changing circumstances
● Circumstances change, your strategy should be able to change too
● Unintended consequences can be threats or opportunities
● Annual gut-check, executive review
Copyright © 2019 Red Hat Inc.
In summary
1. Identify key stakeholders
2. Find your “why”
3. Measure progress towards success
4. Be prepared to adapt
Copyright © 2019 Red Hat Inc.
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
Copyright © 2019 Red Hat Inc.

Contenu connexe

Tendances

Co branding at expo 2010 khp
Co branding at expo 2010  khpCo branding at expo 2010  khp
Co branding at expo 2010 khpKarl-Heinz Pogner
 
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateursFrédéric Aatz
 
Visualising Plots – Storytelling Tool
Visualising Plots – Storytelling ToolVisualising Plots – Storytelling Tool
Visualising Plots – Storytelling ToolScreenbrusselscluster
 
Branding Nordic Cleantech Industry
Branding Nordic Cleantech IndustryBranding Nordic Cleantech Industry
Branding Nordic Cleantech IndustryNordic Innovation
 
6 Minutes of Serendipity
6 Minutes of Serendipity6 Minutes of Serendipity
6 Minutes of SerendipityFing
 
TCI 2015 Business Roaming Agreement as Appropriate Tool for Cluster Internati...
TCI 2015 Business Roaming Agreement as Appropriate Tool for Cluster Internati...TCI 2015 Business Roaming Agreement as Appropriate Tool for Cluster Internati...
TCI 2015 Business Roaming Agreement as Appropriate Tool for Cluster Internati...TCI Network
 
Innovation in the public sector/Innovasjon i offentlig sektor
Innovation in the public sector/Innovasjon i offentlig sektorInnovation in the public sector/Innovasjon i offentlig sektor
Innovation in the public sector/Innovasjon i offentlig sektorFrancis D'Silva
 
Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...
Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...
Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...Open Source Experience
 
Stevenage Bioscience Catalyst and Open Innovation
Stevenage Bioscience Catalyst and Open InnovationStevenage Bioscience Catalyst and Open Innovation
Stevenage Bioscience Catalyst and Open Innovationclareoneill
 
2019 12-10 ow2 Community Summit - Apprentissage gouvernance
2019 12-10 ow2 Community Summit - Apprentissage gouvernance2019 12-10 ow2 Community Summit - Apprentissage gouvernance
2019 12-10 ow2 Community Summit - Apprentissage gouvernanceFrédéric Aatz
 
OW2con'14 - keynote from Institut Mines Telecom
OW2con'14 - keynote from Institut Mines TelecomOW2con'14 - keynote from Institut Mines Telecom
OW2con'14 - keynote from Institut Mines TelecomOW2
 
Open Source Innovation Factory, OW2con11, Nov 24-25, 2011, Paris
Open Source Innovation Factory, OW2con11, Nov 24-25, 2011, ParisOpen Source Innovation Factory, OW2con11, Nov 24-25, 2011, Paris
Open Source Innovation Factory, OW2con11, Nov 24-25, 2011, ParisOW2
 

Tendances (14)

Co branding at expo 2010 khp
Co branding at expo 2010  khpCo branding at expo 2010  khp
Co branding at expo 2010 khp
 
F in es_pp_digent
F in es_pp_digentF in es_pp_digent
F in es_pp_digent
 
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
 
Visualising Plots – Storytelling Tool
Visualising Plots – Storytelling ToolVisualising Plots – Storytelling Tool
Visualising Plots – Storytelling Tool
 
Branding Nordic Cleantech Industry
Branding Nordic Cleantech IndustryBranding Nordic Cleantech Industry
Branding Nordic Cleantech Industry
 
6 Minutes of Serendipity
6 Minutes of Serendipity6 Minutes of Serendipity
6 Minutes of Serendipity
 
TCI 2015 Business Roaming Agreement as Appropriate Tool for Cluster Internati...
TCI 2015 Business Roaming Agreement as Appropriate Tool for Cluster Internati...TCI 2015 Business Roaming Agreement as Appropriate Tool for Cluster Internati...
TCI 2015 Business Roaming Agreement as Appropriate Tool for Cluster Internati...
 
F in es_pp_template-v1 we2
F in es_pp_template-v1 we2F in es_pp_template-v1 we2
F in es_pp_template-v1 we2
 
Innovation in the public sector/Innovasjon i offentlig sektor
Innovation in the public sector/Innovasjon i offentlig sektorInnovation in the public sector/Innovasjon i offentlig sektor
Innovation in the public sector/Innovasjon i offentlig sektor
 
Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...
Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...
Quelle est la valeur de l’open source ? Étude de l’UE sur l’impact de l’open ...
 
Stevenage Bioscience Catalyst and Open Innovation
Stevenage Bioscience Catalyst and Open InnovationStevenage Bioscience Catalyst and Open Innovation
Stevenage Bioscience Catalyst and Open Innovation
 
2019 12-10 ow2 Community Summit - Apprentissage gouvernance
2019 12-10 ow2 Community Summit - Apprentissage gouvernance2019 12-10 ow2 Community Summit - Apprentissage gouvernance
2019 12-10 ow2 Community Summit - Apprentissage gouvernance
 
OW2con'14 - keynote from Institut Mines Telecom
OW2con'14 - keynote from Institut Mines TelecomOW2con'14 - keynote from Institut Mines Telecom
OW2con'14 - keynote from Institut Mines Telecom
 
Open Source Innovation Factory, OW2con11, Nov 24-25, 2011, Paris
Open Source Innovation Factory, OW2con11, Nov 24-25, 2011, ParisOpen Source Innovation Factory, OW2con11, Nov 24-25, 2011, Paris
Open Source Innovation Factory, OW2con11, Nov 24-25, 2011, Paris
 

Similaire à Crafting an Open Source Product Strategy

Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source SoftwareMoinuddin Ahmed
 
How open source is funded the enterprise differentiation tightrope (1)
How open source is funded  the enterprise differentiation tightrope (1)How open source is funded  the enterprise differentiation tightrope (1)
How open source is funded the enterprise differentiation tightrope (1)Ryan Dawson
 
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de ValorSoluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de ValorWSO2
 
Digital Transformation: Using Open Standards to Accelerate the Journey
Digital Transformation: Using Open Standards to Accelerate the JourneyDigital Transformation: Using Open Standards to Accelerate the Journey
Digital Transformation: Using Open Standards to Accelerate the JourneySriram Sabesan
 
Creating a level playing field for open source software options in IT selecti...
Creating a level playing field for open source software options in IT selecti...Creating a level playing field for open source software options in IT selecti...
Creating a level playing field for open source software options in IT selecti...osswatch
 
Open Source Vs Proprietary Software
Open Source Vs  Proprietary SoftwareOpen Source Vs  Proprietary Software
Open Source Vs Proprietary SoftwareAnn Yoders
 
Accelerate Innovation & Productivity With Rapid Prototyping & Development - ...
Accelerate Innovation & Productivity With Rapid Prototyping & Development -  ...Accelerate Innovation & Productivity With Rapid Prototyping & Development -  ...
Accelerate Innovation & Productivity With Rapid Prototyping & Development - ...Attivio
 
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...Centerline Digital
 
Webinar Bm V4[1]
Webinar Bm V4[1]Webinar Bm V4[1]
Webinar Bm V4[1]gwiley
 
DDD Strategic Patterns and Microservices by Example
DDD Strategic Patterns and Microservices by ExampleDDD Strategic Patterns and Microservices by Example
DDD Strategic Patterns and Microservices by ExampleErik Ashepa
 
GNS: Your IT outsourcing provider
GNS: Your IT outsourcing providerGNS: Your IT outsourcing provider
GNS: Your IT outsourcing providerGNS
 
Content Management System Selection Best Practices
Content Management System Selection Best PracticesContent Management System Selection Best Practices
Content Management System Selection Best Practicesedynamic
 
Systematic search for breakthrough innovations
Systematic search for breakthrough innovationsSystematic search for breakthrough innovations
Systematic search for breakthrough innovationsinnovation-3
 
201807 - Introduction, business value and how to get engaged in FINOS Programs
201807 - Introduction, business value and how to get engaged in FINOS Programs201807 - Introduction, business value and how to get engaged in FINOS Programs
201807 - Introduction, business value and how to get engaged in FINOS ProgramsFINOS
 
Google cloud 2018
Google cloud 2018Google cloud 2018
Google cloud 2018Sky Downing
 

Similaire à Crafting an Open Source Product Strategy (20)

Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
Businessmodels
BusinessmodelsBusinessmodels
Businessmodels
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
How open source is funded? LJC London Sept 2019
How open source is funded? LJC London Sept 2019How open source is funded? LJC London Sept 2019
How open source is funded? LJC London Sept 2019
 
How open source is funded the enterprise differentiation tightrope (1)
How open source is funded  the enterprise differentiation tightrope (1)How open source is funded  the enterprise differentiation tightrope (1)
How open source is funded the enterprise differentiation tightrope (1)
 
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de ValorSoluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
 
Digital Transformation: Using Open Standards to Accelerate the Journey
Digital Transformation: Using Open Standards to Accelerate the JourneyDigital Transformation: Using Open Standards to Accelerate the Journey
Digital Transformation: Using Open Standards to Accelerate the Journey
 
Creating a level playing field for open source software options in IT selecti...
Creating a level playing field for open source software options in IT selecti...Creating a level playing field for open source software options in IT selecti...
Creating a level playing field for open source software options in IT selecti...
 
Open Source Vs Proprietary Software
Open Source Vs  Proprietary SoftwareOpen Source Vs  Proprietary Software
Open Source Vs Proprietary Software
 
Why choose-liferay
Why choose-liferayWhy choose-liferay
Why choose-liferay
 
Accelerate Innovation & Productivity With Rapid Prototyping & Development - ...
Accelerate Innovation & Productivity With Rapid Prototyping & Development -  ...Accelerate Innovation & Productivity With Rapid Prototyping & Development -  ...
Accelerate Innovation & Productivity With Rapid Prototyping & Development - ...
 
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
 
Webinar Bm V4[1]
Webinar Bm V4[1]Webinar Bm V4[1]
Webinar Bm V4[1]
 
Cloud webinar final
Cloud webinar finalCloud webinar final
Cloud webinar final
 
DDD Strategic Patterns and Microservices by Example
DDD Strategic Patterns and Microservices by ExampleDDD Strategic Patterns and Microservices by Example
DDD Strategic Patterns and Microservices by Example
 
GNS: Your IT outsourcing provider
GNS: Your IT outsourcing providerGNS: Your IT outsourcing provider
GNS: Your IT outsourcing provider
 
Content Management System Selection Best Practices
Content Management System Selection Best PracticesContent Management System Selection Best Practices
Content Management System Selection Best Practices
 
Systematic search for breakthrough innovations
Systematic search for breakthrough innovationsSystematic search for breakthrough innovations
Systematic search for breakthrough innovations
 
201807 - Introduction, business value and how to get engaged in FINOS Programs
201807 - Introduction, business value and how to get engaged in FINOS Programs201807 - Introduction, business value and how to get engaged in FINOS Programs
201807 - Introduction, business value and how to get engaged in FINOS Programs
 
Google cloud 2018
Google cloud 2018Google cloud 2018
Google cloud 2018
 

Plus de Dave Neary

Community dynamics
Community dynamicsCommunity dynamics
Community dynamicsDave Neary
 
Community Impacts of Legal Decisions
Community Impacts of Legal Decisions Community Impacts of Legal Decisions
Community Impacts of Legal Decisions Dave Neary
 
Community antipatterns
Community antipatternsCommunity antipatterns
Community antipatternsDave Neary
 
Is there a big bang going on?
Is there a big bang going on?Is there a big bang going on?
Is there a big bang going on?Dave Neary
 
Open daylight and Openstack
Open daylight and OpenstackOpen daylight and Openstack
Open daylight and OpenstackDave Neary
 
Swimming upstream
Swimming upstreamSwimming upstream
Swimming upstreamDave Neary
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginnersDave Neary
 
Metrics gone bad
Metrics gone badMetrics gone bad
Metrics gone badDave Neary
 
A complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaSA complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaSDave Neary
 
The Ecclesiastes principle: Learning lessons of the past
The Ecclesiastes principle: Learning lessons of the pastThe Ecclesiastes principle: Learning lessons of the past
The Ecclesiastes principle: Learning lessons of the pastDave Neary
 
OpenShift on OpenStack
OpenShift on OpenStackOpenShift on OpenStack
OpenShift on OpenStackDave Neary
 
Growing the next generation of Open Source developers
Growing the next generation of Open Source developersGrowing the next generation of Open Source developers
Growing the next generation of Open Source developersDave Neary
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Dave Neary
 
Growing next generation
Growing next generationGrowing next generation
Growing next generationDave Neary
 
Foundations 101
Foundations 101Foundations 101
Foundations 101Dave Neary
 
oVirt and OpenStack
oVirt and OpenStackoVirt and OpenStack
oVirt and OpenStackDave Neary
 
Using Personas to Target Users
Using Personas to Target UsersUsing Personas to Target Users
Using Personas to Target UsersDave Neary
 
Jeudis du libre_git
Jeudis du libre_gitJeudis du libre_git
Jeudis du libre_gitDave Neary
 

Plus de Dave Neary (20)

Community dynamics
Community dynamicsCommunity dynamics
Community dynamics
 
Nfv primer v2
Nfv primer v2Nfv primer v2
Nfv primer v2
 
Community Impacts of Legal Decisions
Community Impacts of Legal Decisions Community Impacts of Legal Decisions
Community Impacts of Legal Decisions
 
Community antipatterns
Community antipatternsCommunity antipatterns
Community antipatterns
 
Is there a big bang going on?
Is there a big bang going on?Is there a big bang going on?
Is there a big bang going on?
 
Open daylight and Openstack
Open daylight and OpenstackOpen daylight and Openstack
Open daylight and Openstack
 
Swimming upstream
Swimming upstreamSwimming upstream
Swimming upstream
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginners
 
Metrics gone bad
Metrics gone badMetrics gone bad
Metrics gone bad
 
A complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaSA complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaS
 
The Ecclesiastes principle: Learning lessons of the past
The Ecclesiastes principle: Learning lessons of the pastThe Ecclesiastes principle: Learning lessons of the past
The Ecclesiastes principle: Learning lessons of the past
 
OpenShift on OpenStack
OpenShift on OpenStackOpenShift on OpenStack
OpenShift on OpenStack
 
Growing the next generation of Open Source developers
Growing the next generation of Open Source developersGrowing the next generation of Open Source developers
Growing the next generation of Open Source developers
 
Personas
PersonasPersonas
Personas
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
 
Growing next generation
Growing next generationGrowing next generation
Growing next generation
 
Foundations 101
Foundations 101Foundations 101
Foundations 101
 
oVirt and OpenStack
oVirt and OpenStackoVirt and OpenStack
oVirt and OpenStack
 
Using Personas to Target Users
Using Personas to Target UsersUsing Personas to Target Users
Using Personas to Target Users
 
Jeudis du libre_git
Jeudis du libre_gitJeudis du libre_git
Jeudis du libre_git
 

Dernier

Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceDamini Dixit
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876dlhescort
 
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLJAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture conceptP&CO
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...lizamodels9
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...lizamodels9
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPanhandleOilandGas
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Sheetaleventcompany
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwaitdaisycvs
 

Dernier (20)

Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLJAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 

Crafting an Open Source Product Strategy

  • 1. Crafting an Open Source Product Strategy Building a business case around open source software Dave Neary Open Source Program Office Red Hat dneary@redhat.com
  • 2. RED HAT IS AN OPEN SOURCE COMPANY We build Enterprise products from Open Source projects
  • 3. We should open source XWidget Why? Because… we want a community Why? Because… community is good!
  • 4. What is your goal? Finding the “why”
  • 5. Open Source is not a business model! Open Source is: ● A way of developing software collaboratively ● A means to reduce development cost by reusing other open source code ● A distribution mechanism that lowers cost of acquisition
  • 6. Development model ● Enables collaboration with others ● Leverage talent beyond company walls, and educates potential workforce ● Lowers cost of engaging with potential partners
  • 7. Distribution model ● “Free” minimizes barrier to adoption ● Allows small start-ups to “punch above their weight”
  • 8. The Economics of Open Source 3 basic microeconomic principles, and how they apply to open source business models
  • 9. Economics 101: Demand Curve ● As price goes down, demand increases (for most goods) ● Price includes money, time, skills, ...
  • 10. Economics 101: Substitute goods ● As price of a good goes down, demand for its substitutes goes down ● Open source can be used as a competitive weapon against expensive alternatives ● Incumbents can be slow to adapt - Innovator’s Dilemma applies
  • 11. Economics 101: Complementary goods ● As price for a good drops, demand for its complements goes up ● Open source business models depend on finding compelling complements
  • 12. Strategic motivations to open source Understanding what you want to achieve
  • 13. Strategic goals ● Increase sales of complements ○ Services, consulting ○ Other products (hardware, software, certified 3rd party software) ○ Subscriptions, ongoing support ○ Exchanging time for money (integrated solutions) ● Leverage wide adoption for adjacent goal ○ Encouraging adoption of standard ○ Drive market towards an ecosystem ○ Facilitate ecosystem engagement ○ Shared undifferentiated heavy lifting
  • 14. Strategic goals (2) ● Adjacent market development ○ Seed new market segment/market education ○ “Paradigm shift” - change practices ○ Portfolio adoption - “foot in the door”
  • 15. Example: Android ● Mobile operating system released as open source by Google ● Displace incumbent (Symbian) in new market (smartphone OS) ● Lower cost of ecosystem partner recruitment (hardware partners) ● Leverage large market presence for adjacent goals (advertising, application ecosystem, user data)
  • 16. Example: Wordpress ● Open source blogging platform first released in 2003 ● Grow adoption in crowded market space (blogging) by reducing cost of adoption (easy installation, management, license clarity) ● Leverage adoption to grow ecosystem (extensions) ● Monetize by saving less technical users time with hosted offering (Wordpress.com)
  • 17. Example: React.js ● Internally developed Javascript framework released as open source by Facebook ● Lowers cost of hiring front-end developers for Facebook applications
  • 19. Stakeholder identification ● Constituencies include engineering, product management, sales, support, legal, brand, security teams, … ● Identify at least one key representative from each constituency ● Growing concentric circles
  • 20. “Surprise is the opposite of engagement” John Lilly, former CEO of Mozilla
  • 21. Understand the Big Picture ● Start broad, work in ○ Organization ○ Product/market segment ○ Project ● Map the space ○ Competitors ○ Partners ○ Dependencies
  • 22. Target audience ● Who will download and use the project? ● Who will buy the product? ● What problems do they have? ● Who do these people listen to?
  • 23. Tailor a symbiotic relationship ● More precisely: mutualist ● Identify how project success feeds product success, and vice versa ● Example: “Project creates popular extension platform, and company then enters into commercial relationship with extension authors to add value to product”
  • 24. Understanding and communicating strategy ● Strategy should be expressed in one sentence, explained in one page ○ Example: “RDO will dramatically grow the number of OpenStack users on the Red Hat family of operating systems, showcase Red Hat’s work in OpenStack, and create a center of gravity for OpenStack users on CentOS” ● Create a mantra ○ Example: “Demonstrating the value of a Cloud Management Platform” (ManageIQ) ● The strategy should affect action - trade-offs, budgeting decisions, feature roadmap
  • 26. Bonus material Mapping strategy to action, tracking progress Copyright © 2019 Red Hat Inc.
  • 27. Mapping strategy to action Achieving objectives and tracking progress Copyright © 2019 Red Hat Inc.
  • 28. Mapping the user journey ● Target audience ● First contact, adoption ● Engagement ● Retention This is identical to a sales funnel Copyright © 2019 Red Hat Inc.
  • 29. New user experience is critical ● First time experience ○ 15 minutes to “Hello, World!” ○ Prerequisites (knowledge, hardware, software) ● New user documentation, learning paths ● Troubleshooting experience Copyright © 2019 Red Hat Inc.
  • 30. Defining goals Copyright © 2019 Red Hat Inc.
  • 31. Be careful what you measure Copyright © 2019 Red Hat Inc.
  • 32. Pivot in changing circumstances ● Circumstances change, your strategy should be able to change too ● Unintended consequences can be threats or opportunities ● Annual gut-check, executive review Copyright © 2019 Red Hat Inc.
  • 33. In summary 1. Identify key stakeholders 2. Find your “why” 3. Measure progress towards success 4. Be prepared to adapt Copyright © 2019 Red Hat Inc.

Notes de l'éditeur

  1. My name is Dave Neary, and today I will try to explain how to come up with, and execute on, a product strategy around an open source project.
  2. The first conversation around open sourcing typically goes like this. Perhaps when you ask “Why do you want to open source X?” the answer is “Because we’re Red Hat, and that’s what we do” - which is a fine answer, and it is also true, but it is insufficient in terms of understanding what you want to achieve from open sourcing. When you did deeper, often times “open source the thing” is a check-box on an engineering roadmap, it’s seen as a task rather than a process, and there really is not a clear understanding how an open source project can benefit your company’s goals.
  3. The creation of an open source strategy is about finding that benefit. In short, you want to understand why open sourcing this project will benefit the company. Take a second to think of a successful open source project you are aware of - why do you think the original author released the project as open source? Why did the project become successful?
  4. The first point I’d like to make is that “open source” itself is not a business strategy or a product strategy. When I refer to “open source business models” or “open source product strategy”, really what I’m talking about is business models or product strategies based on open source software. A lot of the same work you do for a commercial product also has to be done for open source projects - with the added difficulty that some of the business models enabled by proprietary software are not available to you. Open source is not a business model. Fundamentally, it is two things: a way to develop software collaboratively, and a way to increase the distribution and reach of your project by lowering the cost of acquisition.
  5. Open source is fundamentally a way to develop software. By releasing code as open source, you enable your users to participate in the project’s development. As such, it can be an excellent way to foster collaboration with ecosystem partners and produce software that fits user requirements. This can allow you to lower the cost of acquiring new ecosystem partners, by separating the technical enablement conversation from the sales and market enablement conversation. It can also allow you to have a very high quality relationship with customers, by removing organizational gatekeepers between customer and supplier, resulting in a much higher quality relationship with users of the software.
  6. It is also a way to lower the cost of acquisition of the software, and as a result, it can enable wider distribution of the software, with a resulting amplification of mindshare for the project. This characteristic of open source is what allows small, 50 person start-ups to become world famous and “punch above their weight” as market disruptors compared to more established competitors. Can anyone give me an example of an open source project which has enabled a small start-up to have a big impact in the industry? (spend 2 minutes gathering examples, to show that (say) MySQL can compete with Oracle, or that Wikimedia can run a world top 10 website with 430 staff)
  7. To explain the product strategies that make sense for open source, I’m going to develop a little bit on this, with the help of 3 very basic microeconomic principles. These 3 principles are fundamental to every open source business model. If you have ever studied economics, these will be familiar to you already.
  8. The first principle is the basic demand curve. All else being equal, for most goods, when you reduce the price, you will see an increase in demand. This isn’t universally true, and the change in demand will be different for different goods, but as a general principle, it holds up pretty well. In the case of open source, this is just a restatement of the distribution principle I mentioned earlier - by lowering the cost of acquisition, we maximise demand and thus maximise adoption of the project. It is worth noting that “cost” in an economic sense is not just the monetary cost of buying something, it also includes the time and effort you put into learning it, the time it takes to install, any prerequisites you might not have like hardware or skills. This will be important to remember later.
  9. The second principle is related to substitute goods. Substitutes are good that you can use instead of each other. They can be more or less perfect. A perfect substitute for a car might be a different make of car, while an imperfect substitute might ne public transport, a bicycle, or walking. As the price of one good goes down, demand for its substitutes will also go down, all else being equal. This makes sense - if one brand of car were suddenly free, it would instantly take market share from everyone else. This pattern is what leads to price wars between stores, as they each reduce their prices to undercut the competition, hoping to be the last one standing when the dust settles, with the ability to raise prices to a more profitable level. In the case of open source, this principle explains how open source can be an agent for market disruption. If you have a free, easy to use, unix-like operating system available to you, demand for expensive, proprietary unix systems is going to go down over time, all else being equal. MySQL disrupted the proprietary relational database market by taking a lot of low-end workloads off Oracle and others, and gradually improving to take higher end workloads too. As a result, open sourcing a piece of software can be a very effective tool to undermine a competitor, who may have a lot of inertia to change when their flagship product is threatened by an upstart.
  10. In the first two economic principles, we saw how open source projects can gain market share and mindshare, and undermine competitors, but we still have not talked about how to make money. For that, we come to the 3rd economic principle, which is complementary goods. Complementary goods are goods that are usually consumed together. Think of cars and tyres or gas, or cellphones and a subscription to a cellular service. The law of complementary goods says that, all else being equal, when the price of a good goes down, the demand for its complements goes up. This is why mobile service providers subsidise the cost of cellphones for people who buy 24 month monthly subscription plans, which is where operators make the real money, or why Nespresso subsidises the cost of the Nespresso coffee machines. By selling more coffee machines, they sell more capsules. You might call this the “King Gillette strategy” - Gillette famously gave away millions of razor handles to the army during World War 1, and made his money selling razor blades to the handle owners afterwards. Every successful open source business model is based on this principle. The goal is to find the complements to the software you are releasing as open source which offer a lot of value to your customer, and charging a fair price for them. As we will see later, software has many possible complements, and several of these are viable for a scalable business model. Now that we have the core microeconomic principles, creating a product strategy involves understanding how to apply them to a specific piece of software. No two projects will have identical goals, so no two projects will share exactly the same product strategy.
  11. After looking at underlying principles, let’s get down to it. The goal is to create a simple strategy which will apply some of these underlying principles to cause a positive effect for the company, and then identify the resourcing requirements necessary to execute on the strategy. The first step is to isolate a specific, high-level goal. To break these down roughly into 3 categories, we have strategies that leverage massive adoption to increase demand for direct complements, that depend on lowering the cost of ecosystem development, or which use adoption in one space to seed an adjacent market.
  12. Software has lots of direct complementary goods - the most obvious are support and professional services. Helping people use the software more effectively, or integrating it into a larger solution, is an easy way to bootstrap a company, but it comes with a downside of lower margins, which can make it hard to scale and to continue investment in a product vision. Another approach is to give away one piece of software (for example, Ansible) and sell another piece of software which adds value or makes it easier to use at a larger scale (Ansible Tower). This is a very common business model for open source start-ups, and it is an upgrade on the “open core” or “freemium” business models that were common in the last decade. You don’t even need to own the other piece of software - one of the early commercial drivers of Red Hat was demand for a certified, supported Oracle database on Linux, and Red Hat drove demand for its enterprise product by providing the fastest, best supported experience for Oracle users on Linux. Nowadays, the primary driver of Red Hat revenues is subscriptions - we give customers assurance that their operating systems will be supported over a very long time period, with feature updates and security fixes being made available very quickly. The confidence to know that you can stay on the same platform for 10 years provides peace of minds to the customer. The integration of multiple components into a packaged product, lowering the time to installation and maintenance cost, is also a good model - indeed, it was the original motivation for Linux distributions, and today many OpenStack vendors provide a similar service around the installation and lifecycle management for many individual components, brought together as a single product. The use of open source for ecosystem development, or for the alignment of the industry around a specific technology stack, is very common in the standards world. Consider how the OpenOffice.org project drove adoption of its XML document format by standardising it in OASIS. The goal of this was not to make money immediately, so much as to create an ecosystem around the file format as a counter-weight to Microsoft Office. Indeed, this resulted in Microsoft standardising its document formats with ECMA and ISO in the Office Open XML format. Another possible strategy is to use an open source implementation as a de facto standard, to drive the industry to adopt it, and then use this platform as a medium for other activities or goods and services. Consider, for example, the Android operating system from Google, which is now the number one mobile operating system. This has enabled a rich ecosystem of app vendors, in addition to providing Google with a wealth of user data which they can mine for commercial purposes. Another strategy around the creation of a de facto (or de jure) standard is to encourage an ecosystem to form and engage around the underlying technology or platform. Consider, for example, the Docker container format and the OCI standardization effort. The standardization on the container format and runtime has resulted in a massively successful ecosystem of companies competing higher up the stack on container management, and application lifecycle management. Without the success of Docker as the underlying container format, the total market for containers might still be small. By encouraging the adoption of a standard, and by growing the market as a result, the commercial market around container management is much bigger than it would otherwise have been.
  13. Finally, open source may be useful not for itself, but as a tool to create demand for something which the market never knew it needed. Popular new products like Puppet and Chef make it possible to deploy applications consisting of hundreds or thousands of servers, creating entire new sets of activities which never existed before, including log management, continuous delivery, and management at scale, seeding entire new commercial ecosystems of activities. It could be that your goal in open sourcing one piece of software is to increase demand for an existing product by finally giving users the ability to scale their usage. At the time of its open sourcing, one of the strategic goals of ManageIQ was to demonstrate the value of a cloud management platform - the theory being that if a cloud management platform made it easier to manage applications on a private cloud, we would increase acoption of our private cloud products.
  14. Let’s look at some examples. One of the most successful open source projects in the past 15 years, in terms of market impact, has been Android. When it was first released, Symbian was the king of the mobile OS space. By releasing Android as open source, Google were making a land-grab into a relatively young market, and using Android as a way to lower the cost of acquisition of new hardware partners. Once Android began to appear on handsets from multiple hardware vendors, they leveraged this market adoption to grow their app ecosystem and marketplace. The billions of Android users worldwide now give them a huge opportunity to leverage their complementary goods, namely context-specific advertising, by farming a huge amount of user data,
  15. When Wordpress was first released in 2003, the blogging space was new and fractured. Wordpress itself is a derivative of an earlier blogging platform calle b2. Wordpress got its big break when the market leader at the time, Movable Type, changed its license, and Wordpress was both easy to install, easy to maintain, and had a well understood open source license. The project leveraged this growth to create a massive extension and theming community, and onetization through provding Wordpress as a subscription-based hosted service for people who just want a blogging dashboard and wysiwyg editor on Wordpress.com
  16. Finally, let’s consider a project like ReactJS. It’s not clear how open sourcing this project helped Facebook’s core business - React was internal tooling which was not generating revenue at all. But consider that as a very popular open source JavaScript framework, there are now millions of developers familiar with the framework that Facebook uses to build their applications. This lowers their costs for training developers they hire, and allows them to benefit from the feedback and contributions of millions of developers using their framework and improving it. It also helps Facebook’s brand as an open source contributor, making it easier for them to attract talent.
  17. The strategy you converge on or propose will depend greatly on the project you are releasing. However, one thing that is uniformly true is that if the strategy does not have the buy-in of key stakeholders, then it is wasted effort. The defining categoristic of a good strategy is that it sticks, and that it informs individual actions. So let’s talk about how you come up with a strategy, and communicate it through an organization, in a way that gets the buy-in of all concerned.
  18. First, to ensure that the strategy reflects the constraints and the world-view of all, we need to be aware of them. This is a key, and often undervalued, stage of strategy development. It is vital that you identify the important constituencies, from engineering through to sales and support, to ensure their voices are heard. That does not mean getting hundreds of people in a room , but it does mean finding one person who can represent a larger constituency, and who you have confidence will bring the findings and drafts of the group back to that group for feedback and revisions. Start with a small, focussed group, and iterate. It will take 3 or 4 iterations to get to a final strategy proposal, and at each iteration, you can expand the number of people providing feedback at each iteration. Thinking of a project you are familiar with, write down the job titles of 5 key stakeholders you would include in the open sourcing process.
  19. I really like this quote which I have seen attributed to John Lilly, former CEO of the Mozilla Foundation. “Surprise is the opposite of engagement”. If you are getting engagement in the process, no-one should be surprised when they see the strategy proposal for the first time.
  20. Once you have your seed group, the process starts with understanding the state of the problem space. Start by understanding the goals of the organization as a whole, and the goals of the product teams who will be building a product on top of the open source project. Only once you understand the bigger picture does it make sense to talk about goals you want to achieve with the project, and how those feed into the overall plan. For example, Red Hat has a strong Open Hybrid Cloud strategy, with a goal to manage infrastructure and applications across bare metal, VMs, and containers, in private datacenters and public cloud. A given project may contribute to that overall strategy in any number of ways - it can be a driver of revenue, or an added functionality that makes an underlying platform more attractive, or expands the portfolio footprint for a customer. In that context, the project goals may change. Supporting a portfolio attach strategy may imply maximizing project adoption, to teach the market the value of the product. Supporting a revenue model may imply segmenting the market somehow, targeting different people in the same organization, or perhaps targeting different types of companies or verticals to spread the mindshare of the product solution. The point is, the goals you have with the product must inform your project strategy. It is also important to position your offering relative to the market - what will the effect of an open source project be on partner relationships, and how will your project be positioned relative to competing products and projects? Where in your customers’ value chain does the project sit, and what else is in their value chain that they depend on? Open sourcing a project can drive a market segment towards commoditization - which can bring about a whole range of new, higher-order activities, each of which offers possibilities in terms of project strategy. For example, the popularization of containers has enabled a market of container management platforms and tooling for container applications., Understanding the effects of open sourcing on the environment is vital to coming up with a good strategy. One method I find useful in understanding the strategic landscape around a project is Wardley Maps, popularized by Simon Wardley.
  21. Key to understanding the market and strategy is understanding the target audience - who will use your software? What problems does it solve, and who has those problems? How do those people find out about and adopt new technology? One characteristic of open source which can be used successfully to create a business model is that the people who download and install open source software are typically not the same people who decide to buy the products based on them. Open source adoption tends to be bottom-up, based on reduction of friction and reduced cost, while product adoption tends to be through a sales process, based on contacting influencers and budget owners at the top of the organization. The sales arguments are different, the considerations are different, and one of the keys to a successful business model is understanding these differences, and tying the benefits of open source adoption to the value of a product sale.
  22. More precisely, you want your open source project and the product building on it to have a mutualist symbiotic relationship. Project success should clearly feed product success, and products should add value relative to the open source project for prospective customers. It’s important to understand how the product offering helps make users of the project better, and also to understand how success for the project will create opportunity for the product. In the absence of this clear relationship, you will inevitably hit conflict when trade-offs have to be made. Resources are finite, and if this relationship is not well understood by those who make budgeting and resourcing decisions, your community project will find itself under-resourced as product marketing, customer acquisition, and revenue will take priority over growing the user and developer community.
  23. Similarly, when coming up with a project strategy, you first think in higher level terms - “our goal is to grow an ecosystem of extension developers on this platform, and add value to our products by having a certification program for the most useful of these extensions”. How you achieve this is secondary - perhaps, to create an attractive platform, you target massive user adoption, an easy to use extensibility framework with some sample extensions, and an investment in high-quality documentation for developing extensions and using the platform’s interfaces. In addition, you might decide to invest in a bizdev team to recruit companies individually, run training courses, etc, to seed the community of extensions. Or maybe, given the unique circumstances of the project and industry vertical, another strategy (such as recruiting one high-value partner to seed the market and focussing on adoption as a secondary consideration) will make sense. The point is, the strategy informs the tactics, but the tactics are not the strategy.
  24. Finally, to be successful, the project strategy must stick. In any organization, some people will leave, others will be hired into the team, and you want the strategy to guide individual actions and choices on a daily basis. As a result, if the strategy is not super simple to explain and understand, it will not stick. You should be able to explain it to anyone over a 30 second meeting at the coffee machine. For example, when we launched the RDO project, Red Hat was a prominent developer in the OpenStack community (#2 or #3 developer, IIRC), but had very low mindshare in the industry, or in the user community. OpenStack packages were available on Fedora, but were not widely adopted. We created RDO to fulfil three goals: To provide an easy-to-install OpenStack experience on CentOS and other operating systems in the Red Hat ecosystem, to provide a social center of gravity for users of OpenStack on those platforms, and to communicate the work we were doing in the OpenStack community. Another tool which can be very helpful is to distil the strategy down to a mantra, a one-line, easy to repeat phrase that makes the community’s top priority obvious. For example, the mantra for the ManageIQ community might have been “We’re demonstrating the value of a Cloud Management Platform” - at the time of its launch as open source software, the value of a single, programmable platform to see all of your virtual applications was not well understood. Cloud Management Platforms were seen as complex, legacy systems. Our goal was to have a simple installation process, with a set of common tasks that we would make super simple which would show why you might want a CMP. The goal of the mantra and the one-line summary of the strategy is two-fold - it makes the strategy easy to remember, and it informs daily decisions. When a group is discussing the relative merits of two features, you want the strategy to be front of mind for the people discussing it. A note of warning: It can be tempting to have a private strategy which is different to your publicly stated strategy - perhaps you position the community project as “the bext open source X”, while your private position is “displace competitor Y”. These private positions end up getting out, and in my opinion, it should be possible to ensure you avoid this situation by having a strategy that you are comfortable communicating publicly.
  25. Any questions?
  26. Finally, once you have a strategy, with a distilled description, backed up with a good understanding of how it supprots organization and product goals, you can move to the implementation phase. The key phase here is around budgeting for success, and measuring the right things.
  27. Finally, once you have a strategy, with a distilled description, backed up with a good understanding of how it supprots organization and product goals, you can move to the implementation phase. The key phase here is around budgeting for success, and measuring the right things.
  28. A great place to start is to consider the user’s journey from hearing about your project to becoming an active community member. The user journey covers how you reach your target audience, what your first website visit experience is like, how much time it takes a new user to get from your website front-page to having something running they can use, tracking daily activation stats to see how welly you are keeping users engaged, and tracking their community engagement with your community through mailing lists, bug tracker, wiki, and code submissions. If you come from a sales or product marketing background, this might look familiar - it is essentially the same thing as a sales funnel, and we can use many of the same tools to measure attrition rates, return visitors, and more; further, we can use this data to identify areas that need improvement. One project I heard of was losing many potential users because people visiting the main web page could not figure out how to download the software - by redesigning the front page, they increased their download rate by 20% overnight.
  29. In particular, to return to a point I made earlier, the new user experience is a huge part of the cost of acquiring open source software. If the prerequisites are tricky to install or configure, if your new user experience is too complicated, or if I install something only to ask myself “what next?”, the costs of using your project may end up limiting adoption - and as a result, you will miss out on a lot of the good things we hope to achieve with open source. Three areas in particular I believe in strongly: a new user should be able to see the potential of your project within 15 minutes of clicking on a download link. If it takes longer than 30 minutes to download and install the software to the point where you have a basic “Hello, World!” application running, most potential users will give up. A second area to focus on is the “what’s next?” - help people level up immediately after an install by doing something useful for themselves. It can be small, but you want to give your new user a feeling of autonomy and success. Finally, it is vitally important that open source projects install the vast majority of the time. If there are failures or common misconfiguration issues, then ideally you would make those difficult or impossible to produce (with, say, config file syntax checking), but if errors do occur, you should make sure that it is easy for someone who hits an issue to find the underlying issue and get past it, fast.
  30. Specific to the strategy, and in addition to the basic web analytics and “user journey” funnel measurements, it’s important to be able to distil your strategy down to one or two key metrics that you will follow closely. The goal of these metrics is to ensure that you are achieving the goals you set out to - or to raise flags early if you are not, and allow course correction. For example, in the projetc discussed earlier, perhaps number of extensions, or number of companies producing extensions, might be the key metric to follow.
  31. However, be careful what you measure, and be sure it maps to a result you really want to achieve. There is a great story about French Indochina in 1905 to illustrate the point. At the end of the 19th Century, the French had renovated Hanoi, and as part of the renovations, had installed a modern sewer. They had inadvertently created a great breeding ground for rats - and a few years later, the city was over-run. In 1905, Lieutenant General Paul Doumer started a program to exterminate the rats, and city workers were paid a bounty for each rat they caught. They caught tens of thousands, but barely made a dent. Doumer then had the brain-wave that if they set the general population loose on the rats, they would clear the sewers in no time. He decided to pay a smaller bounty for each rat caught and killed, but given that this would be hundreds of thousands of rats, and he didn’t want a mountain of dead rats in front of city hall, he agreed to pay the bounty on production of proof of death - and for the proof, he settled on the rat’s tail. Immediately in the streets of Hanoi, two phenomena were observed: a massive increase in rat farms in basements, and multiple sightings of tailless rats wandering the sewers. Unfortunately, this did not end well for the local population, a couple of years later there was an outbreak of bubonic plague which resulted in hundreds of deaths.
  32. Strategies tend to last for a few years, but the world is constantly changing around us. It’s important to be able to reach to changes over time. In fact, releasing the software can itself result in surprises, which you can see as a threat of your project getting away from you, or an opportunity to re-center the strategy on a new opportunity. Serendipity has been a power force for the creation of new industries, but it requires the person concerned to take advantage of it. Open sourcing software does create the possibility that your project will be used or adapted in ways you had not anticipated. One example is the way OpenStack has been adopted by the telecommunications industry with NFV. The OpenStack project could have consider the telco use-case as a distraction from its core mission, coming as it did with requests for features related to dataplane acceleration,hardware offload, and five 9s application availability. Instead, OpenStack vendors embraced the new opportunity, worked hard to understand the requirements of that industry, and deliver those features in a way consistent with its vision of cloud infrastructure. In general, a cadence of every 12 months to check back in with the core group of stakeholder to evaluate progress and gut-check the strategy feels about right, and gives the opportunity to adjust quickly if something new comes along.
  33. In conclusion: crafting a product strategy around open source requires having all of your key constituencies represented in the process so that you will have buy-in for the result, exploring in depth why open sourcing makes sense for the organization's goals, make sure you’re measuring the right things to gauge the success of your efforts, and finally, be prepared to pivot if circumstances impose it. Thank you!
  34. Any questions?
  35. If you’re interested in this topic, there is coincidentally a whole set of talks that go into different aspects of it this week. Vicky Brasseur will talk about the process for open sourcing an internal open source project, a topic I barely scratched the surface on. Leslie Hawthorn will talk about how to wed a developer community culture with the needs of a sales organization to deliver customer value, and Chris Price and Hasseb Akhtar of Ericsson will talk about some of the challenges of creating a financially sustainable open source product. Tomorrow, Jeffrey Borek and Stephen Walli of Microsoft will debate whether it even makes sense to talk about open source business models (you all know my opinion), and Robyn Bergeron will talk about how the Ansible community was designed for modularity, both to grow a developer community and to create a viable business.