The Open Source Project Lifecycle, Challenges and Opportunties

1,714 views
1,600 views

Published on

Presented at OBC2013, San Francisco

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,714
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
23
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

The Open Source Project Lifecycle, Challenges and Opportunties

  1. 1. The Open Source Software ProjectLifecycle: Challenges and OpportunitiesPaula Hunter, Executive Director
  2. 2. ConceptLaunchBuildCommunitySustainSupportAdoptionProject Lifecycle
  3. 3. ConceptLaunchBuildCommunitySustainSupportAdoptionAn Idea is bornPrototypeShare ideas
  4. 4. ConceptLaunchBuildCommunitySustainSupportAdoptionGo public with projectLook for input / participationShare code
  5. 5. ConceptLaunchBuildCommunitySustainSupportAdoptionLooking for a few good codersAppoint committersIdentify gaps in code and coders
  6. 6. ConceptLaunchBuildCommunitySustainSupportAdoptionDocumentationForumsGovernance“Commercial” Support
  7. 7. ConceptLaunchBuildCommunitySustainSupportAdoptionPeople/companies are using the codeNew features, bug fixesCreate a business
  8. 8. Wash, Rinse, Repeat!ConceptLaunchBuildCommunitySustainSupportAdoptionPeople/companies are using the codeNew features, bug fixesCreate a businessDocumentationForumsGovernance“Commercial” Support Looking for a few good codersAppoint committersIdentify gaps in code and codersGo public with projectLook for input / participationShare codeAn Idea is bornPrototypeShare ideas
  9. 9. Typical Software CompanyCEOProduct ManagementProductRequirements, Pipeline, CustomerfeedbackEngineeringDevelopment, QASales and MarketingMarket and sell product, increaseadoption, engage customersServices and SupportInstallation anddeployment, support, bug reportingIT, Operations, Legal and FinanceManage companyoperations, finances, andinfrastructure
  10. 10. Typical OSS ProjectProjectLeader *ProjectCommitter(s)ProjectContributor(s)* Or team
  11. 11. ProjectLeaderProjectCommitter(s)ProjectContributor(s)
  12. 12. ProjectLeaderProjectCommitter(s)ProjectContributor(s)
  13. 13. ProjectLeaderProjectCommitter(s)ProjectContributor(s)
  14. 14. Are We Having Fun Yet?ProjectLeaderProjectCommitter(s)ProjectContributor(s)
  15. 15. Looking Better?CEOProduct ManagementProductRequirements, Pipeline, CustomerfeedbackEngineeringDevelopment, QASales and MarketingMarket and sell product, increaseadoption, engage customersServices and SupportInstallation and deployment,support, bug reportingIT, Operations, Legal and FinanceManage company operations,finances, and infrastructure
  16. 16. How Foundations Help• Operations• Governance• Legal• Finance• Marketing• Mentorship
  17. 17. Ordersofmagnitude
  18. 18. Committers+Code
  19. 19. DevelopersCommitters+Code
  20. 20. DevelopersUsersCommitters+Code
  21. 21. How do you encourage developers?(How do you make it easy to build/test/experiment?)How do you make it easy to contribute?(What do you communicate to your community)How do you increase your user base?(How do you make it easy to install/configure/use the software?)
  22. 22. An Open Source Project FrameworkSoftware ConstructionCommunity DevelopmentIP Management
  23. 23. Open Source Project FrameworkProjectExespublishedProjectBuildAutomatedIProjectInstallAutomatedCompleteSrcpublishedProjectBugTrackingProjectBuildAutomatedIIProjectTestAutomatedIProjectTestAutomatedIIBasicArchDescriptionSoftware Construction Maturity
  24. 24. Open Source Project FrameworkProjectLicenseMissionStatementCodeofConductForums,EmailCommsPlatformFAQs,HowtoGovernanceContributionGuidelinesEventsCommunity Development
  25. 25. Open Source Project FrameworkProjectLicenseProvenanceTrackingRepositoriesProtectedDependenciesDocumentedContributionsAuditedProvenanceManagementCommittersIndemnifiedCommitterGovernanceTrademarkManagementIP Management Activities
  26. 26. Questions?Thank you.phunter@outercurve.org@Outercurve, @huntermktwww.outercurve.org

×