34
Product Management For Open Source Software Nandini Ravi | Gurpreet Luthra

Product management for open source software - Nandini Ravi and Gurpreet Luthra

Embed Size (px)

DESCRIPTION

Product management for open source software - Nandini Ravi and Gurpreet Luthra

Citation preview

Page 1: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Product Management For Open Source Software    

Nandini  Ravi  |  Gurpreet  Luthra    

Page 2: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Open Source Software    

Page 3: Product management for open source software - Nandini Ravi and Gurpreet Luthra
Page 4: Product management for open source software - Nandini Ravi and Gurpreet Luthra
Page 5: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Help re-unite children during a disaster

Page 6: Product management for open source software - Nandini Ravi and Gurpreet Luthra
Page 7: Product management for open source software - Nandini Ravi and Gurpreet Luthra
Page 8: Product management for open source software - Nandini Ravi and Gurpreet Luthra
Page 9: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Scope for today…

Page 10: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Scope for today…

Page 11: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Need for Product Management?

Page 12: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Maturity

Popularity

Competition with Enterprise Products

Low Cost

“The  most  an7cipated  benefits  of  using  open  source  programs  are  

lowering  governmental  expenses  on  technology  solu7ons  and  decreasing  Egypt’s  soCware  imports,  besides  promo7ng  social  awareness  of  the  

importance  of  using  these  applica7ons.”   Atef  Helmy,    

Egyp7an  Minister  for  Communica7on  &  IT  

Page 13: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Maturity

Popularity

Dilemma of OSS vs Proprietary

Competition with Enterprise Products

Social Impact Space

Low Cost

Balance competing motivations

Page 14: Product management for open source software - Nandini Ravi and Gurpreet Luthra

IT / Engg

Sales, Marketing, Training

End Users

Business Stakeholders

Product Manager

Commercial Model

Page 15: Product management for open source software - Nandini Ravi and Gurpreet Luthra

     

     

Open Source Models

     

     

Contributors

Sponsors Non-­‐Profits   For-­‐Profit  Crowd-­‐Funding  

Users

Page 16: Product management for open source software - Nandini Ravi and Gurpreet Luthra
Page 17: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Tradeoffs

•  More Stakeholders •  Consensus Building •  Coordination •  Motivations & Expectations

Community  

•  Balancing goals & potential cost & time constraints

Funding  

Globally  Distributed  

Global pool of Talented, Committed & Motivated individuals

Community  

Fewer  Constraints*  

•  Innovation & Technology Contribution •  Humanitarian Impact

Impact  

Page 18: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Who is the Community?

Page 19: Product management for open source software - Nandini Ravi and Gurpreet Luthra

What motivates the Community?

Source:  Boston  Consul7ng  Group  

Page 20: Product management for open source software - Nandini Ravi and Gurpreet Luthra

General structure of the Community

Page 21: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Leadership & Decision Making Models

LINUX Rotating Dictatorship

PERL

Informal Models

Apache

Page 22: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Typical User & System Evolution Model

Page 23: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Product Management

The Phases, The Steps & The Characteristics

Page 24: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Conceive Design Realize Service

Product Lifecycle Phases

OSS Vs. Proprietary

What? How? When? Who?

Page 25: Product management for open source software - Nandini Ravi and Gurpreet Luthra

•  Core Steering Team •  Road Mapping (No Rigid Long Term Timelines)  

Concept & Strategy •  Build the Community ü  Website ü  Wiki ü  Mailing Lists ü  IRC Channels

   

Page 26: Product management for open source software - Nandini Ravi and Gurpreet Luthra

•  Diverse Stakeholders

•  Public Requirements Repository –  Tagging & Categorizing for Community

•  Prioritization –  Balance Product Goals with Contributor

Motivations –  How? Democratic/ Dictatoriship

•  Hidden Opportunity for Low Priority Features

Requirements & Design

Page 27: Product management for open source software - Nandini Ravi and Gurpreet Luthra

•  Collaborative Design & Community Ownership “How many Open Source Developers does it take to change a lightbulb ?”

•  Knowledge Sharing- CRITICAL

for lower entry barrier

Requirements & Design

Page 28: Product management for open source software - Nandini Ravi and Gurpreet Luthra

•  Collaborative Development –  Voluntary Signups –  Modularization –  Release early and often –  Accelerate by Co-sourcing? –  80/20 principle –  Commit Approval (Hierarchical / Voting / Core Team)

Realize – Build & Test

•  Tracking / Planning / Coordination Virtual  Stand-­‐Ups  | IRC  Channels  |  Conferencing  |  NewsleSers    

•  Testing – Power of Numbers  

Page 29: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Realize - Marketing & Distribution

Contributors

Sponsors

Users

Community Forums Product Download

Website

Evangelism

Gamification

Social Media Outreach Events

Page 30: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Product Growth & Maintenance  

•  Open Source Projects – Always WIP , Always Beta

•  “It’s not a Bug, it’s a FEATURE !!” – When Users &Contributors Collide

Page 31: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Whose Job is it Anyway??

Page 32: Product management for open source software - Nandini Ravi and Gurpreet Luthra
Page 33: Product management for open source software - Nandini Ravi and Gurpreet Luthra

How can you contribute ?

Page 34: Product management for open source software - Nandini Ravi and Gurpreet Luthra

Thank you!