Symphony Software Foundation Current State and Roadmap

25
Proprietary and Confidential Proprietary and Confidential State of the Union & Roadmap 2015-05-17, New York Gabriele Columbro Executive Director, Symphony Software Foundation @mindthegabz [email protected]

Transcript of Symphony Software Foundation Current State and Roadmap

Page 1: Symphony Software Foundation Current State and Roadmap

Proprietary and ConfidentialProprietary and Confidential

State of the Union & Roadmap

2015-05-17, New York

Gabriele ColumbroExecutive Director, Symphony Software Foundation

@mindthegabz [email protected]

Page 2: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

2

Design PatternsLanguage

Theory

My 1st language

College was great!

Page 3: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

Page 4: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

Page 5: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

Page 6: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

…fast forward…

6

Page 7: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

Everybody is doing it in the Open!

https://www.blackducksoftware.com/2015-future-of-open-source

Page 8: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

Foundation Members

Founding Members Community Members

Page 9: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

Page 10: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

Why investing in Open Source?

Page 11: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

11

Our ingredients for a successful open source ecosystem

Guiding Principles (aka How)

LeannessValidation driven, KISS,

crawl/walk/run, focus on customer problem

OpennessOpen Communication,

Open Source & Standards, Open Architecture and APIs

Developer FocusDeveloper experience should

be easy & engaging, developers love it

InclusivityInclusive rather than exclusive, the power of collaboration is in

the network

Enterprise GradeIP Cleanliness, Predictable product lifecycle, compliance and security

TransparencyDecision making process, public records, clean communication

Cloud readinessProducts integrate easily with

de facto DevOps standards and Cloud PaaS

MeritocracyFosters bottom up, reputation driven influence on the project

Page 12: Symphony Software Foundation Current State and Roadmap

Proprietary and ConfidentialProprietary and Confidential

12

Page 13: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

13

Levels of Ecosystem engagementHow will the Foundation enables industry collaboration

Enforces an enterprise ready & trusted governance processEnable 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 convergenceThrough 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 ecosystemEnable 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

Page 14: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

14

Proprietary and Confidential

Working GroupsIndustry

convergence

Project CommittersOpen Source

development

ESCoTechnical Governance &

Overall roadmap

ContributorsPull requests, patches, docs

Business and Strategy

Board of Directors

Page 15: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

15

Proprietary and Confidential

The Foundation UmbrellaClasses of projects developed under the Foundation

FinServ

An

y E

nte

rpris

e

OSS

Dev

PlatCore

Ext

Ver

tica

l

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

Page 16: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

16

Proprietary and Confidential

How contributed Source Code enters the Foundation

Code Contributions

Committer initiatedRepeated 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

Page 17: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

17

Contributions to dateFollowing the approved Code Contribution Process

Details Name Status / ETA Committers Comments

CONTRIB-4 .NET C# Agent API client Approved

Johan Forsell (FactSet)

Johan Sandersson (FactSet)

Joao Figueiras (FactSet)

Malay Shah (FactSet)

First contribution approved by the ESCo

CONTRIB-3 MInuet End of Q24 * Goldman Sachs

4 * Symphony LLC

- Completing technical work for contribution

- Desktop Wrapper Working Group requires it

CONTRIB-2 HelpBot This WeekFrank Tarsillo (Markit)

3 * Symphony LLC

- ICLAs + Code in

- Requires ESCo approval

CONTRIB-5 Hello World Client Extension App End of May Jared Rada (Symphony LLC)

CONTRIB-6 Client Embedding API Examples End of May 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

Page 18: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

18

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

2 * Working Groups forming

(API & Security)

Activated Board Committees

New EA/Controller (Al Stratigos)

Solid pipeline for 2016 hires

Invoiced 7/23 Members for

2016 Membership Fees

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)

1 Contribution approved

C# Client - FactSet

4 Contributions proposed

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)

Page 19: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

Page 20: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

Q2 focusComplete in-flight contributionsCommunity & Development infrastructure completion

Project governance

Work with Symphony LLC towards Open Sourcing

Q3 focus

Meetups & Hack-a-thonsGovernance automation

Project governance

Support Member readiness

Q2/Q3 Focus

Help us shape our roadmap - Send feedback on [email protected]

Page 21: Symphony Software Foundation Current State and Roadmap

Proprietary and ConfidentialProprietary and Confidential

Call to action!Get your organizations involved today!

Engage in Contributions early in the Dev cycleIf 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 CollaborationJoin 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!

21

Page 22: Symphony Software Foundation Current State and Roadmap

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!

Page 23: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

http://github.com/symphonyOSS

Page 24: Symphony Software Foundation Current State and Roadmap

Proprietary and Confidential

Page 25: Symphony Software Foundation Current State and Roadmap

Proprietary and ConfidentialProprietary and Confidential

Thanks!

Gabriele ColumbroExecutive Director, Symphony Software Foundation

@mindthegabz [email protected]

25

@symphonyOSS