from close to open - oscon 2016
TRANSCRIPT
From closed to open and beyond
A real-life story from a regulated company
Tapabrata Pal@TopoPa
l
@TopoPal
Capital One
70 million accounts One of the largest Digital Banks ~ 20 years old
@TopoPal
@TopoPal
What am I doing here???
@TopoPal
@TopoPal
We Disrupt
@TopoPal
@TopoPal
“Every single person in the US had the same credit card and it made absolutely no sense”
Rich FairbankFounder & CEO
Capital One
@TopoPal
@TopoPal@TopoPal
@TopoPal
“…the winners in banking will have the capabilities of a
world-class software company.” Rich Fairbank
Founder & CEOCapital One
@TopoPal
@TopoPal@TopoPal
@TopoPal
Different DNA Build our own software Build on public cloud DevOps MicroServices Open Source
@TopoPal
@TopoPal
About 4 years ago Mostly out-sourced 100% Waterfall Manual Processes Slow Only Commercial Software No Open Source
@TopoPal
@TopoPal
Say NO to Open Source
@TopoPal
Use these instead:
@TopoPal
An amazing DevOps journey
@TopoPal
@TopoPal
Commercial SCM Subversion Free tool? What if it breaks? Give our IP away? Someone stealing our code?
@TopoPal
@TopoPal
Open Source Libraries everywhere
@TopoPal
@TopoPal
Open Source Approval Form
@TopoPal
@TopoPal
New World Printed Approval Form Fax Knocking on the doorAutomatedEmbedded in CI/CD pipeline
@TopoPal
@TopoPal
Innovation = EmpoweringI
@TopoPal
Innovation = Open SourceI
@TopoPal
Stuck in time!
@TopoPal
@TopoPal@TopoPal
@TopoPal
Should Capital One Contribute to Open Source? It’s against our policy. Why should we give our IP away? What are the legal implications? Who will use our software? What? Are we going to write another payment
framework? What if we get a bad reputation?
@TopoPal
@TopoPal
Should Capital One Contribute to Open Source?
It’s against our policy.- Let’s change the policy!
@TopoPal
@TopoPal
Should Capital One Contribute to Open Source?
Why should we give our IP away?- Let’s not do that!
@TopoPal
@TopoPal
Should Capital One Contribute to Open Source?
What are the legal implications?- Let’s ask the legal team!
@TopoPal
@TopoPal
Should Capital One Contribute to Open Source?
Who will use our software?- May be just us!- May be no one! So?
@TopoPal
@TopoPal
Should Capital One Contribute to Open Source?
Are we going to write another payment framework?- May be!
@TopoPal
@TopoPal
Should Capital One Contribute to Open Source?
What if we get a bad reputation?- We already write code that deals
with people’s money!
@TopoPal
@TopoPal
Open Discussion
@TopoPal
@TopoPal
Open Source Office
@TopoPal
@TopoPal
Capital One Contributes Back
@TopoPal
@TopoPal
Take it to the next level
@TopoPal
@TopoPal@TopoPal
@TopoPal@TopoPal
@TopoPal@TopoPal
@TopoPal@TopoPal
@TopoPal
https://github.com/capitalone
@TopoPal
@TopoPal
From Open Source To Open Banking
@TopoPal
https://developer.capitalone.com/
@TopoPal
Wait… There are More!!!
@TopoPal
@TopoPal
Should Capital One Contribute to Open Source?Are we going to write another payment framework?
@TopoPal
@TopoPal@TopoPal
❤
@TopoPal
Why? Culture of Continuous Innovation Open Source makes it better Recruitment Marketting Show off!
@TopoPal
@TopoPal
Why?
@TopoPal
It’s the right thing to do
@TopoPal
Change. How? Culture Collaboration Partnership Community Building Open Discussions
@TopoPal
@TopoPal
Change. How?
@TopoPal
Make friends
@TopoPal
You can do it too
@TopoPal