SlideShare a Scribd company logo
Open Source Movement
and Much More
Michael Kalika
Chief Architect, Intuit Israel
October 28, 2020
Intuit Confidential and Proprietary 2
Trying to attract a new talent? Or find a new channel for selling your
products or services?
Intuit Confidential and Proprietary 3
About me
- Chief Architect of Intuit Israel
- Innovation Catalyst at Intuit
- Vice President of IASA Israel
- Background in development, operations, and
management
- Astronomer and astrophotographer
- Father of three
https://www.linkedin.com/in/michaelkalika
Michael Kalika
Rishon LeZion, Israel
Intuit Confidential and Proprietary 4
What is open source?
Why open source?
What does it take?
How is it done at Intuit?
Agenda
Open source movement and much more
Founded by
Scott Cook &
Tom Proulx
1983
Went public
on Nasdaq
1993
20 locations,
9 countries
Locations
9,000+50M ~$6.8B FY19
Revenue
Customers
worldwide
Employees
worldwide
Who we are
2004 - 2019
Most Admired:
Computer Software
2002 - 2019
100 Best Companies
to Work For
2019
Most Innovative
Companies
2019
Companies Best
Positioned For Breakout
Growth
Recognized as one of the world’s leading companies
2017 - 2019
Best High Tech
Companies to work for
What is open source?
Intuit Confidential and Proprietary 9
1940
Approx.
invention of
modern
computer
1974
Invention of
First PC
1983
GNU started
1991
Linux
project
started
1998
Open
Source
Initiative
(OSI) started
2005
Git project
started
Hardware Software Open Source
Intuit Confidential and Proprietary 10
Open Source
Freedom Principles
aka “4 Freedoms”
02
0304
01
The freedom
to run the
software for
any purpose
The freedom
to study the
software
and alter its
behaviour
The freedom
to make and
distribute
copies of the
software
The freedom
to release
your modified
versions of
the software
to the public
Intuit Confidential and Proprietary 11
● Freely accessed and used
● Freely altered and redistributed
● No discrimination against persons, groups,
fields and endeavours
● Technology Neutral
● No vendor lock-in
More details:
https://opensource.org/osd-annotated
Intuit Confidential and Proprietary 12
People behind Open Source Movement
Richard
Stallman
Linus
Torvalds
Brian
Behlendorf
Intuit Confidential and Proprietary 13
Who creates Open Source software?
Intuit Confidential and Proprietary 14
Open Source ≠ Free
Why open source?
Intuit Confidential and Proprietary 16
Closed Software is built like
cathedrals, carefully crafted by
individual wizards or small bands of
mages working in splendid isolation.
— Eric Raymond, “The Cathedral and the Bazaar”, 1997
Intuit Confidential and Proprietary 16
Intuit Confidential and Proprietary 17
Open Software seems to resemble a
great babbling bazaar of differing
agendas and approaches.
— Eric Raymond, “The Cathedral and the Bazaar”, 1997
Intuit Confidential and Proprietary 17
Intuit Confidential and Proprietary 18
This accelerates innovation across
the industry and facilitates
adoption of services and
products you offer.
When an open source project
becomes popular, you benefit
from a massive influx of outside
contributors, so the project and
the ecosystem evolve more
rapidly.
Intuit Confidential and Proprietary 19
Cooperating is not a zero sum game
and by working together all
participants may yield higher returns
than the investment they make
— John Nash’s, Cooperative Games Theory
Intuit Confidential and Proprietary 19
Intuit Confidential and Proprietary 20
Engineering Playground
Some engineers have playgrounds. Playgrounds are the perfect place to try out new concepts and patterns and when
a project is open source, it’s easy to get feedback from other highly skilled professionals.
Attract the Best, Personal Development and Morale Building
Open-source contribution during office hours is a perk that can help a lot when hiring.
Internal Collaboration
Increases collaboration between business units, remote sites and teams
fffffff
More benefits
Intuit Confidential and Proprietary 21
Speed, Flexibility and Lower Costs are Top Open Source Benefits
Source: TODO, Talk Openly Develop Openly, Annual Survey: https://github.com/todogroup/survey
TODO = Talk Openly, Develop Openly, https://todogroup.org/
Intuit Confidential and Proprietary 22
What to Open Source?
● Eat your own dog food and build for an end-user case - the product
is used internally in production at scale
● The product solves a specific problem in a unique way
● The product is modularised and can be used easily
● Does NOT represent core business
● No platform or vendor lock-in
Intuit Confidential and Proprietary 23
The number one reason to NOT open source a project is that it includes, or
links to your company’s “secret sauce” or sensitive data because doing so
can create security issues or erode competitive advantage.
Why not Open Source?
What does it take?
Intuit Confidential and Proprietary 25
Open Source is NOT just
sharing code at Github
Intuit Confidential and Proprietary 26
Strategy
What are our goals? What do we want to achieve?
Engineering Time Investment and Commitment
Feature Development, Issues, Pull Requests Reviews, Forums, Meetups, Blogging
Education & Mentorship
Education and Mentor about open source practices, clean code, community building, etc.
Compliance
Legal aspects, reviews and licensing
Marketing & Communication
How to get smartest professionals contributing to open source projects? Partnership building. Communication
with external partners and communities.
Open Source Program Management
Coordination and management of the above
Open Sourcing Requires an Investment in...
Intuit Confidential and Proprietary 27
How to Measure?
Area Measurements
Project adoption • # Dependent internal products
• # Visitors to GitHub repo
• # Followers on GitHub
• # Downloads
• # Forks
• # Stars in GitHub
• # Mentions in social media
• # Meetups, hackathons
• # Contributing companies
• # Dependent external products (need to track media & community for
that)
Activity • # Pull requests submitted, opened, accepted and rejected
• # Issues submitted
Contribution • Internal vs External contributors ratio
• Ratio of commits per contributor - external vs. internal
Productivity and Efficiency • Length of time pull requests remain open
• Length of time issues remain open
Investment • Time engineers spend on actual development of the project
• Time spent on project promotion activities - engineers vs. non-engineers
• Budget spent on project promotion, consultancy etc.
Intuit Confidential and Proprietary 28
More guides
https://todogroup.org/guides/
How is it done at Intuit?
Intuit Confidential and Proprietary 30
There are 3 main reasons why it’s important to be an active
player in the open source community: 1) it allows us to adopt
advanced technologies that are robust, free and not tied to a
vendor; furthermore, many critical new innovations are
available first in open source; 2) it increases our tech profile,
both internally and externally, and helps us with hiring; and 3) it
helps our code stay fresh because there’s a whole community
keeping it relevant and evolving it.
— Marianna Tessel, Marianna's Thoughts - December 2019
Intuit Confidential and Proprietary 30
Intuit Confidential and Proprietary 31
https://opensource.intuit.com/
Open Source
Intuit Confidential and Proprietary 32
Argo - Get stuff done with Kubernetes!
The Argo Project is a set of Kubernetes-native tools for deploying
and running jobs and applications.
It uses GitOps paradigms such as continuous delivery, progressive
delivery and enables MLOps on Kubernetes.
● Argo Workflows - Container-native Workflow Engine
● Argo CD - Declarative GitOps Continuous Delivery
● Argo Rollouts - Declarative Progressive Delivery and
Experimentation
● Argo Events - Event-based Dependency Manager
● https://github.com/argoproj
● 10,950+ GitHub stars
● 3,600+ Slack members
● 460+ contributors
● 4,600+ commits
● 170+ end user companies
● 250+ releases
● 60% contributions by non Intuit
● Part of CNCF incubator
Intuit Confidential and Proprietary 33
Inner Source
● Inner Source takes the lessons learned from
developing Open Source software and
applies them to the way companies develop
software internally.
● Inner Source is a priority at Intuit and a vital
part of the vision for Intuit's Engineering
Culture.
More on this:
● http://innersourcecommons.org/
● https://github.com/InnerSourceCommons/InnerSourcePatterns
Intuit Confidential and Proprietary 34
Gender Diversity in Open Source
● It’s a painful truth in the open source community that
diversity in our ranks is worse than diversity in tech
overall.
● According to TopTal’s study in Github
○ 6% of the randomly sampled profiles
○ 5.4% of profiles with over 10 contributions
● At Intuit, not only do we have women contributing to
open source, we also have a number of women creating
and maintaining amazing open source projects
Belong to
Women
Source: https://medium.com/intuit-engineering/celebrating-intuits-women-open-source-maintainers-784a2ab60801
Intuit Confidential and Proprietary 35
Principles & Guidelines
● The project has proved useful internally by at least another team (consider number of
internal stars, contributions and adopters using it in production).
● The project solves a specific problem in a unique, new way.
● Your team will support the project for the foreseeable future, including by answering
community questions and reviewing PRs in a timely manner.
● The project successfully completes four required reviews:
1. Technical Review
2. Business Review
3. Legal Review
4. Security Review
Intuit Confidential and Proprietary 36
Key Takeaways
Open Source allows adopt new, robust & free technologies
Open Source increases your company tech profile
Open Source helps your code stay fresh
Eat your own dog food and build for an end-user case
Open Source is NOT just sharing code at Github
Measure your Open Source initiatives
Consider both - Open and Inner Source in your company
1
6
2
5
4
3
7
Thanks for joining!
Questions?
https://www.linkedin.com/in/michaelkalika
Chief Architect, Intuit Israel
Innovation Catalyst

More Related Content

PDF
Exploring Open Source Licensing
Stefano Fago
 
PDF
Insights on Open Source and Inner Source
Matthias Stürmer
 
PDF
User initiative for improving OOXML integration in LibreOffice/Apache Open Of...
Matthias Stürmer
 
PDF
User initiative for improving OOXML integration in LibreOffice/OpenOffice.org
Matthias Stürmer
 
PPTX
Open source softwares, 2011
Florent Renucci
 
PDF
Ijcet 06 08_001
IAEME Publication
 
PDF
Open Source Software: Governance Makes the Difference
AppHub
 
PDF
Impliquer des contributeurs externes dans son projet open source
Open Source Experience
 
Exploring Open Source Licensing
Stefano Fago
 
Insights on Open Source and Inner Source
Matthias Stürmer
 
User initiative for improving OOXML integration in LibreOffice/Apache Open Of...
Matthias Stürmer
 
User initiative for improving OOXML integration in LibreOffice/OpenOffice.org
Matthias Stürmer
 
Open source softwares, 2011
Florent Renucci
 
Ijcet 06 08_001
IAEME Publication
 
Open Source Software: Governance Makes the Difference
AppHub
 
Impliquer des contributeurs externes dans son projet open source
Open Source Experience
 

What's hot (18)

PDF
Nonsoftwareoss
Carlo Daffara
 
PDF
Open source from disruption to innovation - Can we measure and evaluate the o...
SpagoWorld
 
ODP
How to start an open source project slides-dec2016
Dirk Frigne
 
PPTX
Legitimacy of Open Source Softwares
Antara Rastogi
 
PPTX
Open Source Trends and Why They Matter to Health Care
Black Duck by Synopsys
 
PPTX
Free Open Source Software over Proprietary Software
Kawshalya Dushyan
 
PPTX
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
Shane Coughlan
 
PDF
FOSS Things to Pay Attention to in 2020
Deborah Bryant
 
PPTX
Community-Drive Innovation: Open Source and IoT
Deborah Bryant
 
PDF
Publishing your research results with an open source foundation
Open Source Experience
 
PDF
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
Frédéric Aatz
 
PDF
Murray ""Engaging with Open Source Technologies"
National Information Standards Organization (NISO)
 
PDF
Guidelines on Designing for Accessibility in UX Design
All Things Open
 
PPTX
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)
Shane Coughlan
 
ODP
Higher Education in the Open Source Ecosystem
Deborah Bryant
 
PDF
Crafting an open source product strategy
Dave Neary
 
PDF
Bringing an open source project to the Linux Foundation
Chris Aniszczyk
 
PDF
Shannon "Shared Open Source Infrastructure with the Libero Community"
National Information Standards Organization (NISO)
 
Nonsoftwareoss
Carlo Daffara
 
Open source from disruption to innovation - Can we measure and evaluate the o...
SpagoWorld
 
How to start an open source project slides-dec2016
Dirk Frigne
 
Legitimacy of Open Source Softwares
Antara Rastogi
 
Open Source Trends and Why They Matter to Health Care
Black Duck by Synopsys
 
Free Open Source Software over Proprietary Software
Kawshalya Dushyan
 
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
Shane Coughlan
 
FOSS Things to Pay Attention to in 2020
Deborah Bryant
 
Community-Drive Innovation: Open Source and IoT
Deborah Bryant
 
Publishing your research results with an open source foundation
Open Source Experience
 
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
Frédéric Aatz
 
Murray ""Engaging with Open Source Technologies"
National Information Standards Organization (NISO)
 
Guidelines on Designing for Accessibility in UX Design
All Things Open
 
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)
Shane Coughlan
 
Higher Education in the Open Source Ecosystem
Deborah Bryant
 
Crafting an open source product strategy
Dave Neary
 
Bringing an open source project to the Linux Foundation
Chris Aniszczyk
 
Shannon "Shared Open Source Infrastructure with the Libero Community"
National Information Standards Organization (NISO)
 
Ad

Similar to Open source movement and much more (20)

PDF
What makes a Strong Engineering Culture
Michael Kalika
 
PDF
Open core summit 2020: Building an Open Source office on a shoestring budget
Aliza Carpio
 
PDF
Open innovationintuit npuc
Melissa Oosterbroek
 
PPTX
Introduction to open innovation and understanding the concept of openness
Saravanan A
 
PDF
San Diego Start Up Month: Rockstar Open Source
Aliza Carpio
 
PDF
What makes a strong Intuit innovation culture
Michael Kalika
 
PDF
In Pursuit of Innovation: Full Lifecycle Innovation
NTT Innovation Institute Inc.
 
PDF
Open Innovation - Best Practices for Raw Material Companies
Timo Ropponen
 
PDF
Open innovation presentation austech 2013
Frank Wyatt
 
PDF
How to Lead in IIoT
Industrial Internet Consortium
 
PDF
Examples of Innovation Building Blocks in IBM
Pietro Leo
 
PDF
LivingLabs & Open Innovation
urbanlabs
 
PDF
Octopus_7Sept2018
Elaine
 
PDF
Starting an Open Source Program Office (OSPO)
Chris Aniszczyk
 
PPTX
Warp #2 tomasz klekowski - do etnographers create technology - customer cen...
hub:raum Krakow
 
PPTX
Why is Open Source Important to Samsung and What Are We Doing About It?
Samsung Open Source Group
 
PDF
TRICS: Teaching Researchers and Innovators how to Create Startups
John Breslin
 
PDF
Implementing Responsible Design in a Connnected World
ThingsConAMS
 
PDF
Thingscon Amsterdam 2015 - IoT Design Manifesto workshop
ThingsConAMS
 
PDF
BUILD WITH AI Hackathon 8 - 9 November 2024 | GDGC
mailaryanjain07
 
What makes a Strong Engineering Culture
Michael Kalika
 
Open core summit 2020: Building an Open Source office on a shoestring budget
Aliza Carpio
 
Open innovationintuit npuc
Melissa Oosterbroek
 
Introduction to open innovation and understanding the concept of openness
Saravanan A
 
San Diego Start Up Month: Rockstar Open Source
Aliza Carpio
 
What makes a strong Intuit innovation culture
Michael Kalika
 
In Pursuit of Innovation: Full Lifecycle Innovation
NTT Innovation Institute Inc.
 
Open Innovation - Best Practices for Raw Material Companies
Timo Ropponen
 
Open innovation presentation austech 2013
Frank Wyatt
 
How to Lead in IIoT
Industrial Internet Consortium
 
Examples of Innovation Building Blocks in IBM
Pietro Leo
 
LivingLabs & Open Innovation
urbanlabs
 
Octopus_7Sept2018
Elaine
 
Starting an Open Source Program Office (OSPO)
Chris Aniszczyk
 
Warp #2 tomasz klekowski - do etnographers create technology - customer cen...
hub:raum Krakow
 
Why is Open Source Important to Samsung and What Are We Doing About It?
Samsung Open Source Group
 
TRICS: Teaching Researchers and Innovators how to Create Startups
John Breslin
 
Implementing Responsible Design in a Connnected World
ThingsConAMS
 
Thingscon Amsterdam 2015 - IoT Design Manifesto workshop
ThingsConAMS
 
BUILD WITH AI Hackathon 8 - 9 November 2024 | GDGC
mailaryanjain07
 
Ad

Recently uploaded (20)

PDF
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PDF
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PPTX
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
PPTX
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PDF
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PDF
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
PDF
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
Presentation about variables and constant.pptx
safalsingh810
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 

Open source movement and much more

  • 1. Open Source Movement and Much More Michael Kalika Chief Architect, Intuit Israel October 28, 2020
  • 2. Intuit Confidential and Proprietary 2 Trying to attract a new talent? Or find a new channel for selling your products or services?
  • 3. Intuit Confidential and Proprietary 3 About me - Chief Architect of Intuit Israel - Innovation Catalyst at Intuit - Vice President of IASA Israel - Background in development, operations, and management - Astronomer and astrophotographer - Father of three https://www.linkedin.com/in/michaelkalika Michael Kalika Rishon LeZion, Israel
  • 4. Intuit Confidential and Proprietary 4 What is open source? Why open source? What does it take? How is it done at Intuit? Agenda
  • 6. Founded by Scott Cook & Tom Proulx 1983 Went public on Nasdaq 1993 20 locations, 9 countries Locations 9,000+50M ~$6.8B FY19 Revenue Customers worldwide Employees worldwide Who we are
  • 7. 2004 - 2019 Most Admired: Computer Software 2002 - 2019 100 Best Companies to Work For 2019 Most Innovative Companies 2019 Companies Best Positioned For Breakout Growth Recognized as one of the world’s leading companies 2017 - 2019 Best High Tech Companies to work for
  • 8. What is open source?
  • 9. Intuit Confidential and Proprietary 9 1940 Approx. invention of modern computer 1974 Invention of First PC 1983 GNU started 1991 Linux project started 1998 Open Source Initiative (OSI) started 2005 Git project started Hardware Software Open Source
  • 10. Intuit Confidential and Proprietary 10 Open Source Freedom Principles aka “4 Freedoms” 02 0304 01 The freedom to run the software for any purpose The freedom to study the software and alter its behaviour The freedom to make and distribute copies of the software The freedom to release your modified versions of the software to the public
  • 11. Intuit Confidential and Proprietary 11 ● Freely accessed and used ● Freely altered and redistributed ● No discrimination against persons, groups, fields and endeavours ● Technology Neutral ● No vendor lock-in More details: https://opensource.org/osd-annotated
  • 12. Intuit Confidential and Proprietary 12 People behind Open Source Movement Richard Stallman Linus Torvalds Brian Behlendorf
  • 13. Intuit Confidential and Proprietary 13 Who creates Open Source software?
  • 14. Intuit Confidential and Proprietary 14 Open Source ≠ Free
  • 16. Intuit Confidential and Proprietary 16 Closed Software is built like cathedrals, carefully crafted by individual wizards or small bands of mages working in splendid isolation. — Eric Raymond, “The Cathedral and the Bazaar”, 1997 Intuit Confidential and Proprietary 16
  • 17. Intuit Confidential and Proprietary 17 Open Software seems to resemble a great babbling bazaar of differing agendas and approaches. — Eric Raymond, “The Cathedral and the Bazaar”, 1997 Intuit Confidential and Proprietary 17
  • 18. Intuit Confidential and Proprietary 18 This accelerates innovation across the industry and facilitates adoption of services and products you offer. When an open source project becomes popular, you benefit from a massive influx of outside contributors, so the project and the ecosystem evolve more rapidly.
  • 19. Intuit Confidential and Proprietary 19 Cooperating is not a zero sum game and by working together all participants may yield higher returns than the investment they make — John Nash’s, Cooperative Games Theory Intuit Confidential and Proprietary 19
  • 20. Intuit Confidential and Proprietary 20 Engineering Playground Some engineers have playgrounds. Playgrounds are the perfect place to try out new concepts and patterns and when a project is open source, it’s easy to get feedback from other highly skilled professionals. Attract the Best, Personal Development and Morale Building Open-source contribution during office hours is a perk that can help a lot when hiring. Internal Collaboration Increases collaboration between business units, remote sites and teams fffffff More benefits
  • 21. Intuit Confidential and Proprietary 21 Speed, Flexibility and Lower Costs are Top Open Source Benefits Source: TODO, Talk Openly Develop Openly, Annual Survey: https://github.com/todogroup/survey TODO = Talk Openly, Develop Openly, https://todogroup.org/
  • 22. Intuit Confidential and Proprietary 22 What to Open Source? ● Eat your own dog food and build for an end-user case - the product is used internally in production at scale ● The product solves a specific problem in a unique way ● The product is modularised and can be used easily ● Does NOT represent core business ● No platform or vendor lock-in
  • 23. Intuit Confidential and Proprietary 23 The number one reason to NOT open source a project is that it includes, or links to your company’s “secret sauce” or sensitive data because doing so can create security issues or erode competitive advantage. Why not Open Source?
  • 24. What does it take?
  • 25. Intuit Confidential and Proprietary 25 Open Source is NOT just sharing code at Github
  • 26. Intuit Confidential and Proprietary 26 Strategy What are our goals? What do we want to achieve? Engineering Time Investment and Commitment Feature Development, Issues, Pull Requests Reviews, Forums, Meetups, Blogging Education & Mentorship Education and Mentor about open source practices, clean code, community building, etc. Compliance Legal aspects, reviews and licensing Marketing & Communication How to get smartest professionals contributing to open source projects? Partnership building. Communication with external partners and communities. Open Source Program Management Coordination and management of the above Open Sourcing Requires an Investment in...
  • 27. Intuit Confidential and Proprietary 27 How to Measure? Area Measurements Project adoption • # Dependent internal products • # Visitors to GitHub repo • # Followers on GitHub • # Downloads • # Forks • # Stars in GitHub • # Mentions in social media • # Meetups, hackathons • # Contributing companies • # Dependent external products (need to track media & community for that) Activity • # Pull requests submitted, opened, accepted and rejected • # Issues submitted Contribution • Internal vs External contributors ratio • Ratio of commits per contributor - external vs. internal Productivity and Efficiency • Length of time pull requests remain open • Length of time issues remain open Investment • Time engineers spend on actual development of the project • Time spent on project promotion activities - engineers vs. non-engineers • Budget spent on project promotion, consultancy etc.
  • 28. Intuit Confidential and Proprietary 28 More guides https://todogroup.org/guides/
  • 29. How is it done at Intuit?
  • 30. Intuit Confidential and Proprietary 30 There are 3 main reasons why it’s important to be an active player in the open source community: 1) it allows us to adopt advanced technologies that are robust, free and not tied to a vendor; furthermore, many critical new innovations are available first in open source; 2) it increases our tech profile, both internally and externally, and helps us with hiring; and 3) it helps our code stay fresh because there’s a whole community keeping it relevant and evolving it. — Marianna Tessel, Marianna's Thoughts - December 2019 Intuit Confidential and Proprietary 30
  • 31. Intuit Confidential and Proprietary 31 https://opensource.intuit.com/ Open Source
  • 32. Intuit Confidential and Proprietary 32 Argo - Get stuff done with Kubernetes! The Argo Project is a set of Kubernetes-native tools for deploying and running jobs and applications. It uses GitOps paradigms such as continuous delivery, progressive delivery and enables MLOps on Kubernetes. ● Argo Workflows - Container-native Workflow Engine ● Argo CD - Declarative GitOps Continuous Delivery ● Argo Rollouts - Declarative Progressive Delivery and Experimentation ● Argo Events - Event-based Dependency Manager ● https://github.com/argoproj ● 10,950+ GitHub stars ● 3,600+ Slack members ● 460+ contributors ● 4,600+ commits ● 170+ end user companies ● 250+ releases ● 60% contributions by non Intuit ● Part of CNCF incubator
  • 33. Intuit Confidential and Proprietary 33 Inner Source ● Inner Source takes the lessons learned from developing Open Source software and applies them to the way companies develop software internally. ● Inner Source is a priority at Intuit and a vital part of the vision for Intuit's Engineering Culture. More on this: ● http://innersourcecommons.org/ ● https://github.com/InnerSourceCommons/InnerSourcePatterns
  • 34. Intuit Confidential and Proprietary 34 Gender Diversity in Open Source ● It’s a painful truth in the open source community that diversity in our ranks is worse than diversity in tech overall. ● According to TopTal’s study in Github ○ 6% of the randomly sampled profiles ○ 5.4% of profiles with over 10 contributions ● At Intuit, not only do we have women contributing to open source, we also have a number of women creating and maintaining amazing open source projects Belong to Women Source: https://medium.com/intuit-engineering/celebrating-intuits-women-open-source-maintainers-784a2ab60801
  • 35. Intuit Confidential and Proprietary 35 Principles & Guidelines ● The project has proved useful internally by at least another team (consider number of internal stars, contributions and adopters using it in production). ● The project solves a specific problem in a unique, new way. ● Your team will support the project for the foreseeable future, including by answering community questions and reviewing PRs in a timely manner. ● The project successfully completes four required reviews: 1. Technical Review 2. Business Review 3. Legal Review 4. Security Review
  • 36. Intuit Confidential and Proprietary 36 Key Takeaways Open Source allows adopt new, robust & free technologies Open Source increases your company tech profile Open Source helps your code stay fresh Eat your own dog food and build for an end-user case Open Source is NOT just sharing code at Github Measure your Open Source initiatives Consider both - Open and Inner Source in your company 1 6 2 5 4 3 7