SlideShare a Scribd company logo
1 of 27
The Project Lifecycle
                      How to Succeed


Paula Hunter, Executive Director
Outercurve Foundation
Outline
•   Lifecycle
•   Functional needs
•   How to succeed
•   How foundations can help
Project Lifecycle

                 Concept




Adoption                           Launch




       Sustain               Build
       Support             Community
Project Lifecycle
                               An Idea is born
                               Prototype
                 Concept       Share ideas




Adoption                           Launch




       Sustain               Build
       Support             Community
Project Lifecycle

                 Concept




Adoption                           Launch

                                       Go public with project
                                       Look for input / participation
                                       Share code


       Sustain               Build
       Support             Community
Project Lifecycle

                 Concept




Adoption                           Launch




       Sustain               Build
       Support             Community

                                Looking for a few good coders
                                Appoint committers
                                Identify gaps in code and coders
Project Lifecycle

                                   Concept




                  Adoption                           Launch




Documentation
Forums
                         Sustain               Build
“Commercial” Support?    Support             Community
Project Lifecycle

                                         Concept
People/companies are using the code
New features, bug fixes
Creating a business?

                        Adoption                           Launch




                               Sustain               Build
                               Support             Community
Wash, Rinse, Repeat!
                                                       An Idea is born
                                                       Prototype
                                         Concept       Share ideas
People/companies are using the code
New features, bug fixes
Creating a business?

                        Adoption                           Launch

                                                               Go public with project
                                                               Look for input / participation
                                                               Share code
    Documentation
    Forums                     Sustain               Build
    “Commercial” Support?      Support             Community

                                                        Looking for a few good coders
                                                        Appoint committers
                                                        Identify gaps in code and coders
Typical OSS Project


  Project Leader


    Project
  Committer(s)


        Project
     Contributor(s)
Typical Software Company



                                                       CEO




                                                                                                      IT, Operations, Legal
Product Management          Engineering         Sales and Marketing       Services and Support
                                                                                                           and Finance



                                                       Market and sell
    Product Requirements,                                                        Installation and           Manage company
                                                      product, increase
      Pipeline, Customer      Development, QA                                  deployment, support,        operations, finances,
                                                      adoption, engage
           feedback                                                               bug reporting             and infrastructure
                                                         customers
How to Succeed
• Concept
  – Development environment
  – Forge
  – License and contribution mechanism
  – Code certifications
  – Co-conspirator and/or mentor
Typical OSS Project


  Project Leader


    Project
  Committer(s)


        Project
     Contributor(s)
How to Succeed
• Launch
  – Name (please do a search!)
     • http://www.uspto.gov/trademarks/basics/index.jsp
  – Domain
  – Website
  – Branding – what do you want to convey?
     Fun? Innovative? Serious? Altruistic?
  – Social media “plan”
  – App Stores – apply early
Typical OSS Project


  Project Leader


    Project
  Committer(s)


        Project
     Contributor(s)
How to Succeed
• Build Community
  – Project awareness (see social media)
  – Engage developers (proactively)
  – Groom committers, contributors, testers
  – Document project management philosophy
     • IP management and oversight
  – Utilize forums, wiki, mailing list
  – Host meet-ups
  – Celebrate success and say thank you!
Typical OSS Project


  Project Leader


    Project
  Committer(s)


        Project
     Contributor(s)
How to Succeed
• Sustain Support
  – Set expectations (not everyone understands the
    OSS Ethos)
  – Prepare documentation (you may need to pay
    someone, or create bounties)
  – Respond to bug fixes and patches even if you
    don’t intend to implement them
  – Charge if necessary (a business opportunity)
Are We Having Fun Yet?


    Project Leader


      Project
    Committer(s)


          Project
       Contributor(s)
How to Succeed
• Adoption
  – Use will enhance the project
  – Have a feedback loop for non-developers
  – Can you sustain more iterations?
  – Do you have a succession plan?
Looking Better?



                                                       CEO




                                                                                                      IT, Operations, Legal
Product Management          Engineering         Sales and Marketing       Services and Support
                                                                                                           and Finance



                                                       Market and sell
    Product Requirements,                                                        Installation and           Manage company
                                                      product, increase
      Pipeline, Customer      Development, QA                                  deployment, support,        operations, finances,
                                                      adoption, engage
           feedback                                                               bug reporting             and infrastructure
                                                         customers
How Foundations Can Help
•   Operations
•   Governance
•   Legal
•   Finance
•   Marketing
•   Mentorship
Types of OSS Non-Profits

                                                       Mix of
                        Sponsor                       Sponsors                     Community
                          Driven                        and                          Driven
                                                     Community
                                                         Linux Foundation
                                                                                               Apache
    Examples              Fedora, OpenSuSe              Eclipse Foundation
                                                                                               Gnome
                                                      Outercurve Foundation




                      Sponsor has highest level of   Inclusionary
                                                                                   Inclusive
                      control                        Revenue mix not tied to one
Positive Attributes   Focused projects               member or sponsor
                                                                                   Low operating costs
                                                                                   Strong volunteer ethic
                      Well understood brand          Broader technology focus




                      Sponsor Primary source of
                      funds                          More complex operationally    Dependent on volunteers
                      Narrow technology focus        May dictate license and/or    for admin
Negative Attributes                                  development methodology       Less structure
                      Smaller potential community
                      Responsible for complete       Expensive
                      process
What to Consider Re: Foundations
•   Governance
•   Development Methodology
•   Forge
•   Technology Focus
•   IP Management
•   Services
Outercurve Foundation Provides Staffing and
        Services Throughout the Project Lifecycle
                                                               Build                        Sustain
       Concept                       Launch                                                                           Adoption
                                                             Community                      Support

• Counsel on best            • Launch program            • Establish project         • Gallery and project      • Provide tools and
  practices for licensing,     tailored to the project     management process          sponsors provide 3         templates to guide
  code assignment, and         audience(s), including                                  year commitment            project leads to
                                                         • Forums and blogs -
  contribution                 integrated PR and                                                                  successful adoption of
                                                           use Outercurve.org        • Project mentorship
  agreements                   Social Media                                                                       the project
                                                           and feed our home           available
                               campaigns
• IP management and                                        page for greater                                     • Promote major
                                                                                     • Education and
  oversight                  • Code signing                exposure, tap into our                                 milestones and
                                                                                       promotion of IP
                               certificates                ongoing dialog with                                    releases
• Project guidelines for                                                               management and
                                                           the community
  getting started, how to    • Project mailing lists                                   development process
  get involved and             and administrative        • Support and fund
                                                                                     • Project committers can
  contribute.                  resources                   developer events
                                                                                       serve on Technical
                             • Project dashboard         • Indemnify project           Advisory Board
                                                           committers
                             • Provide branding                                      • OC Wiki
                               elements for project      • Establish a facility to
                               websites                    collect and distribute
                                                           project level donations
                                                           and bounties
Lessons Learned
•   Naming, TM issues, Domain acquisition
•   Application Stores and Developer programs
•   Change in community / leadership
•   Project users unfamiliar with OSS ethos
•   No support
Questions?
phunter@outercurve.org
     @huntermkt
  www.outercurve.org

More Related Content

What's hot

Minimum viable research
Minimum viable researchMinimum viable research
Minimum viable researchJo Packer
 
UX Camp Ottawa: Accessibility as a Design Tool
UX Camp Ottawa: Accessibility as a Design ToolUX Camp Ottawa: Accessibility as a Design Tool
UX Camp Ottawa: Accessibility as a Design ToolDerek Featherstone
 
Business model canvas_steve_blank_cleantech_open_academy_2012
Business model canvas_steve_blank_cleantech_open_academy_2012Business model canvas_steve_blank_cleantech_open_academy_2012
Business model canvas_steve_blank_cleantech_open_academy_2012CleantechOpen
 
Value Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product DevelopmentValue Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product DevelopmentKen Power
 
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>智治 長沢
 
Removing the Systemic Project Barriers
Removing the Systemic Project BarriersRemoving the Systemic Project Barriers
Removing the Systemic Project BarriersJorvig Consulting Inc.
 
Orca creation company presentation
Orca creation company presentationOrca creation company presentation
Orca creation company presentationorcacretion
 
UPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through VisualizationUPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through VisualizationOneSpring LLC
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexityAGILEMinds
 
Measuring the Impact of Social Engagement
Measuring the Impact of Social EngagementMeasuring the Impact of Social Engagement
Measuring the Impact of Social EngagementComBlu, Inc.
 
Measuring the Impact of Social Engagement
Measuring the Impact of Social EngagementMeasuring the Impact of Social Engagement
Measuring the Impact of Social EngagementComBlu, Inc.
 
Kevin McFarthing IACCM 11 May 2011
Kevin McFarthing IACCM 11 May 2011Kevin McFarthing IACCM 11 May 2011
Kevin McFarthing IACCM 11 May 2011KGMcFarthing
 
Building Durable Software in Startups
Building Durable Software in StartupsBuilding Durable Software in Startups
Building Durable Software in StartupsDipto Chakravarty
 

What's hot (17)

Imaginea DNA
Imaginea DNAImaginea DNA
Imaginea DNA
 
Imaginea our dna
Imaginea   our dnaImaginea   our dna
Imaginea our dna
 
Minimum viable research
Minimum viable researchMinimum viable research
Minimum viable research
 
UX Camp Ottawa: Accessibility as a Design Tool
UX Camp Ottawa: Accessibility as a Design ToolUX Camp Ottawa: Accessibility as a Design Tool
UX Camp Ottawa: Accessibility as a Design Tool
 
Business model canvas_steve_blank_cleantech_open_academy_2012
Business model canvas_steve_blank_cleantech_open_academy_2012Business model canvas_steve_blank_cleantech_open_academy_2012
Business model canvas_steve_blank_cleantech_open_academy_2012
 
Co-creator
Co-creatorCo-creator
Co-creator
 
Value Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product DevelopmentValue Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product Development
 
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
 
Removing the Systemic Project Barriers
Removing the Systemic Project BarriersRemoving the Systemic Project Barriers
Removing the Systemic Project Barriers
 
Orca creation company presentation
Orca creation company presentationOrca creation company presentation
Orca creation company presentation
 
UPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through VisualizationUPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through Visualization
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexity
 
Agile marries itil
Agile marries itilAgile marries itil
Agile marries itil
 
Measuring the Impact of Social Engagement
Measuring the Impact of Social EngagementMeasuring the Impact of Social Engagement
Measuring the Impact of Social Engagement
 
Measuring the Impact of Social Engagement
Measuring the Impact of Social EngagementMeasuring the Impact of Social Engagement
Measuring the Impact of Social Engagement
 
Kevin McFarthing IACCM 11 May 2011
Kevin McFarthing IACCM 11 May 2011Kevin McFarthing IACCM 11 May 2011
Kevin McFarthing IACCM 11 May 2011
 
Building Durable Software in Startups
Building Durable Software in StartupsBuilding Durable Software in Startups
Building Durable Software in Startups
 

Viewers also liked

Viewers also liked (7)

Project management sb_v1_ram
Project management sb_v1_ramProject management sb_v1_ram
Project management sb_v1_ram
 
Role of BA over project lifecycle
Role of BA over project lifecycleRole of BA over project lifecycle
Role of BA over project lifecycle
 
Pl Pr3
Pl Pr3Pl Pr3
Pl Pr3
 
Project Life Cycle and Phases
Project Life Cycle and PhasesProject Life Cycle and Phases
Project Life Cycle and Phases
 
Business analyst ppt
Business analyst pptBusiness analyst ppt
Business analyst ppt
 
Project management and project life cycle
Project management and project life cycleProject management and project life cycle
Project management and project life cycle
 
Project management
Project managementProject management
Project management
 

Similar to Posscon OSS Project Lifecycle

The Open Source Project Lifecycle, Challenges and Opportunties
The Open Source Project Lifecycle, Challenges and OpportuntiesThe Open Source Project Lifecycle, Challenges and Opportunties
The Open Source Project Lifecycle, Challenges and OpportuntiesPaula Hunter
 
Business Benefits of Enterprise Communities
Business Benefits of Enterprise CommunitiesBusiness Benefits of Enterprise Communities
Business Benefits of Enterprise CommunitiesPeter H. Reiser
 
Collaboration between design and engineering
Collaboration between design and engineeringCollaboration between design and engineering
Collaboration between design and engineering吉閔 鄭
 
IBM Collaborative Innovation Platform - ThinkPlace
IBM Collaborative Innovation Platform - ThinkPlaceIBM Collaborative Innovation Platform - ThinkPlace
IBM Collaborative Innovation Platform - ThinkPlaceKapil Gupta
 
GA - product management for entrepreneurs
GA - product management for entrepreneursGA - product management for entrepreneurs
GA - product management for entrepreneurszhurama
 
Notion path presentation executive summary
Notion path presentation   executive summaryNotion path presentation   executive summary
Notion path presentation executive summaryDavid McKnight
 
Fostering enterprise collaboration, web 2.0 and good governance with share point
Fostering enterprise collaboration, web 2.0 and good governance with share pointFostering enterprise collaboration, web 2.0 and good governance with share point
Fostering enterprise collaboration, web 2.0 and good governance with share pointOptimus BT
 
Product portfolio 2011
Product portfolio   2011Product portfolio   2011
Product portfolio 2011David Wolfe
 
Lean Startup: It's Not Just Technology, Lives are at Stake
Lean Startup: It's Not Just Technology, Lives are at StakeLean Startup: It's Not Just Technology, Lives are at Stake
Lean Startup: It's Not Just Technology, Lives are at StakeKen Power
 
Presentation 20111102
Presentation 20111102Presentation 20111102
Presentation 20111102dgarlough
 
Girisim Fabrikasi - the Fit Startup Factory
Girisim Fabrikasi - the Fit Startup FactoryGirisim Fabrikasi - the Fit Startup Factory
Girisim Fabrikasi - the Fit Startup FactoryGirişim Fabrikası
 
Software Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveSoftware Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveNeil Chue Hong
 
Drive Business Transformation thru Enterprise Collaboration & Gamification - ...
Drive Business Transformation thru Enterprise Collaboration & Gamification - ...Drive Business Transformation thru Enterprise Collaboration & Gamification - ...
Drive Business Transformation thru Enterprise Collaboration & Gamification - ...chakraj
 
Iksula Ecommerce Consulting Services
Iksula Ecommerce Consulting ServicesIksula Ecommerce Consulting Services
Iksula Ecommerce Consulting ServicesIksula
 
Mobile App Developers - DevBatch
Mobile App Developers - DevBatchMobile App Developers - DevBatch
Mobile App Developers - DevBatchDevBatch Inc.
 
Designing Social Apps - Dreamforce 2012 - 9/19
Designing Social Apps - Dreamforce 2012 - 9/19Designing Social Apps - Dreamforce 2012 - 9/19
Designing Social Apps - Dreamforce 2012 - 9/19Salesforce Partners
 

Similar to Posscon OSS Project Lifecycle (20)

The Open Source Project Lifecycle, Challenges and Opportunties
The Open Source Project Lifecycle, Challenges and OpportuntiesThe Open Source Project Lifecycle, Challenges and Opportunties
The Open Source Project Lifecycle, Challenges and Opportunties
 
Business Benefits of Enterprise Communities
Business Benefits of Enterprise CommunitiesBusiness Benefits of Enterprise Communities
Business Benefits of Enterprise Communities
 
Collaboration between design and engineering
Collaboration between design and engineeringCollaboration between design and engineering
Collaboration between design and engineering
 
IBM Collaborative Innovation Platform - ThinkPlace
IBM Collaborative Innovation Platform - ThinkPlaceIBM Collaborative Innovation Platform - ThinkPlace
IBM Collaborative Innovation Platform - ThinkPlace
 
GA - product management for entrepreneurs
GA - product management for entrepreneursGA - product management for entrepreneurs
GA - product management for entrepreneurs
 
Notion path presentation executive summary
Notion path presentation   executive summaryNotion path presentation   executive summary
Notion path presentation executive summary
 
Fostering enterprise collaboration, web 2.0 and good governance with share point
Fostering enterprise collaboration, web 2.0 and good governance with share pointFostering enterprise collaboration, web 2.0 and good governance with share point
Fostering enterprise collaboration, web 2.0 and good governance with share point
 
Product portfolio 2011
Product portfolio   2011Product portfolio   2011
Product portfolio 2011
 
GCTT - Final session
GCTT - Final sessionGCTT - Final session
GCTT - Final session
 
Sips
SipsSips
Sips
 
Lean Startup: It's Not Just Technology, Lives are at Stake
Lean Startup: It's Not Just Technology, Lives are at StakeLean Startup: It's Not Just Technology, Lives are at Stake
Lean Startup: It's Not Just Technology, Lives are at Stake
 
Presentation 20111102
Presentation 20111102Presentation 20111102
Presentation 20111102
 
Learning from our challenge piles
Learning from our challenge pilesLearning from our challenge piles
Learning from our challenge piles
 
Girisim Fabrikasi - the Fit Startup Factory
Girisim Fabrikasi - the Fit Startup FactoryGirisim Fabrikasi - the Fit Startup Factory
Girisim Fabrikasi - the Fit Startup Factory
 
Software Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveSoftware Sustainability: a UK Perspective
Software Sustainability: a UK Perspective
 
Material1
Material1Material1
Material1
 
Drive Business Transformation thru Enterprise Collaboration & Gamification - ...
Drive Business Transformation thru Enterprise Collaboration & Gamification - ...Drive Business Transformation thru Enterprise Collaboration & Gamification - ...
Drive Business Transformation thru Enterprise Collaboration & Gamification - ...
 
Iksula Ecommerce Consulting Services
Iksula Ecommerce Consulting ServicesIksula Ecommerce Consulting Services
Iksula Ecommerce Consulting Services
 
Mobile App Developers - DevBatch
Mobile App Developers - DevBatchMobile App Developers - DevBatch
Mobile App Developers - DevBatch
 
Designing Social Apps - Dreamforce 2012 - 9/19
Designing Social Apps - Dreamforce 2012 - 9/19Designing Social Apps - Dreamforce 2012 - 9/19
Designing Social Apps - Dreamforce 2012 - 9/19
 

More from Paula Hunter

Scott Guthrie Presents at OuterConf2013
Scott Guthrie Presents at OuterConf2013Scott Guthrie Presents at OuterConf2013
Scott Guthrie Presents at OuterConf2013Paula Hunter
 
Outer conf 2013 welcome
Outer conf 2013 welcomeOuter conf 2013 welcome
Outer conf 2013 welcomePaula Hunter
 
A Framework for Open Source Software Success
A Framework for Open Source Software SuccessA Framework for Open Source Software Success
A Framework for Open Source Software SuccessPaula Hunter
 
Developing a Community and an Ecosystem with NuGet
Developing a Community and an Ecosystem with NuGetDeveloping a Community and an Ecosystem with NuGet
Developing a Community and an Ecosystem with NuGetPaula Hunter
 
Open Source Governance Models
Open Source Governance ModelsOpen Source Governance Models
Open Source Governance ModelsPaula Hunter
 
Building the Orchard Community
Building the Orchard CommunityBuilding the Orchard Community
Building the Orchard CommunityPaula Hunter
 
Jono Bacon - Crossing the Chasm Together
Jono Bacon - Crossing the Chasm TogetherJono Bacon - Crossing the Chasm Together
Jono Bacon - Crossing the Chasm TogetherPaula Hunter
 
OSS and Social Media
OSS and Social MediaOSS and Social Media
OSS and Social MediaPaula Hunter
 
Outercurve foundation survey summary
Outercurve foundation survey summaryOutercurve foundation survey summary
Outercurve foundation survey summaryPaula Hunter
 
Outercurve "Foundation in a Box"
Outercurve "Foundation in a Box"Outercurve "Foundation in a Box"
Outercurve "Foundation in a Box"Paula Hunter
 

More from Paula Hunter (10)

Scott Guthrie Presents at OuterConf2013
Scott Guthrie Presents at OuterConf2013Scott Guthrie Presents at OuterConf2013
Scott Guthrie Presents at OuterConf2013
 
Outer conf 2013 welcome
Outer conf 2013 welcomeOuter conf 2013 welcome
Outer conf 2013 welcome
 
A Framework for Open Source Software Success
A Framework for Open Source Software SuccessA Framework for Open Source Software Success
A Framework for Open Source Software Success
 
Developing a Community and an Ecosystem with NuGet
Developing a Community and an Ecosystem with NuGetDeveloping a Community and an Ecosystem with NuGet
Developing a Community and an Ecosystem with NuGet
 
Open Source Governance Models
Open Source Governance ModelsOpen Source Governance Models
Open Source Governance Models
 
Building the Orchard Community
Building the Orchard CommunityBuilding the Orchard Community
Building the Orchard Community
 
Jono Bacon - Crossing the Chasm Together
Jono Bacon - Crossing the Chasm TogetherJono Bacon - Crossing the Chasm Together
Jono Bacon - Crossing the Chasm Together
 
OSS and Social Media
OSS and Social MediaOSS and Social Media
OSS and Social Media
 
Outercurve foundation survey summary
Outercurve foundation survey summaryOutercurve foundation survey summary
Outercurve foundation survey summary
 
Outercurve "Foundation in a Box"
Outercurve "Foundation in a Box"Outercurve "Foundation in a Box"
Outercurve "Foundation in a Box"
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

Posscon OSS Project Lifecycle

  • 1. The Project Lifecycle How to Succeed Paula Hunter, Executive Director Outercurve Foundation
  • 2. Outline • Lifecycle • Functional needs • How to succeed • How foundations can help
  • 3. Project Lifecycle Concept Adoption Launch Sustain Build Support Community
  • 4. Project Lifecycle An Idea is born Prototype Concept Share ideas Adoption Launch Sustain Build Support Community
  • 5. Project Lifecycle Concept Adoption Launch Go public with project Look for input / participation Share code Sustain Build Support Community
  • 6. Project Lifecycle Concept Adoption Launch Sustain Build Support Community Looking for a few good coders Appoint committers Identify gaps in code and coders
  • 7. Project Lifecycle Concept Adoption Launch Documentation Forums Sustain Build “Commercial” Support? Support Community
  • 8. Project Lifecycle Concept People/companies are using the code New features, bug fixes Creating a business? Adoption Launch Sustain Build Support Community
  • 9. Wash, Rinse, Repeat! An Idea is born Prototype Concept Share ideas People/companies are using the code New features, bug fixes Creating a business? Adoption Launch Go public with project Look for input / participation Share code Documentation Forums Sustain Build “Commercial” Support? Support Community Looking for a few good coders Appoint committers Identify gaps in code and coders
  • 10. Typical OSS Project Project Leader Project Committer(s) Project Contributor(s)
  • 11. Typical Software Company CEO IT, Operations, Legal Product Management Engineering Sales and Marketing Services and Support and Finance Market and sell Product Requirements, Installation and Manage company product, increase Pipeline, Customer Development, QA deployment, support, operations, finances, adoption, engage feedback bug reporting and infrastructure customers
  • 12. How to Succeed • Concept – Development environment – Forge – License and contribution mechanism – Code certifications – Co-conspirator and/or mentor
  • 13. Typical OSS Project Project Leader Project Committer(s) Project Contributor(s)
  • 14. How to Succeed • Launch – Name (please do a search!) • http://www.uspto.gov/trademarks/basics/index.jsp – Domain – Website – Branding – what do you want to convey? Fun? Innovative? Serious? Altruistic? – Social media “plan” – App Stores – apply early
  • 15. Typical OSS Project Project Leader Project Committer(s) Project Contributor(s)
  • 16. How to Succeed • Build Community – Project awareness (see social media) – Engage developers (proactively) – Groom committers, contributors, testers – Document project management philosophy • IP management and oversight – Utilize forums, wiki, mailing list – Host meet-ups – Celebrate success and say thank you!
  • 17. Typical OSS Project Project Leader Project Committer(s) Project Contributor(s)
  • 18. How to Succeed • Sustain Support – Set expectations (not everyone understands the OSS Ethos) – Prepare documentation (you may need to pay someone, or create bounties) – Respond to bug fixes and patches even if you don’t intend to implement them – Charge if necessary (a business opportunity)
  • 19. Are We Having Fun Yet? Project Leader Project Committer(s) Project Contributor(s)
  • 20. How to Succeed • Adoption – Use will enhance the project – Have a feedback loop for non-developers – Can you sustain more iterations? – Do you have a succession plan?
  • 21. Looking Better? CEO IT, Operations, Legal Product Management Engineering Sales and Marketing Services and Support and Finance Market and sell Product Requirements, Installation and Manage company product, increase Pipeline, Customer Development, QA deployment, support, operations, finances, adoption, engage feedback bug reporting and infrastructure customers
  • 22. How Foundations Can Help • Operations • Governance • Legal • Finance • Marketing • Mentorship
  • 23. Types of OSS Non-Profits Mix of Sponsor Sponsors Community Driven and Driven Community Linux Foundation Apache Examples Fedora, OpenSuSe Eclipse Foundation Gnome Outercurve Foundation Sponsor has highest level of Inclusionary Inclusive control Revenue mix not tied to one Positive Attributes Focused projects member or sponsor Low operating costs Strong volunteer ethic Well understood brand Broader technology focus Sponsor Primary source of funds More complex operationally Dependent on volunteers Narrow technology focus May dictate license and/or for admin Negative Attributes development methodology Less structure Smaller potential community Responsible for complete Expensive process
  • 24. What to Consider Re: Foundations • Governance • Development Methodology • Forge • Technology Focus • IP Management • Services
  • 25. Outercurve Foundation Provides Staffing and Services Throughout the Project Lifecycle Build Sustain Concept Launch Adoption Community Support • Counsel on best • Launch program • Establish project • Gallery and project • Provide tools and practices for licensing, tailored to the project management process sponsors provide 3 templates to guide code assignment, and audience(s), including year commitment project leads to • Forums and blogs - contribution integrated PR and successful adoption of use Outercurve.org • Project mentorship agreements Social Media the project and feed our home available campaigns • IP management and page for greater • Promote major • Education and oversight • Code signing exposure, tap into our milestones and promotion of IP certificates ongoing dialog with releases • Project guidelines for management and the community getting started, how to • Project mailing lists development process get involved and and administrative • Support and fund • Project committers can contribute. resources developer events serve on Technical • Project dashboard • Indemnify project Advisory Board committers • Provide branding • OC Wiki elements for project • Establish a facility to websites collect and distribute project level donations and bounties
  • 26. Lessons Learned • Naming, TM issues, Domain acquisition • Application Stores and Developer programs • Change in community / leadership • Project users unfamiliar with OSS ethos • No support
  • 27. Questions? phunter@outercurve.org @huntermkt www.outercurve.org