SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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"
 

Kürzlich hochgeladen

Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 

Kürzlich hochgeladen (20)

Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 

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