SlideShare uma empresa Scribd logo
1 de 32
Proprietary and ConfidentialProprietary and Confidential
State of the Union & Roadmap
2016-06-22, London
Gabriele Columbro
Executive Director, Symphony Software Foundation
@mindthegabz gab@symphony.foundation
Proprietary and Confidential
An example of Community
Proprietary and Confidential
3
Design PatternsLanguage
Theory
My 1st language
University was great!
Proprietary and Confidential
Proprietary and Confidential
Proprietary and Confidential
Proprietary and Confidential
…fast forward…
7
Proprietary and Confidential
Everybody is doing it in the Open!
https://www.blackducksoftware.com/2015-future-of-open-source
Proprietary and Confidential
Foundation Members
Founding Members Community Members
Proprietary and Confidential
Proprietary and Confidential
Why investing in Open Source?
Proprietary and Confidential
12
Our ingredients for a successful open source ecosystem
Guiding Principles (aka How)
Leanness
Validation driven, KISS,
crawl/walk/run, focus on
customer problem
Openness
Open Communication,
Open Source & Standards,
Open Architecture and APIs
Developer Focus
Developer experience should
be easy & engaging,
developers love it
Inclusivity
Inclusive rather than exclusive,
the power of collaboration is in
the network
Enterprise Grade
IP Cleanliness, Predictable product
lifecycle, compliance and security
Transparency
Decision making process, public
records, clean communication
Cloud readiness
Products integrate easily with
de facto DevOps standards and
Cloud PaaS
Meritocracy
Fosters bottom up, reputation
driven influence on the project
Proprietary and ConfidentialProprietary and Confidential
13
Proprietary and Confidential
14
Proprietary and Confidential
What problems can we solve for our personas?
The Symphony Foundation personae
UC Platforms
CRM/ERP
Organizational innovation
Compliance
FinServ
15
Who does what?
Relationship with Symphony
Symphony Software Foundation
Community fostering Symphony open development
industry interoperability and security
Symphony LLC
Symphony commercial service provider
Governs development & release of
Symphony Open Core & open extensions
Caters for Dev/Ops workflow/ergonomics
Enables industry convergence through
Working Groups
Enforces security coding best practices &
provides “security by many eyeballs”
Delivers the Symphony service in SaaS
& hosts 3rd party partner apps
Commercially supports Symphony Open
Core & APIs
Enhances the Symphony Open Core
with value-add proprietary extensions
Main contributor to the Symphony
Software Foundation
Proprietary and Confidential
16
Levels of Ecosystem engagement
How will the Foundation enables industry collaboration
Enforces an enterprise ready & trusted governance process
Enable collaborative governance based on Open Source well renowned successful open source models, while ensuring IP cleanliness
(licensing, trademark and copyright) and commercial viability
Fosters adoption & industry convergence
Through Working Groups, and gathering feedback from the community at large, ensures the widest adoption and interoperability for the
Symphony Platform, leveraging (and defining, where not available) industry wide standards
Hosts development and releases open source projects
Symphony Open Core platform, API clients/SDKs, extension and integration patterns, utilities, libraries and Dev tools, horizontal and 3rd
party platform integrations are example of potential projects, always with a key focus on security.
Supports open source readiness of the entire ecosystem
Enable productive 2-way participation to the open source process from Member organizations and Symphony, by sponsoring
open source readiness programs and new contribution/committer on-ramp
01
02
03
04
Proprietary and Confidential
17
Community governanceProgress on meritocratic representation
Enforces an enterprise ready & trusted governance process
Enable collaborative governance based on Open Source well renowned successful open source models, while ensuring IP cleanliness
(licensing, trademark and copyright) and commercial viability
01
H1 Key Achievements
✓ First Member Meeting
✓ Elected Member Leads
First Member Meeting!
60 attendees (max capacity!)
22 Organizations
18 Speakers
4 Prospective Members (2 Speaking)
ESCo Member Leads Election
Elected by the Founding + Community Members
Secret and anonymous voting process
5 Candidates (3 Community + 2 Founding)
Elected James Turck and Frank Tarsillo
Proprietary and Confidential
18
Proprietary and Confidential
Working Groups
Industry
convergence
Project Committers
Open Source
development
ESCo
Technical Governance &
Overall roadmap
Contributors
Pull requests, patches, docs
Business and Strategy
Board of Directors
Proprietary and Confidential
19
Working Groups Momentum
Technology & design focus
Fosters adoption & industry convergence
Through Working Groups, and gathering feedback from the community at large, ensures the widest adoption and interoperability for the
Symphony Platform, leveraging (and defining, where not available) industry wide standards
02
Working Groups massive momentum
✓+100% participation in Working Groups (Desktop Wrapper &
Financial Objects standardization)
✓44 total members
✓2 Working Groups active
2 additional Working Groups proposed
API
Security
Additional Working Groups on Open Source Legal and Awareness
Proprietary and Confidential
20
Contributions to dateFollowing the approved Code Contribution Process
Details Name Status / ETA Committers Comments
CONTRIB-4 .NET C# ReST API client Approved
Johan Forsell (FactSet)
Johan Sandersson (FactSet)
Joao Figueiras (FactSet)
Malay Shah (FactSet)
Release 0.1.0 already available on NuGet
CONTRIB-7 Java Agent ReST API client Approved
Frank Tarsillo (Markit)
Amit Joshi (Markit)
CONTRIB-3 MInuet End of Q2
4 * Goldman Sachs
4 * Symphony LLC
- Completing technical work for contribution
- Desktop Wrapper Working Group requires it
CONTRIB-2 HelpBot Approved
Frank Tarsillo (Markit)
3 * Symphony LLC
Merging of parallel Markit / Symphony
implementations required
CONTRIB-5 Hello World Client Extension App Approved Jared Rada (Symphony LLC)
CONTRIB-6 Client Embedding API Examples Approved Jared Rada (Symphony LLC)
Call to Action
If your development teams working on a Symphony integrations, and it’s not a competitive differentiator,
developing it under the Foundation will be more cost-effective
to build & maintain and typically more interoperable
Hosts development and releases open source projects
Symphony Open Core platform, API clients/SDKs, extension and integration patterns, utilities, libraries and Dev tools, horizontal and 3rd
party platform integrations are example of potential projects, always with a key focus on security.
03
Proprietary and Confidential
21
Proprietary and Confidential
How contributed Source Code enters the Foundation
Code Contributions
Committer initiated
Repeated contributions applied directly to the source
code from approved committers.
Contributor initiated
New Project Proposal
Pre-existing Project/Feature Contribution
Patches contributed via the issue trackers, pull requests
or mailing lists
An existing third party project / large codebase is
donated and joins the Foundation as a new Project or is
added to an existing Project
A project is proposed to the Foundation, including a list
of initial committers from Member and non Member
organizations
Proprietary and Confidential
22
Proprietary and Confidential
New Project Contribution Process
Contribution
proposal
ESCo approval IP Enforcement
Delivery
infrastructure
Anyone
can submit
a Contribution
Create “New
Contribution”
issue, with:
Scope, proposed
initial committers,
existing code assets
ESCo reviews
scope & technical
approach to ensure fit
and proposal
completeness
Appropriate
ICLA/CCLA
are filed. License
is added to existing
code assets
Project is created
in Github (and support
resources).
Committers are given
access
Project starts in
Incubation phase
Proprietary and Confidential
23
Proprietary and Confidential
The Foundation Umbrella
Classes of projects developed under the Foundation
FinServ
AnyEnterprise
OSS
Dev
PlatCore
Ext
Vertical
Horizontal
Shepherding and providing a lively
ecosystem to integrate Symphony
with FinServ OSS
Financial Services OSS
Samples, Clients, Dev & Ops
productivity tools
Dev Tools
Horizontal integrations with
3rd party platforms (e.g.
CRM / ECM / etc)
Platform Integrations
Developed in the open, self
standing, open governance
Symphony Platform
Generic features solving any
business communication
problem
Value Add
Common extensions to foster
interoperability and ease of
integration for Financial Services
FinServ Integrations
Add
Proprietary and Confidential
24
Structurally enabling Member contributions
Initiatives to enable proper participation
Supports open source readiness of the entire ecosystem
Enable productive 2-way participation to the open source process from Member organizations and Symphony, by sponsoring
open source readiness programs and new contribution/committer on-ramp
04
Engagement Driver Description Where are we?
Seamless Developer
Experience
Easy to use technology. Takes minutes, not hours, days to get started.
Open Source or API access to the Platform.
Open Source SDLC to be completed in Q2.
Open Source Contribution
compliance
Established Open Source / IP contribution policies.
Existence of an Open Source Program Office.
Starting a Working Groups with IT Risk / Compliance /
Member lawyers
Meritocratic path to influence
Positive reinforcement for Contribution of any kind (code, working groups, bugs,
documentation, help in Governance) via higher levels of influence in the Project.
ESCo members appointed by meritocracy. Positive
reinforcement through additional governance, e.g. PMC
council / similar bodies.
Awareness & Visibility
Symphony technology awareness. Foundation awareness as independent brand
targeted to Developers and technical personas.
First Member meeting done. Q2/Q3 to engage
in internal & external meetups. Starting an Awareness
Working Group / Board committee
Proprietary and Confidential
25
2016 H1 Overview
An overview of our achievements in 2016
Product
&
Technology
Organization
&
Governance
Community
&
Ecosystem
2 * Working Groups active
44 Working Groups Members
from 17 Organizations
Activated Board Committees
Organizational independency
(Finance, HR, Legal)
Solid pipeline for 2016 hires
Completed v0 of
Community &
Development infrastructure
ESCo active & weekly ratifying
Completed ESCo with 2 New
Member Leads
DB & BAML new Directors
First Foundation
Community Event full, 60
Attendees
60+ Leads, 10+ Qualified
opportunities
70+ Followers on Twitter
4 Committers Approved
(FactSet)
5 Committers in
process
(4 Symphony + 1
Markit)
5 Contributions approved
1 Project released
Contribution Process
ESCo ratified
Project Lifecycle ESCo
ratified
2 New Members ready to join
Hired Marketing Contractor
(Edward Yaeger)
ViabilityContributionAwarenessValue
New Office!
Membership prospectus
Primer Deck
Hired Director, Release Mgmt &
DevOps (Maurizio Pillitu)
Hired VP of Technology,
Peter Monks
Proprietary and Confidential
Proprietary and Confidential
Q2 focus
Complete in-flight contributions
Community & Development infrastructure completion
Plan with Symphony LLC towards Open Sourcing
Start Working Groups on API & Security
Q3 focus
More Meetups & Hack-a-thons to foster extensions development
Project governance & automation
Support Member readiness (Legal & Awareness)
Onboarding new Community Members (OpenFin)
Q4 focus
Enable Symphony core platform ongoing contribution
Onboard additional large FinServ players
Foundation Roadmap
Help us shape our roadmap!
Send feedback on dev@symphony.foundation
Proprietary and ConfidentialProprietary and Confidential
Call to action!Get your organizations involved today!
Engage in Contributions early in the Dev cycle
If you are discussing internally about a non core Symphony integration, let us know!
All it takes to start a contribution is an issue at https://symphonyoss.atlassian.net/browse/CONTRIB
Develop directly in the Open!
Foster Open Collaboration
Join Member mailing lists and chats (Any Member of your organizations can join)
Discuss openly with other Members and gauge interest in Working Groups/Contributions
Give us your feedback / input on what you want to see in the Foundation and hurdles to contribution
Help us promote the Foundation!
Host Foundation Sponsored Meetups / Hack-a-thons
Follow us on Twitter @symphonyOSS
Use that swag!
28
Proprietary and Confidential
Open Source as collaborative ideationEngage with us since the inception phase
Contributing to Open Source doesn’t require code to start with!
If you are planning to do non-core development internally, propose a Project idea!
(all it takes is opening an issue at https://symphonyoss.atlassian.net/browse/CONTRIB)
Then work directly in the Foundation OSS repository toward your first release!
Proprietary and Confidential
http://github.com/symphonyOSS
Proprietary and Confidential
Now onto the cool stuff! :)
Proprietary and ConfidentialProprietary and Confidential
Thanks!
Gabriele Columbro
Executive Director, Symphony Software Foundation
@mindthegabz gab@symphony.foundation
32
@symphonyOSS

Mais conteúdo relacionado

Mais procurados

DominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTFDominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTF
Niklas Heidloff
 

Mais procurados (20)

Apache: Code, Community and Open Source
Apache: Code, Community and Open SourceApache: Code, Community and Open Source
Apache: Code, Community and Open Source
 
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...
 
DominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTFDominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTF
 
Creating Better Customer and Employee Experiences with Liferay Portal and Cra...
Creating Better Customer and Employee Experiences with Liferay Portal and Cra...Creating Better Customer and Employee Experiences with Liferay Portal and Cra...
Creating Better Customer and Employee Experiences with Liferay Portal and Cra...
 
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...
 
Introduction of OpenChain Japan Work Group
Introduction of OpenChain Japan Work GroupIntroduction of OpenChain Japan Work Group
Introduction of OpenChain Japan Work Group
 
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting visionLiferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
 
MuleSoft Milano Meetup #7 Florence Consulting
MuleSoft Milano Meetup #7  Florence Consulting MuleSoft Milano Meetup #7  Florence Consulting
MuleSoft Milano Meetup #7 Florence Consulting
 
Java API for Social Media
Java API for Social MediaJava API for Social Media
Java API for Social Media
 
Webinar: Open Mainframe Project's Zowe LTS Release
Webinar: Open Mainframe Project's Zowe LTS ReleaseWebinar: Open Mainframe Project's Zowe LTS Release
Webinar: Open Mainframe Project's Zowe LTS Release
 
SIGAda Hibachi Workshop Presentation
SIGAda Hibachi Workshop PresentationSIGAda Hibachi Workshop Presentation
SIGAda Hibachi Workshop Presentation
 
APIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
APIStrat Keynote: Lessons in Transforming the Enterprise to an API PlatformAPIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
APIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
 
DaliCore
DaliCoreDaliCore
DaliCore
 
#5-Calicut-MuleSoft-Meetup-User-Management-in-AnypointPlatform
#5-Calicut-MuleSoft-Meetup-User-Management-in-AnypointPlatform#5-Calicut-MuleSoft-Meetup-User-Management-in-AnypointPlatform
#5-Calicut-MuleSoft-Meetup-User-Management-in-AnypointPlatform
 
MuleSoft São Paulo Meetup #3 - 18 Jun
MuleSoft São Paulo Meetup #3 - 18 JunMuleSoft São Paulo Meetup #3 - 18 Jun
MuleSoft São Paulo Meetup #3 - 18 Jun
 
Slack News 2019
Slack News 2019Slack News 2019
Slack News 2019
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
 
Open Source Vs Proprietary Software
Open Source Vs  Proprietary SoftwareOpen Source Vs  Proprietary Software
Open Source Vs Proprietary Software
 
#2 connected apps_calicut_31_july
#2 connected apps_calicut_31_july#2 connected apps_calicut_31_july
#2 connected apps_calicut_31_july
 
MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020
 

Destaque

The Asian Media Melting Pot
The Asian Media Melting PotThe Asian Media Melting Pot
The Asian Media Melting Pot
Leon Hudson
 
research_nurun
research_nurunresearch_nurun
research_nurun
LUIS ROY
 

Destaque (17)

Symphony Services
Symphony ServicesSymphony Services
Symphony Services
 
WS Boas Praticas Igualdade Dianova 2015
WS Boas Praticas Igualdade Dianova 2015WS Boas Praticas Igualdade Dianova 2015
WS Boas Praticas Igualdade Dianova 2015
 
vincent cv 2017
vincent cv 2017vincent cv 2017
vincent cv 2017
 
The Asian Media Melting Pot
The Asian Media Melting PotThe Asian Media Melting Pot
The Asian Media Melting Pot
 
FinJS London 2016 - Leveraging open source in the dev. process to maximize se...
FinJS London 2016 - Leveraging open source in the dev. process to maximize se...FinJS London 2016 - Leveraging open source in the dev. process to maximize se...
FinJS London 2016 - Leveraging open source in the dev. process to maximize se...
 
Dianova Mocktails Avaliacao Resultados 2016
Dianova Mocktails Avaliacao Resultados 2016Dianova Mocktails Avaliacao Resultados 2016
Dianova Mocktails Avaliacao Resultados 2016
 
Análisis de lecturas sobre el Internet de las Cosas
Análisis de lecturas sobre el Internet de las CosasAnálisis de lecturas sobre el Internet de las Cosas
Análisis de lecturas sobre el Internet de las Cosas
 
Symphony Software Foundation Financial Objectives Standardization
Symphony Software Foundation Financial Objectives Standardization Symphony Software Foundation Financial Objectives Standardization
Symphony Software Foundation Financial Objectives Standardization
 
Práctica de instalación y uso de Alfresco
Práctica de instalación y uso de AlfrescoPráctica de instalación y uso de Alfresco
Práctica de instalación y uso de Alfresco
 
Práctica de instalación y uso de Joomla
Práctica de instalación y uso de JoomlaPráctica de instalación y uso de Joomla
Práctica de instalación y uso de Joomla
 
Más alla de la web 2.0
Más alla de la web 2.0Más alla de la web 2.0
Más alla de la web 2.0
 
Algebra linear e aplicacõess callioli
Algebra linear e aplicacõess   callioliAlgebra linear e aplicacõess   callioli
Algebra linear e aplicacõess callioli
 
Práctica con WebGoat: HTTP Splitting, DoS, Ma-licious Execution e Injection F...
Práctica con WebGoat: HTTP Splitting, DoS, Ma-licious Execution e Injection F...Práctica con WebGoat: HTTP Splitting, DoS, Ma-licious Execution e Injection F...
Práctica con WebGoat: HTTP Splitting, DoS, Ma-licious Execution e Injection F...
 
Conflict management ppt
Conflict management ppt Conflict management ppt
Conflict management ppt
 
Open Source
Open SourceOpen Source
Open Source
 
research_nurun
research_nurunresearch_nurun
research_nurun
 
С Новым 2016 годом!
С Новым 2016 годом!С Новым 2016 годом!
С Новым 2016 годом!
 

Semelhante a June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer

OSSDN Introduction 06112015
OSSDN Introduction 06112015OSSDN Introduction 06112015
OSSDN Introduction 06112015
Rick Bauer
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
Friprogsenteret
 

Semelhante a June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer (20)

201704 - An Introduction to the Symphony Software Foundation
201704 - An Introduction to the Symphony Software Foundation201704 - An Introduction to the Symphony Software Foundation
201704 - An Introduction to the Symphony Software Foundation
 
201808 - An introduction to FINOS, the Fintech Open Source Foundation
201808 - An introduction to FINOS, the Fintech Open Source Foundation201808 - An introduction to FINOS, the Fintech Open Source Foundation
201808 - An introduction to FINOS, the Fintech Open Source Foundation
 
[WSO2 Integration Summit New York 2019] "Opening" Fintech and Wall Street: My...
[WSO2 Integration Summit New York 2019] "Opening" Fintech and Wall Street: My...[WSO2 Integration Summit New York 2019] "Opening" Fintech and Wall Street: My...
[WSO2 Integration Summit New York 2019] "Opening" Fintech and Wall Street: My...
 
Complex Made Simple @ Bird&Birds OpenChain Seminar
Complex Made Simple @ Bird&Birds OpenChain SeminarComplex Made Simple @ Bird&Birds OpenChain Seminar
Complex Made Simple @ Bird&Birds OpenChain Seminar
 
FINOS June 2018 Members Meeting - Welcome and Introduction - Gabriele Columbro
FINOS June 2018 Members Meeting - Welcome and Introduction - Gabriele ColumbroFINOS June 2018 Members Meeting - Welcome and Introduction - Gabriele Columbro
FINOS June 2018 Members Meeting - Welcome and Introduction - Gabriele Columbro
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
 
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
 
2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS
 
Open source presentation enterprise ireland 2010
Open source presentation enterprise ireland 2010Open source presentation enterprise ireland 2010
Open source presentation enterprise ireland 2010
 
OSSDN Introduction 06112015
OSSDN Introduction 06112015OSSDN Introduction 06112015
OSSDN Introduction 06112015
 
201807 - Introduction, business value and how to get engaged in FINOS Programs
201807 - Introduction, business value and how to get engaged in FINOS Programs201807 - Introduction, business value and how to get engaged in FINOS Programs
201807 - Introduction, business value and how to get engaged in FINOS Programs
 
Open Source and its role in a new IT ecosystem
Open Source and its role in a new IT ecosystemOpen Source and its role in a new IT ecosystem
Open Source and its role in a new IT ecosystem
 
Go open2010 sde_20100417
Go open2010 sde_20100417Go open2010 sde_20100417
Go open2010 sde_20100417
 
FOSS in Education
FOSS in EducationFOSS in Education
FOSS in Education
 
FINOS June 2018 Members Meeting - Plotting Your Journey in Open Source
FINOS June 2018 Members Meeting - Plotting Your Journey in Open SourceFINOS June 2018 Members Meeting - Plotting Your Journey in Open Source
FINOS June 2018 Members Meeting - Plotting Your Journey in Open Source
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
20080602 Microsoft and Open Source
20080602 Microsoft and Open Source20080602 Microsoft and Open Source
20080602 Microsoft and Open Source
 
Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?
 
Establishing an Open Source Program Office
Establishing an Open Source Program OfficeEstablishing an Open Source Program Office
Establishing an Open Source Program Office
 
Open Source & Open Development
Open Source & Open Development Open Source & Open Development
Open Source & Open Development
 

Mais de Symphony Software Foundation

Mais de Symphony Software Foundation (14)

The Case for an Open Fintech Ecosystem, Aaron Williamson
The Case for an Open Fintech Ecosystem, Aaron WilliamsonThe Case for an Open Fintech Ecosystem, Aaron Williamson
The Case for an Open Fintech Ecosystem, Aaron Williamson
 
Strangers in a Strange Land, Open Source in Financial Services
Strangers in a Strange Land, Open Source in Financial ServicesStrangers in a Strange Land, Open Source in Financial Services
Strangers in a Strange Land, Open Source in Financial Services
 
Community is a Positive Sum Game, Gabriele Columbro
Community is a Positive Sum Game, Gabriele ColumbroCommunity is a Positive Sum Game, Gabriele Columbro
Community is a Positive Sum Game, Gabriele Columbro
 
State of the Union, Gabriele Columbro
State of the Union, Gabriele ColumbroState of the Union, Gabriele Columbro
State of the Union, Gabriele Columbro
 
Open Developer Platform: What Is It and Why Should I Care? Maurizio Pillitu
Open Developer Platform: What Is It and Why Should I Care? Maurizio PillituOpen Developer Platform: What Is It and Why Should I Care? Maurizio Pillitu
Open Developer Platform: What Is It and Why Should I Care? Maurizio Pillitu
 
Building Productive & Predictable Community Engagement, Jono Bacon
Building Productive & Predictable Community Engagement, Jono BaconBuilding Productive & Predictable Community Engagement, Jono Bacon
Building Productive & Predictable Community Engagement, Jono Bacon
 
Social Code Scanning
Social Code ScanningSocial Code Scanning
Social Code Scanning
 
FinDEVr New York 2017 - Deliver your OSS Symphony integration in minutes
FinDEVr New York 2017 - Deliver your OSS Symphony integration in minutesFinDEVr New York 2017 - Deliver your OSS Symphony integration in minutes
FinDEVr New York 2017 - Deliver your OSS Symphony integration in minutes
 
FinJS NYC: Open Source + Open Standards - The Dynamic Duo
FinJS NYC: Open Source + Open Standards - The Dynamic DuoFinJS NYC: Open Source + Open Standards - The Dynamic Duo
FinJS NYC: Open Source + Open Standards - The Dynamic Duo
 
Webinar: An introduction to the Symphony Software Foundation project life cycle
Webinar: An introduction to the Symphony Software Foundation project life cycleWebinar: An introduction to the Symphony Software Foundation project life cycle
Webinar: An introduction to the Symphony Software Foundation project life cycle
 
Symphony Innovate - "Open": tearing down the walls of dysfunctional collabora...
Symphony Innovate - "Open": tearing down the walls of dysfunctional collabora...Symphony Innovate - "Open": tearing down the walls of dysfunctional collabora...
Symphony Innovate - "Open": tearing down the walls of dysfunctional collabora...
 
OpenFin's Interoperability
OpenFin's Interoperability OpenFin's Interoperability
OpenFin's Interoperability
 
Markit SymphonyOSS Update
Markit SymphonyOSS Update  Markit SymphonyOSS Update
Markit SymphonyOSS Update
 
Symphony Software Foundation Knowledge Decision Services
Symphony Software Foundation Knowledge Decision Services Symphony Software Foundation Knowledge Decision Services
Symphony Software Foundation Knowledge Decision Services
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer

  • 1. Proprietary and ConfidentialProprietary and Confidential State of the Union & Roadmap 2016-06-22, London Gabriele Columbro Executive Director, Symphony Software Foundation @mindthegabz gab@symphony.foundation
  • 2. Proprietary and Confidential An example of Community
  • 3. Proprietary and Confidential 3 Design PatternsLanguage Theory My 1st language University was great!
  • 8. Proprietary and Confidential Everybody is doing it in the Open! https://www.blackducksoftware.com/2015-future-of-open-source
  • 9. Proprietary and Confidential Foundation Members Founding Members Community Members
  • 11. Proprietary and Confidential Why investing in Open Source?
  • 12. Proprietary and Confidential 12 Our ingredients for a successful open source ecosystem Guiding Principles (aka How) Leanness Validation driven, KISS, crawl/walk/run, focus on customer problem Openness Open Communication, Open Source & Standards, Open Architecture and APIs Developer Focus Developer experience should be easy & engaging, developers love it Inclusivity Inclusive rather than exclusive, the power of collaboration is in the network Enterprise Grade IP Cleanliness, Predictable product lifecycle, compliance and security Transparency Decision making process, public records, clean communication Cloud readiness Products integrate easily with de facto DevOps standards and Cloud PaaS Meritocracy Fosters bottom up, reputation driven influence on the project
  • 14. Proprietary and Confidential 14 Proprietary and Confidential What problems can we solve for our personas? The Symphony Foundation personae UC Platforms CRM/ERP Organizational innovation Compliance FinServ
  • 15. 15 Who does what? Relationship with Symphony Symphony Software Foundation Community fostering Symphony open development industry interoperability and security Symphony LLC Symphony commercial service provider Governs development & release of Symphony Open Core & open extensions Caters for Dev/Ops workflow/ergonomics Enables industry convergence through Working Groups Enforces security coding best practices & provides “security by many eyeballs” Delivers the Symphony service in SaaS & hosts 3rd party partner apps Commercially supports Symphony Open Core & APIs Enhances the Symphony Open Core with value-add proprietary extensions Main contributor to the Symphony Software Foundation
  • 16. Proprietary and Confidential 16 Levels of Ecosystem engagement How will the Foundation enables industry collaboration Enforces an enterprise ready & trusted governance process Enable collaborative governance based on Open Source well renowned successful open source models, while ensuring IP cleanliness (licensing, trademark and copyright) and commercial viability Fosters adoption & industry convergence Through Working Groups, and gathering feedback from the community at large, ensures the widest adoption and interoperability for the Symphony Platform, leveraging (and defining, where not available) industry wide standards Hosts development and releases open source projects Symphony Open Core platform, API clients/SDKs, extension and integration patterns, utilities, libraries and Dev tools, horizontal and 3rd party platform integrations are example of potential projects, always with a key focus on security. Supports open source readiness of the entire ecosystem Enable productive 2-way participation to the open source process from Member organizations and Symphony, by sponsoring open source readiness programs and new contribution/committer on-ramp 01 02 03 04
  • 17. Proprietary and Confidential 17 Community governanceProgress on meritocratic representation Enforces an enterprise ready & trusted governance process Enable collaborative governance based on Open Source well renowned successful open source models, while ensuring IP cleanliness (licensing, trademark and copyright) and commercial viability 01 H1 Key Achievements ✓ First Member Meeting ✓ Elected Member Leads First Member Meeting! 60 attendees (max capacity!) 22 Organizations 18 Speakers 4 Prospective Members (2 Speaking) ESCo Member Leads Election Elected by the Founding + Community Members Secret and anonymous voting process 5 Candidates (3 Community + 2 Founding) Elected James Turck and Frank Tarsillo
  • 18. Proprietary and Confidential 18 Proprietary and Confidential Working Groups Industry convergence Project Committers Open Source development ESCo Technical Governance & Overall roadmap Contributors Pull requests, patches, docs Business and Strategy Board of Directors
  • 19. Proprietary and Confidential 19 Working Groups Momentum Technology & design focus Fosters adoption & industry convergence Through Working Groups, and gathering feedback from the community at large, ensures the widest adoption and interoperability for the Symphony Platform, leveraging (and defining, where not available) industry wide standards 02 Working Groups massive momentum ✓+100% participation in Working Groups (Desktop Wrapper & Financial Objects standardization) ✓44 total members ✓2 Working Groups active 2 additional Working Groups proposed API Security Additional Working Groups on Open Source Legal and Awareness
  • 20. Proprietary and Confidential 20 Contributions to dateFollowing the approved Code Contribution Process Details Name Status / ETA Committers Comments CONTRIB-4 .NET C# ReST API client Approved Johan Forsell (FactSet) Johan Sandersson (FactSet) Joao Figueiras (FactSet) Malay Shah (FactSet) Release 0.1.0 already available on NuGet CONTRIB-7 Java Agent ReST API client Approved Frank Tarsillo (Markit) Amit Joshi (Markit) CONTRIB-3 MInuet End of Q2 4 * Goldman Sachs 4 * Symphony LLC - Completing technical work for contribution - Desktop Wrapper Working Group requires it CONTRIB-2 HelpBot Approved Frank Tarsillo (Markit) 3 * Symphony LLC Merging of parallel Markit / Symphony implementations required CONTRIB-5 Hello World Client Extension App Approved Jared Rada (Symphony LLC) CONTRIB-6 Client Embedding API Examples Approved Jared Rada (Symphony LLC) Call to Action If your development teams working on a Symphony integrations, and it’s not a competitive differentiator, developing it under the Foundation will be more cost-effective to build & maintain and typically more interoperable Hosts development and releases open source projects Symphony Open Core platform, API clients/SDKs, extension and integration patterns, utilities, libraries and Dev tools, horizontal and 3rd party platform integrations are example of potential projects, always with a key focus on security. 03
  • 21. Proprietary and Confidential 21 Proprietary and Confidential How contributed Source Code enters the Foundation Code Contributions Committer initiated Repeated contributions applied directly to the source code from approved committers. Contributor initiated New Project Proposal Pre-existing Project/Feature Contribution Patches contributed via the issue trackers, pull requests or mailing lists An existing third party project / large codebase is donated and joins the Foundation as a new Project or is added to an existing Project A project is proposed to the Foundation, including a list of initial committers from Member and non Member organizations
  • 22. Proprietary and Confidential 22 Proprietary and Confidential New Project Contribution Process Contribution proposal ESCo approval IP Enforcement Delivery infrastructure Anyone can submit a Contribution Create “New Contribution” issue, with: Scope, proposed initial committers, existing code assets ESCo reviews scope & technical approach to ensure fit and proposal completeness Appropriate ICLA/CCLA are filed. License is added to existing code assets Project is created in Github (and support resources). Committers are given access Project starts in Incubation phase
  • 23. Proprietary and Confidential 23 Proprietary and Confidential The Foundation Umbrella Classes of projects developed under the Foundation FinServ AnyEnterprise OSS Dev PlatCore Ext Vertical Horizontal Shepherding and providing a lively ecosystem to integrate Symphony with FinServ OSS Financial Services OSS Samples, Clients, Dev & Ops productivity tools Dev Tools Horizontal integrations with 3rd party platforms (e.g. CRM / ECM / etc) Platform Integrations Developed in the open, self standing, open governance Symphony Platform Generic features solving any business communication problem Value Add Common extensions to foster interoperability and ease of integration for Financial Services FinServ Integrations Add
  • 24. Proprietary and Confidential 24 Structurally enabling Member contributions Initiatives to enable proper participation Supports open source readiness of the entire ecosystem Enable productive 2-way participation to the open source process from Member organizations and Symphony, by sponsoring open source readiness programs and new contribution/committer on-ramp 04 Engagement Driver Description Where are we? Seamless Developer Experience Easy to use technology. Takes minutes, not hours, days to get started. Open Source or API access to the Platform. Open Source SDLC to be completed in Q2. Open Source Contribution compliance Established Open Source / IP contribution policies. Existence of an Open Source Program Office. Starting a Working Groups with IT Risk / Compliance / Member lawyers Meritocratic path to influence Positive reinforcement for Contribution of any kind (code, working groups, bugs, documentation, help in Governance) via higher levels of influence in the Project. ESCo members appointed by meritocracy. Positive reinforcement through additional governance, e.g. PMC council / similar bodies. Awareness & Visibility Symphony technology awareness. Foundation awareness as independent brand targeted to Developers and technical personas. First Member meeting done. Q2/Q3 to engage in internal & external meetups. Starting an Awareness Working Group / Board committee
  • 25. Proprietary and Confidential 25 2016 H1 Overview An overview of our achievements in 2016 Product & Technology Organization & Governance Community & Ecosystem 2 * Working Groups active 44 Working Groups Members from 17 Organizations Activated Board Committees Organizational independency (Finance, HR, Legal) Solid pipeline for 2016 hires Completed v0 of Community & Development infrastructure ESCo active & weekly ratifying Completed ESCo with 2 New Member Leads DB & BAML new Directors First Foundation Community Event full, 60 Attendees 60+ Leads, 10+ Qualified opportunities 70+ Followers on Twitter 4 Committers Approved (FactSet) 5 Committers in process (4 Symphony + 1 Markit) 5 Contributions approved 1 Project released Contribution Process ESCo ratified Project Lifecycle ESCo ratified 2 New Members ready to join Hired Marketing Contractor (Edward Yaeger) ViabilityContributionAwarenessValue New Office! Membership prospectus Primer Deck Hired Director, Release Mgmt & DevOps (Maurizio Pillitu) Hired VP of Technology, Peter Monks
  • 27. Proprietary and Confidential Q2 focus Complete in-flight contributions Community & Development infrastructure completion Plan with Symphony LLC towards Open Sourcing Start Working Groups on API & Security Q3 focus More Meetups & Hack-a-thons to foster extensions development Project governance & automation Support Member readiness (Legal & Awareness) Onboarding new Community Members (OpenFin) Q4 focus Enable Symphony core platform ongoing contribution Onboard additional large FinServ players Foundation Roadmap Help us shape our roadmap! Send feedback on dev@symphony.foundation
  • 28. Proprietary and ConfidentialProprietary and Confidential Call to action!Get your organizations involved today! Engage in Contributions early in the Dev cycle If you are discussing internally about a non core Symphony integration, let us know! All it takes to start a contribution is an issue at https://symphonyoss.atlassian.net/browse/CONTRIB Develop directly in the Open! Foster Open Collaboration Join Member mailing lists and chats (Any Member of your organizations can join) Discuss openly with other Members and gauge interest in Working Groups/Contributions Give us your feedback / input on what you want to see in the Foundation and hurdles to contribution Help us promote the Foundation! Host Foundation Sponsored Meetups / Hack-a-thons Follow us on Twitter @symphonyOSS Use that swag! 28
  • 29. Proprietary and Confidential Open Source as collaborative ideationEngage with us since the inception phase Contributing to Open Source doesn’t require code to start with! If you are planning to do non-core development internally, propose a Project idea! (all it takes is opening an issue at https://symphonyoss.atlassian.net/browse/CONTRIB) Then work directly in the Foundation OSS repository toward your first release!
  • 31. Proprietary and Confidential Now onto the cool stuff! :)
  • 32. Proprietary and ConfidentialProprietary and Confidential Thanks! Gabriele Columbro Executive Director, Symphony Software Foundation @mindthegabz gab@symphony.foundation 32 @symphonyOSS

Notas do Editor

  1. I do no shave the logos for everyone, but I wanted to give you an impressive visual of the backigbn for this foundation. I think it’s pretty exiting from a collaboration standpoint.
  2. HOW
  3. So when I am building a product, or a startup, albeit non profit, I am used to think about who am I doing this for and what problems I am trying to solve. Dev + Ops
  4. Security by many eyeballs means transparently reporting about security
  5. WHAT
  6. WHAT
  7. BOARD Corporation Strategy Long term vision and growth strategy Control over the bylaws Fiduciary responsibility Corporate Governance Manages policies for BOD representation of the different classes of membership Manages structure (but not election) of the different bodies (incl. ESCo) Finance & Viability Approve yearly budget Approve membership fees Legal and IP compliance
  8. WHAT
  9. If these numbers seem extremely conservative
  10. WHAT
  11. I know This is a bit of an eye chart, but I just wanted to show that whatever we have done up until today are in a framework of objectives and clearly defined tracks of the strategy a