SlideShare una empresa de Scribd logo
1 de 54
Descargar para leer sin conexión
ESTABLISHING ANESTABLISHING AN
PROGRAM OFFICEPROGRAM OFFICE
October 2018
Lee Calcote
calcotestudios.com/talks
OPEN SOURCEOPEN SOURCE
@lcalcote
CREATING AN OSPOCREATING AN OSPO
“There isn’t a one size fits all model. I can’t stand up in
front of a crowd and say, ’this is how you should do it,‘”
– , director of .Jeff McAffer Open Source Programs Office at Microsoft
@lcalcoteAnd neither am I... this is how you "might" do it.
CREATING AN OSPOCREATING AN OSPO
LEE CALCOTELEE CALCOTE
linkedin.com/in/leecalcote
@lcalcote
gingergeek.com
lee@calcotestudios.com
clouds, containers, functions,
applications, and their management
calcotestudios.com/talks
github.com/leecalcote
NOW AVAILABLENOW AVAILABLE
compliments of NGINX
gingergeek.com
WHY CREATE ANWHY CREATE AN OPEN SOURCEOPEN SOURCE
PROGRAM OFFICEPROGRAM OFFICE??
That's great.
That's great. But, why?
The Philadelphia Open Source Conference aims to connect open source
developers, leaders, technologists, and community leaders to collaborate on the
latest in open source innovation. It’s an environment for cross-collaboration
between developers, operators, architects, leaders and others who are driving the
technology forward.
That's great. But, why?
PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE
@lcalcoteall major areas of software innovation are happening in open source
WORLDWORLD
PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE
@lcalcoteall major areas of software innovation are happening in open source
SOFTWARESOFTWARE
WORLDWORLD
PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE
@lcalcoteall major areas of software innovation are happening in open source
SOFTWARESOFTWARE
OPEN SOURCEOPEN SOURCE
WORLDWORLD
™
PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE
@lcalcoteall major areas of software innovation are happening in open source
SOFTWARESOFTWARE
OPEN SOURCEOPEN SOURCE
CLOUDCLOUD
WORLDWORLD
™
TOPTOP
BENEFITSBENEFITS
1. Awareness
2. Influence
3. Compliance
4. Development velocity
 
@lcalcote
TOPTOP
BENEFITSBENEFITS
1. Awareness
2. Influence
3. Compliance
4. Development velocity
 
@lcalcoteThose without an OSPO want to attract talent. Those with an existing OSPO already have talent.
OPEN SOURCE PROGRAMOPEN SOURCE PROGRAM
OFFICEOFFICE STRATEGYSTRATEGY
Calcote's 5 C's
@lcalcote
{{ }}
to open source strategy...
Calcote's 5 C's
@lcalcotea well-rounded open source strategy incorporates these 5 C's
...include not only consuming open source
software and complying with licensing, but
also participating in community, giving and
receiving contributions as well as actively
assuaging the competitive nature of popular
projects.
{{ }}
to open source strategy...
@lcalcote
PATH TO MASTERING OPEN SOURCEPATH TO MASTERING OPEN SOURCE
From bottom to top
@lcalcote
CONTINUAL INGESTING OF SOFTWARE FROMCONTINUAL INGESTING OF SOFTWARE FROM
MULTIPLE SOURCESMULTIPLE SOURCES
@lcalcote
CONTINUAL INGESTING OF SOFTWARE FROMCONTINUAL INGESTING OF SOFTWARE FROM
MULTIPLE SOURCESMULTIPLE SOURCES
Today's software products average 60% to 80% open source in their code.
CONSUMPTIONCONSUMPTION
WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?
THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR
USING OPEN SOURCE:USING OPEN SOURCE:
@lcalcote
CONSUMPTIONCONSUMPTION
WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?
THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR
USING OPEN SOURCE:USING OPEN SOURCE:
@lcalcote
Faster - speed up the delivery of software solutions.
 
CONSUMPTIONCONSUMPTION
WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?
THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR
USING OPEN SOURCE:USING OPEN SOURCE:
@lcalcote
Faster - speed up the delivery of software solutions.
 
Shared cost - less expensive than commercial software and in-
house development.
 
CONSUMPTIONCONSUMPTION
WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?
THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR
USING OPEN SOURCE:USING OPEN SOURCE:
@lcalcote
Faster - speed up the delivery of software solutions.
 
Shared cost - less expensive than commercial software and in-
house development.
 
Flexibility - with source code in-hand, you can make needed
modifications and licensing flexibility can allow changes to the code
and deployment strategies without impediment.
 
CONSUMPTIONCONSUMPTION
WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?
THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR
USING OPEN SOURCE:USING OPEN SOURCE:
@lcalcote
Faster - speed up the delivery of software solutions.
 
Shared cost - less expensive than commercial software and in-
house development.
 
Flexibility - with source code in-hand, you can make needed
modifications and licensing flexibility can allow changes to the code
and deployment strategies without impediment.
 
Innovation - often the leading edge of development comes from
Open Source communities.
 
CONSUMPTIONCONSUMPTION
WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?
THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR
USING OPEN SOURCE:USING OPEN SOURCE:
@lcalcote
Faster - speed up the delivery of software solutions.
 
Shared cost - less expensive than commercial software and in-
house development.
 
Flexibility - with source code in-hand, you can make needed
modifications and licensing flexibility can allow changes to the code
and deployment strategies without impediment.
 
Innovation - often the leading edge of development comes from
Open Source communities.
 
Influence - within a project; across related projects.
 
CONSUMPTIONCONSUMPTION
WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?
THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR
USING OPEN SOURCE:USING OPEN SOURCE:
@lcalcoteAll of these reasons add up to a competitive advantage for organizations for using OSS.
Faster - speed up the delivery of software solutions.
 
Shared cost - less expensive than commercial software and in-
house development.
 
Flexibility - with source code in-hand, you can make needed
modifications and licensing flexibility can allow changes to the code
and deployment strategies without impediment.
 
Innovation - often the leading edge of development comes from
Open Source communities.
 
Influence - within a project; across related projects.
 
Talent - both attraction and retention.
SOLID COMPLIANCE TOOLING ANDSOLID COMPLIANCE TOOLING AND
PROCESS IS KEY TO REDUCING RISK:PROCESS IS KEY TO REDUCING RISK:
@lcalcoteWhy should I comply with licenses?
COMPLIANCECOMPLIANCE
Source: https://www.linuxfoundation.org/blog/2016/12/open-source-compliance-in-the-enterprise-benefits-and-risks/
Legal injunction that prevents shipping product.
 
Customer service headaches.
 
Loss of Intellectual Property.
 
Engineering rework.
 
Punitive damages.
 
Embarrassment.
COMPLIANCE GOALSCOMPLIANCE GOALS
1. Shipped products and delivered services have
secure and approved open source
components and licenses.
2. Ensure license requirements are upheld.
1. Notices and attribution within and outside of code.
3. Vulnerabilities are tracked and remediations
incorporated.
4. Redistribution of source code as appropriate.
@lcalcote2 C's deep. Quit here?
COMPLIANCE GOALSCOMPLIANCE GOALS
1. Shipped products and delivered services have
secure and approved open source
components and licenses.
2. Ensure license requirements are upheld.
1. Notices and attribution within and outside of code.
3. Vulnerabilities are tracked and remediations
incorporated.
4. Redistribution of source code as appropriate.
PROCESS GOALSPROCESS GOALS
1. Outline, agree to and educate on OSS review
process.
2. Acknowledge on-prem and SaaS has different
needs.
1. Hold each to same rigor and process, augmenting tooling as
needed.
3. Empower engineering teams to self-service as
much as possible.
4. Account for multi-source development model.
1. Enable and streamline continuous execution.
@lcalcote2 C's deep. Quit here?
INNER SOURCINGINNER SOURCING
INNER SOURCING BEFORE OR AFTER OPEN SOURCING?INNER SOURCING BEFORE OR AFTER OPEN SOURCING?
@lcalcoteIs this step necessary for your organization?
Establish open source-like culture within org.
More efficient development; standardize tools.
Overcoming organizational unit boundaries.
Promote reuse and avoid not-invented here complex.
More flexible utilization of developers.
LEVERAGE THE BENEFITS OF OPEN SOURCE DEVELOPMENTLEVERAGE THE BENEFITS OF OPEN SOURCE DEVELOPMENT
METHODOLOGIES INTERNALLYMETHODOLOGIES INTERNALLY
@lcalcoteHow do I give and receive?
CONTRIBUTIONCONTRIBUTION
INBOUND AND OUTBOUNDINBOUND AND OUTBOUND
Need to:
Qualify loss of IP.
Have a Contribution License Agreement (CLA)
As an individual or an organization?
Provide contribution guidelines.
Define project governance.
COMMUNITYCOMMUNITY
PURPOSEFUL ENGAGEMENT KEY TOPURPOSEFUL ENGAGEMENT KEY TO
GAINING MOMENTUMGAINING MOMENTUM
Formulate—and communicate—your end-user and
developer community support strategies and
guidelines.
 
Anyone in your company who wants to start or
participate in an existing project should understand
what a well-run community looks like.
@lcalcoteSupport, governance, velocity are all measures used to decide whether to use open source software.
 
COMPETECOMPETE
Race 
Deeper 
Broader
COMPLEMENTCOMPLEMENT
Integrations
Ingestion
Support, Interoperability
@lcalcoteDisplace or complement?
COMPETITIONCOMPETITION
ASSUAGE COMPETITIVE NATURE?
COMPETE OUTRIGHT?
THE ROLE OF AN OSPOTHE ROLE OF AN OSPO
THE ROLE OF AN OSPOTHE ROLE OF AN OSPO
the center of the universe for a company’s
open source operations and structure
THE ROLE OF AN OSPOTHE ROLE OF AN OSPO
MUCHTOENCOMPASSMUCHTOENCOMPASS
BUSINESS ALIGNMENTBUSINESS ALIGNMENT 
 
Without the right legal counsel, an open source program office can end
up placing undue risk on company management. They can also stifle
innovation, so strike the right balance.
 
Align with product strategy. If your open source program office is not
helping your product strategy, then it's probably a wasted effort.
WHERETOLANDONEWHERETOLANDONE
Engineering Legal
Program
Management
Corp Dev
Talent
Acquisition
Marketing
IT Documentation Procurement
@lcalcote
WHERETOLANDONEWHERETOLANDONE
Engineering Legal
Program
Management
Corp Dev
Talent
Acquisition
Marketing
IT Documentation Procurement
@lcalcoteHow centric to your business is OSS?
CROSS-FUNCTIONAL RESPONSIBILITIESCROSS-FUNCTIONAL RESPONSIBILITIES
Open Source Executive Committee
Review and approve proposals to release IP / proprietary source code under OSS license.
Review and approve proposals to use non-approved license types.
Open Source Program Office (Review Board)
Drive all activities surrounding the 5'Cs.
Provide guidance on open source questions coming from company staff and engineers.
Develop community involvement policy, process, procedures, and guidelines.
Coordinate source code scans, audits and distribution of source code packages.
Contribute to compliance and OS training.
Contribute to creation of new tools to facilitate automation, discovery of OS in dev environment.
Host and maintain the company’s open source websites.
Engineering Operations
Review requests for the use, modification, and distribution of open source.
Handle compliance inquiries.
Maintain records of compliance for any given open source software component are up to date.
Review end-user documentation to ensure that appropriate copyright, attribution, and license
notices are given to consumers.
Perform audits all software included in a product, which involves the following tasks:
Run a source code scanning tool over the software base and analyze results.
Address all flagged licensing conflicts flagged by the scanning tool.
Oversee the closure of all issues identified by scanning tools.
Create a final audit report and ensure that all identified issues have been closed.
Legal
Provide guidance on licensing.
Contribute to and approve training.
Review and approve list of obligations to fulfill.
Review and approve open source notices.
Engineering & Product Teams
Follow compliance policies and processes.
Integrate compliance practices in dev process.
Conduct design, architecture, and code reviews.
Prepare software packages for distribution.
IT & Supply Chain
Mandate third party software providers to disclose open source in licensed or purchased
software components.
Assist w/ingress of third party software (commercial and open source software).
Support and maintenance for tools infrastructure used by the compliance program.
Create and/or acquire new tools based on OSPO requests.
Documentation & Localization
Include open source license information and notices in the product documentation.
Translate basic information in target languages about open source information related to
the product or software stack.
Corporate Development
Request open source compliance be completed before a merger or acquisition.
Request open source compliance be completed when receiving source code from
outsourced development centers or third-party software vendors.
Human Resources
Build, retain, and attract talent
CONTINUAL COMPLIANCE PROCESSCONTINUAL COMPLIANCE PROCESS
@lcalcote
the "74%" of an OSPO's role
Request approval
before using.
Initial and on-going
scans of existing
code bases.
CONTINUAL COMPLIANCE PROCESSCONTINUAL COMPLIANCE PROCESS
@lcalcoteTwo points of ingest
the "74%" of an OSPO's role
Request approval
before using.
Initial and on-going
scans of existing
code bases.
TOP 3 WAYSTOP 3 WAYS
SUCCESS ISSUCCESS IS
MEASUREDMEASURED
@lcalcoteMeasuring and monitoring success.
OSPO DASHBOARDOSPO DASHBOARD
@lcalcoteFor your code and third-party code
Security
Identified security vulnerabilities
Static vulnerability analysis
Compliance
Flagged license compliance
Status of scans
Contribution
Missing contribution guides
Unsigned CLAs
Outstanding contribution requests
Community
Events
Repo stats: stars, PRs, commits, issues
CHECKLISTCHECKLIST
ESTABLISHING AN OSPOESTABLISHING AN OSPO
@lcalcoteHire a believer; a champion
Open source pragmatists are everywhere,
but your innovative, forward-thinking,
ambitious open source advocate is an
extremely valuable rarity.
 
Hire them to run your open source
programs if you want to make a difference.
ESTABLISHING AN OSPOESTABLISHING AN OSPO
@lcalcoteHire a believer; a champion
Open source pragmatists are everywhere,
but your innovative, forward-thinking,
ambitious open source advocate is an
extremely valuable rarity.
 
Hire them to run your open source
programs if you want to make a difference.
Open source programs tend to start
informally as a working group or a few key
open source developers and then evolve
into formal programs over time...
 
...typically within a company’s software
engineering or development department
(about 41% of programs).
TOPTOP
CHALLENGESCHALLENGES
@lcalcoteOpen Source Programs Survey
1. Strategy planning
2. Defining policies
3. Executive support
CHALLENGE #3CHALLENGE #3
@lcalcoteOpen source software is more than free software
Most tech company executives are far-removed from open source communities.
 
Most don't understand many of the motivations for participants, nor do they
understand the nuanced differences in licensing models, various types of
productization and business models, or how proprietary and open source software
can be used in conjunction to create a better product line.
KEEP THE FAITHKEEP THE FAITH
@lcalcote
The benefits of an open source program
are widely known, with 70% of those
without a program believing it would have
a positive impact in their company, despite
any barriers to creating it.
RESOURCESRESOURCES
Supporting Groups:
TODO Group
The Linux Foundation
@lcalcotemany thanks to these open stewards
OSPO Case Studies:
 
Autodesk
Capital One
Comcast
Dropbox
Facebook
Google
Microsoft
Oath
RedHat
Salesforce
LEE CALCOTELEE CALCOTE
THANK YOU.THANK YOU.
QUESTIONS?QUESTIONS?
clouds, containers, functions,
applications and their management
linkedin.com/in/leecalcote
@lcalcote
gingergeek.com
calcotestudios.com/talks
github.com/leecalcote
lee@calcotestudios.com

Más contenido relacionado

La actualidad más candente

インフラチームとCCoEの関係.pptx
インフラチームとCCoEの関係.pptxインフラチームとCCoEの関係.pptx
インフラチームとCCoEの関係.pptxssuser5c7ee4
 
Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio...
Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio...Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio...
Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio...Michel-Marie Maudet
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOpsRed Gate Software
 
CI/CD Overview
CI/CD OverviewCI/CD Overview
CI/CD OverviewAn Nguyen
 
Test Driven Development & CI/CD
Test Driven Development & CI/CDTest Driven Development & CI/CD
Test Driven Development & CI/CDShanmuga S Muthu
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASAKari Kakkonen
 
IT Infrastructure Automation with Ansible
IT Infrastructure Automation with AnsibleIT Infrastructure Automation with Ansible
IT Infrastructure Automation with AnsibleDio Pratama
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CDCprime
 
Seccomp Profiles and you: A practical guide.
Seccomp Profiles and you: A practical guide.Seccomp Profiles and you: A practical guide.
Seccomp Profiles and you: A practical guide.Duffie Cooley
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With OracleKelly Goetsch
 
内製ツールを使ったチート診断・脆弱性診断
内製ツールを使ったチート診断・脆弱性診断内製ツールを使ったチート診断・脆弱性診断
内製ツールを使ったチート診断・脆弱性診断DeNA
 
Alphorm.com Formation Ansible : Le Guide Complet du Débutant
Alphorm.com Formation Ansible : Le Guide Complet du DébutantAlphorm.com Formation Ansible : Le Guide Complet du Débutant
Alphorm.com Formation Ansible : Le Guide Complet du DébutantAlphorm
 
Let’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelines
Let’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelinesLet’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelines
Let’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelinesVadzim Papko
 
Deployment Strategies Powerpoint Presentation Slides
Deployment Strategies Powerpoint Presentation SlidesDeployment Strategies Powerpoint Presentation Slides
Deployment Strategies Powerpoint Presentation SlidesSlideTeam
 

La actualidad más candente (20)

インフラチームとCCoEの関係.pptx
インフラチームとCCoEの関係.pptxインフラチームとCCoEの関係.pptx
インフラチームとCCoEの関係.pptx
 
Container Networking Deep Dive
Container Networking Deep DiveContainer Networking Deep Dive
Container Networking Deep Dive
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio...
Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio...Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio...
Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio...
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
DevOps
DevOpsDevOps
DevOps
 
CI/CD Overview
CI/CD OverviewCI/CD Overview
CI/CD Overview
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
Test Driven Development & CI/CD
Test Driven Development & CI/CDTest Driven Development & CI/CD
Test Driven Development & CI/CD
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASA
 
IT Infrastructure Automation with Ansible
IT Infrastructure Automation with AnsibleIT Infrastructure Automation with Ansible
IT Infrastructure Automation with Ansible
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CD
 
Challenges of Kubernetes On-premise Deployment
Challenges of Kubernetes On-premise DeploymentChallenges of Kubernetes On-premise Deployment
Challenges of Kubernetes On-premise Deployment
 
Seccomp Profiles and you: A practical guide.
Seccomp Profiles and you: A practical guide.Seccomp Profiles and you: A practical guide.
Seccomp Profiles and you: A practical guide.
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
 
内製ツールを使ったチート診断・脆弱性診断
内製ツールを使ったチート診断・脆弱性診断内製ツールを使ったチート診断・脆弱性診断
内製ツールを使ったチート診断・脆弱性診断
 
Alphorm.com Formation Ansible : Le Guide Complet du Débutant
Alphorm.com Formation Ansible : Le Guide Complet du DébutantAlphorm.com Formation Ansible : Le Guide Complet du Débutant
Alphorm.com Formation Ansible : Le Guide Complet du Débutant
 
Let’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelines
Let’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelinesLet’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelines
Let’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelines
 
Deployment Strategies Powerpoint Presentation Slides
Deployment Strategies Powerpoint Presentation SlidesDeployment Strategies Powerpoint Presentation Slides
Deployment Strategies Powerpoint Presentation Slides
 

Similar a Establishing an Open Source Program Office

OSS - enterprise adoption strategy and governance
OSS -  enterprise adoption strategy and governanceOSS -  enterprise adoption strategy and governance
OSS - enterprise adoption strategy and governancePrabir Kr Sarkar
 
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...Symphony Software Foundation
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...Kevin Hancock
 
Why Enterprises are embracing Open Source Technologies
Why Enterprises are embracing Open Source TechnologiesWhy Enterprises are embracing Open Source Technologies
Why Enterprises are embracing Open Source TechnologiesKuliza Technologies
 
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEERA DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEEROrion eSolutions
 
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...OPITZ CONSULTING Deutschland
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
 
Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016Gil Yehuda
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdfTiffany Jachja
 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White PaperToby Thorslund
 
Dev ops intro
Dev ops introDev ops intro
Dev ops introRaju Raju
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)Alexis Monville
 
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Carlo Longino
 
Open source in India
Open source in IndiaOpen source in India
Open source in IndiaChetan Garg
 
Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseMarcel de Vries
 
The Growing Research that Open Source Owns the Future in Cloud
The Growing Research that Open Source Owns the Future in CloudThe Growing Research that Open Source Owns the Future in Cloud
The Growing Research that Open Source Owns the Future in CloudAll Things Open
 
3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptxArpitGautam20
 

Similar a Establishing an Open Source Program Office (20)

OSTS_White_Paper
OSTS_White_PaperOSTS_White_Paper
OSTS_White_Paper
 
OSS - enterprise adoption strategy and governance
OSS -  enterprise adoption strategy and governanceOSS -  enterprise adoption strategy and governance
OSS - enterprise adoption strategy and governance
 
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
Why Enterprises are embracing Open Source Technologies
Why Enterprises are embracing Open Source TechnologiesWhy Enterprises are embracing Open Source Technologies
Why Enterprises are embracing Open Source Technologies
 
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEERA DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
 
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White Paper
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
 
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
 
Open source in India
Open source in IndiaOpen source in India
Open source in India
 
Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterprise
 
The Growing Research that Open Source Owns the Future in Cloud
The Growing Research that Open Source Owns the Future in CloudThe Growing Research that Open Source Owns the Future in Cloud
The Growing Research that Open Source Owns the Future in Cloud
 
3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx
 
OaaS:Open as a Strategy
OaaS:Open as a StrategyOaaS:Open as a Strategy
OaaS:Open as a Strategy
 

Más de Lee Calcote

Benchmarking Service Meshes - CNCF Networking WG
Benchmarking Service Meshes  - CNCF Networking WGBenchmarking Service Meshes  - CNCF Networking WG
Benchmarking Service Meshes - CNCF Networking WGLee Calcote
 
Service Meshes, but at what cost?
Service Meshes, but at what cost?Service Meshes, but at what cost?
Service Meshes, but at what cost?Lee Calcote
 
Istio: Using nginMesh as the service proxy
Istio: Using nginMesh as the service proxyIstio: Using nginMesh as the service proxy
Istio: Using nginMesh as the service proxyLee Calcote
 
CNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project NuclioCNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project NuclioLee Calcote
 
Load Balancing in the Cloud using Nginx & Kubernetes
Load Balancing in the Cloud using Nginx & KubernetesLoad Balancing in the Cloud using Nginx & Kubernetes
Load Balancing in the Cloud using Nginx & KubernetesLee Calcote
 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Lee Calcote
 
Understanding and Extending Prometheus AlertManager
Understanding and Extending Prometheus AlertManagerUnderstanding and Extending Prometheus AlertManager
Understanding and Extending Prometheus AlertManagerLee Calcote
 
UniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeUniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeLee Calcote
 
Container World 2017 - Characterizing and Contrasting Container Orchestrators
Container World 2017 - Characterizing and Contrasting Container OrchestratorsContainer World 2017 - Characterizing and Contrasting Container Orchestrators
Container World 2017 - Characterizing and Contrasting Container OrchestratorsLee Calcote
 
Growing a Community - Leveraging Meetups to Educate, Grow and Facilitate
Growing a Community - Leveraging Meetups to Educate, Grow and FacilitateGrowing a Community - Leveraging Meetups to Educate, Grow and Facilitate
Growing a Community - Leveraging Meetups to Educate, Grow and FacilitateLee Calcote
 
Overlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingOverlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingLee Calcote
 
Container Summit Austin
Container Summit AustinContainer Summit Austin
Container Summit AustinLee Calcote
 
Dockercon 16 Recap
Dockercon 16 RecapDockercon 16 Recap
Dockercon 16 RecapLee Calcote
 
From Engines to Orchestrators
From Engines to OrchestratorsFrom Engines to Orchestrators
From Engines to OrchestratorsLee Calcote
 
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-orsCharacterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-orsLee Calcote
 
Characterizing and Contrasting Container Orchestrators
 Characterizing and Contrasting Container Orchestrators Characterizing and Contrasting Container Orchestrators
Characterizing and Contrasting Container OrchestratorsLee Calcote
 
Dockercon EU 2015 Recap
Dockercon EU 2015 RecapDockercon EU 2015 Recap
Dockercon EU 2015 RecapLee Calcote
 

Más de Lee Calcote (17)

Benchmarking Service Meshes - CNCF Networking WG
Benchmarking Service Meshes  - CNCF Networking WGBenchmarking Service Meshes  - CNCF Networking WG
Benchmarking Service Meshes - CNCF Networking WG
 
Service Meshes, but at what cost?
Service Meshes, but at what cost?Service Meshes, but at what cost?
Service Meshes, but at what cost?
 
Istio: Using nginMesh as the service proxy
Istio: Using nginMesh as the service proxyIstio: Using nginMesh as the service proxy
Istio: Using nginMesh as the service proxy
 
CNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project NuclioCNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project Nuclio
 
Load Balancing in the Cloud using Nginx & Kubernetes
Load Balancing in the Cloud using Nginx & KubernetesLoad Balancing in the Cloud using Nginx & Kubernetes
Load Balancing in the Cloud using Nginx & Kubernetes
 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
 
Understanding and Extending Prometheus AlertManager
Understanding and Extending Prometheus AlertManagerUnderstanding and Extending Prometheus AlertManager
Understanding and Extending Prometheus AlertManager
 
UniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeUniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtime
 
Container World 2017 - Characterizing and Contrasting Container Orchestrators
Container World 2017 - Characterizing and Contrasting Container OrchestratorsContainer World 2017 - Characterizing and Contrasting Container Orchestrators
Container World 2017 - Characterizing and Contrasting Container Orchestrators
 
Growing a Community - Leveraging Meetups to Educate, Grow and Facilitate
Growing a Community - Leveraging Meetups to Educate, Grow and FacilitateGrowing a Community - Leveraging Meetups to Educate, Grow and Facilitate
Growing a Community - Leveraging Meetups to Educate, Grow and Facilitate
 
Overlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingOverlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container Networking
 
Container Summit Austin
Container Summit AustinContainer Summit Austin
Container Summit Austin
 
Dockercon 16 Recap
Dockercon 16 RecapDockercon 16 Recap
Dockercon 16 Recap
 
From Engines to Orchestrators
From Engines to OrchestratorsFrom Engines to Orchestrators
From Engines to Orchestrators
 
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-orsCharacterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
 
Characterizing and Contrasting Container Orchestrators
 Characterizing and Contrasting Container Orchestrators Characterizing and Contrasting Container Orchestrators
Characterizing and Contrasting Container Orchestrators
 
Dockercon EU 2015 Recap
Dockercon EU 2015 RecapDockercon EU 2015 Recap
Dockercon EU 2015 Recap
 

Último

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Establishing an Open Source Program Office

  • 1. ESTABLISHING ANESTABLISHING AN PROGRAM OFFICEPROGRAM OFFICE October 2018 Lee Calcote calcotestudios.com/talks OPEN SOURCEOPEN SOURCE
  • 3. “There isn’t a one size fits all model. I can’t stand up in front of a crowd and say, ’this is how you should do it,‘” – , director of .Jeff McAffer Open Source Programs Office at Microsoft @lcalcoteAnd neither am I... this is how you "might" do it. CREATING AN OSPOCREATING AN OSPO
  • 4. LEE CALCOTELEE CALCOTE linkedin.com/in/leecalcote @lcalcote gingergeek.com lee@calcotestudios.com clouds, containers, functions, applications, and their management calcotestudios.com/talks github.com/leecalcote
  • 5. NOW AVAILABLENOW AVAILABLE compliments of NGINX gingergeek.com
  • 6. WHY CREATE ANWHY CREATE AN OPEN SOURCEOPEN SOURCE PROGRAM OFFICEPROGRAM OFFICE??
  • 7.
  • 10. The Philadelphia Open Source Conference aims to connect open source developers, leaders, technologists, and community leaders to collaborate on the latest in open source innovation. It’s an environment for cross-collaboration between developers, operators, architects, leaders and others who are driving the technology forward. That's great. But, why?
  • 11. PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE @lcalcoteall major areas of software innovation are happening in open source WORLDWORLD
  • 12. PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE @lcalcoteall major areas of software innovation are happening in open source SOFTWARESOFTWARE WORLDWORLD
  • 13. PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE @lcalcoteall major areas of software innovation are happening in open source SOFTWARESOFTWARE OPEN SOURCEOPEN SOURCE WORLDWORLD ™
  • 14. PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE @lcalcoteall major areas of software innovation are happening in open source SOFTWARESOFTWARE OPEN SOURCEOPEN SOURCE CLOUDCLOUD WORLDWORLD ™
  • 15. TOPTOP BENEFITSBENEFITS 1. Awareness 2. Influence 3. Compliance 4. Development velocity   @lcalcote
  • 16. TOPTOP BENEFITSBENEFITS 1. Awareness 2. Influence 3. Compliance 4. Development velocity   @lcalcoteThose without an OSPO want to attract talent. Those with an existing OSPO already have talent.
  • 17. OPEN SOURCE PROGRAMOPEN SOURCE PROGRAM OFFICEOFFICE STRATEGYSTRATEGY
  • 18. Calcote's 5 C's @lcalcote {{ }} to open source strategy...
  • 19. Calcote's 5 C's @lcalcotea well-rounded open source strategy incorporates these 5 C's ...include not only consuming open source software and complying with licensing, but also participating in community, giving and receiving contributions as well as actively assuaging the competitive nature of popular projects. {{ }} to open source strategy...
  • 20. @lcalcote PATH TO MASTERING OPEN SOURCEPATH TO MASTERING OPEN SOURCE From bottom to top
  • 21. @lcalcote CONTINUAL INGESTING OF SOFTWARE FROMCONTINUAL INGESTING OF SOFTWARE FROM MULTIPLE SOURCESMULTIPLE SOURCES
  • 22. @lcalcote CONTINUAL INGESTING OF SOFTWARE FROMCONTINUAL INGESTING OF SOFTWARE FROM MULTIPLE SOURCESMULTIPLE SOURCES Today's software products average 60% to 80% open source in their code.
  • 23. CONSUMPTIONCONSUMPTION WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE? THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR USING OPEN SOURCE:USING OPEN SOURCE: @lcalcote
  • 24. CONSUMPTIONCONSUMPTION WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE? THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR USING OPEN SOURCE:USING OPEN SOURCE: @lcalcote Faster - speed up the delivery of software solutions.  
  • 25. CONSUMPTIONCONSUMPTION WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE? THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR USING OPEN SOURCE:USING OPEN SOURCE: @lcalcote Faster - speed up the delivery of software solutions.   Shared cost - less expensive than commercial software and in- house development.  
  • 26. CONSUMPTIONCONSUMPTION WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE? THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR USING OPEN SOURCE:USING OPEN SOURCE: @lcalcote Faster - speed up the delivery of software solutions.   Shared cost - less expensive than commercial software and in- house development.   Flexibility - with source code in-hand, you can make needed modifications and licensing flexibility can allow changes to the code and deployment strategies without impediment.  
  • 27. CONSUMPTIONCONSUMPTION WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE? THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR USING OPEN SOURCE:USING OPEN SOURCE: @lcalcote Faster - speed up the delivery of software solutions.   Shared cost - less expensive than commercial software and in- house development.   Flexibility - with source code in-hand, you can make needed modifications and licensing flexibility can allow changes to the code and deployment strategies without impediment.   Innovation - often the leading edge of development comes from Open Source communities.  
  • 28. CONSUMPTIONCONSUMPTION WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE? THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR USING OPEN SOURCE:USING OPEN SOURCE: @lcalcote Faster - speed up the delivery of software solutions.   Shared cost - less expensive than commercial software and in- house development.   Flexibility - with source code in-hand, you can make needed modifications and licensing flexibility can allow changes to the code and deployment strategies without impediment.   Innovation - often the leading edge of development comes from Open Source communities.   Influence - within a project; across related projects.  
  • 29. CONSUMPTIONCONSUMPTION WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE? THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR USING OPEN SOURCE:USING OPEN SOURCE: @lcalcoteAll of these reasons add up to a competitive advantage for organizations for using OSS. Faster - speed up the delivery of software solutions.   Shared cost - less expensive than commercial software and in- house development.   Flexibility - with source code in-hand, you can make needed modifications and licensing flexibility can allow changes to the code and deployment strategies without impediment.   Innovation - often the leading edge of development comes from Open Source communities.   Influence - within a project; across related projects.   Talent - both attraction and retention.
  • 30. SOLID COMPLIANCE TOOLING ANDSOLID COMPLIANCE TOOLING AND PROCESS IS KEY TO REDUCING RISK:PROCESS IS KEY TO REDUCING RISK: @lcalcoteWhy should I comply with licenses? COMPLIANCECOMPLIANCE Source: https://www.linuxfoundation.org/blog/2016/12/open-source-compliance-in-the-enterprise-benefits-and-risks/ Legal injunction that prevents shipping product.   Customer service headaches.   Loss of Intellectual Property.   Engineering rework.   Punitive damages.   Embarrassment.
  • 31. COMPLIANCE GOALSCOMPLIANCE GOALS 1. Shipped products and delivered services have secure and approved open source components and licenses. 2. Ensure license requirements are upheld. 1. Notices and attribution within and outside of code. 3. Vulnerabilities are tracked and remediations incorporated. 4. Redistribution of source code as appropriate. @lcalcote2 C's deep. Quit here?
  • 32. COMPLIANCE GOALSCOMPLIANCE GOALS 1. Shipped products and delivered services have secure and approved open source components and licenses. 2. Ensure license requirements are upheld. 1. Notices and attribution within and outside of code. 3. Vulnerabilities are tracked and remediations incorporated. 4. Redistribution of source code as appropriate. PROCESS GOALSPROCESS GOALS 1. Outline, agree to and educate on OSS review process. 2. Acknowledge on-prem and SaaS has different needs. 1. Hold each to same rigor and process, augmenting tooling as needed. 3. Empower engineering teams to self-service as much as possible. 4. Account for multi-source development model. 1. Enable and streamline continuous execution. @lcalcote2 C's deep. Quit here?
  • 33. INNER SOURCINGINNER SOURCING INNER SOURCING BEFORE OR AFTER OPEN SOURCING?INNER SOURCING BEFORE OR AFTER OPEN SOURCING? @lcalcoteIs this step necessary for your organization? Establish open source-like culture within org. More efficient development; standardize tools. Overcoming organizational unit boundaries. Promote reuse and avoid not-invented here complex. More flexible utilization of developers. LEVERAGE THE BENEFITS OF OPEN SOURCE DEVELOPMENTLEVERAGE THE BENEFITS OF OPEN SOURCE DEVELOPMENT METHODOLOGIES INTERNALLYMETHODOLOGIES INTERNALLY
  • 34. @lcalcoteHow do I give and receive? CONTRIBUTIONCONTRIBUTION INBOUND AND OUTBOUNDINBOUND AND OUTBOUND Need to: Qualify loss of IP. Have a Contribution License Agreement (CLA) As an individual or an organization? Provide contribution guidelines. Define project governance.
  • 35. COMMUNITYCOMMUNITY PURPOSEFUL ENGAGEMENT KEY TOPURPOSEFUL ENGAGEMENT KEY TO GAINING MOMENTUMGAINING MOMENTUM Formulate—and communicate—your end-user and developer community support strategies and guidelines.   Anyone in your company who wants to start or participate in an existing project should understand what a well-run community looks like. @lcalcoteSupport, governance, velocity are all measures used to decide whether to use open source software.
  • 37. THE ROLE OF AN OSPOTHE ROLE OF AN OSPO
  • 38. THE ROLE OF AN OSPOTHE ROLE OF AN OSPO the center of the universe for a company’s open source operations and structure
  • 39. THE ROLE OF AN OSPOTHE ROLE OF AN OSPO MUCHTOENCOMPASSMUCHTOENCOMPASS
  • 40. BUSINESS ALIGNMENTBUSINESS ALIGNMENT    Without the right legal counsel, an open source program office can end up placing undue risk on company management. They can also stifle innovation, so strike the right balance.   Align with product strategy. If your open source program office is not helping your product strategy, then it's probably a wasted effort.
  • 42. WHERETOLANDONEWHERETOLANDONE Engineering Legal Program Management Corp Dev Talent Acquisition Marketing IT Documentation Procurement @lcalcoteHow centric to your business is OSS?
  • 43. CROSS-FUNCTIONAL RESPONSIBILITIESCROSS-FUNCTIONAL RESPONSIBILITIES Open Source Executive Committee Review and approve proposals to release IP / proprietary source code under OSS license. Review and approve proposals to use non-approved license types. Open Source Program Office (Review Board) Drive all activities surrounding the 5'Cs. Provide guidance on open source questions coming from company staff and engineers. Develop community involvement policy, process, procedures, and guidelines. Coordinate source code scans, audits and distribution of source code packages. Contribute to compliance and OS training. Contribute to creation of new tools to facilitate automation, discovery of OS in dev environment. Host and maintain the company’s open source websites. Engineering Operations Review requests for the use, modification, and distribution of open source. Handle compliance inquiries. Maintain records of compliance for any given open source software component are up to date. Review end-user documentation to ensure that appropriate copyright, attribution, and license notices are given to consumers. Perform audits all software included in a product, which involves the following tasks: Run a source code scanning tool over the software base and analyze results. Address all flagged licensing conflicts flagged by the scanning tool. Oversee the closure of all issues identified by scanning tools. Create a final audit report and ensure that all identified issues have been closed. Legal Provide guidance on licensing. Contribute to and approve training. Review and approve list of obligations to fulfill. Review and approve open source notices. Engineering & Product Teams Follow compliance policies and processes. Integrate compliance practices in dev process. Conduct design, architecture, and code reviews. Prepare software packages for distribution. IT & Supply Chain Mandate third party software providers to disclose open source in licensed or purchased software components. Assist w/ingress of third party software (commercial and open source software). Support and maintenance for tools infrastructure used by the compliance program. Create and/or acquire new tools based on OSPO requests. Documentation & Localization Include open source license information and notices in the product documentation. Translate basic information in target languages about open source information related to the product or software stack. Corporate Development Request open source compliance be completed before a merger or acquisition. Request open source compliance be completed when receiving source code from outsourced development centers or third-party software vendors. Human Resources Build, retain, and attract talent
  • 44. CONTINUAL COMPLIANCE PROCESSCONTINUAL COMPLIANCE PROCESS @lcalcote the "74%" of an OSPO's role Request approval before using. Initial and on-going scans of existing code bases.
  • 45. CONTINUAL COMPLIANCE PROCESSCONTINUAL COMPLIANCE PROCESS @lcalcoteTwo points of ingest the "74%" of an OSPO's role Request approval before using. Initial and on-going scans of existing code bases.
  • 46. TOP 3 WAYSTOP 3 WAYS SUCCESS ISSUCCESS IS MEASUREDMEASURED @lcalcoteMeasuring and monitoring success.
  • 47. OSPO DASHBOARDOSPO DASHBOARD @lcalcoteFor your code and third-party code Security Identified security vulnerabilities Static vulnerability analysis Compliance Flagged license compliance Status of scans Contribution Missing contribution guides Unsigned CLAs Outstanding contribution requests Community Events Repo stats: stars, PRs, commits, issues CHECKLISTCHECKLIST
  • 48. ESTABLISHING AN OSPOESTABLISHING AN OSPO @lcalcoteHire a believer; a champion Open source pragmatists are everywhere, but your innovative, forward-thinking, ambitious open source advocate is an extremely valuable rarity.   Hire them to run your open source programs if you want to make a difference.
  • 49. ESTABLISHING AN OSPOESTABLISHING AN OSPO @lcalcoteHire a believer; a champion Open source pragmatists are everywhere, but your innovative, forward-thinking, ambitious open source advocate is an extremely valuable rarity.   Hire them to run your open source programs if you want to make a difference. Open source programs tend to start informally as a working group or a few key open source developers and then evolve into formal programs over time...   ...typically within a company’s software engineering or development department (about 41% of programs).
  • 50. TOPTOP CHALLENGESCHALLENGES @lcalcoteOpen Source Programs Survey 1. Strategy planning 2. Defining policies 3. Executive support
  • 51. CHALLENGE #3CHALLENGE #3 @lcalcoteOpen source software is more than free software Most tech company executives are far-removed from open source communities.   Most don't understand many of the motivations for participants, nor do they understand the nuanced differences in licensing models, various types of productization and business models, or how proprietary and open source software can be used in conjunction to create a better product line.
  • 52. KEEP THE FAITHKEEP THE FAITH @lcalcote The benefits of an open source program are widely known, with 70% of those without a program believing it would have a positive impact in their company, despite any barriers to creating it.
  • 53. RESOURCESRESOURCES Supporting Groups: TODO Group The Linux Foundation @lcalcotemany thanks to these open stewards OSPO Case Studies:   Autodesk Capital One Comcast Dropbox Facebook Google Microsoft Oath RedHat Salesforce
  • 54. LEE CALCOTELEE CALCOTE THANK YOU.THANK YOU. QUESTIONS?QUESTIONS? clouds, containers, functions, applications and their management linkedin.com/in/leecalcote @lcalcote gingergeek.com calcotestudios.com/talks github.com/leecalcote lee@calcotestudios.com