SlideShare a Scribd company logo
How Intuit is overhauling legacy
engineering practices at scale with
innersource
Aliza Carpio and Rocio Montes, Intuit
about
us
Aliza Carpio
Principal Tech Evangelist
@socialac
@alizaflips
linkedin.com/in/alizacarpio/
Rocio Montes
Staff Software Engineer
@montes_roxio
@roxiomontes
linkedin.com/in/montesr
ocio #GitHubUniverse
In a world … communities of practice, almost zero meetings, code stewards
How Intuit is overhauling legacy engineering practices at scale with innersource
There are hurdles to get to this nirvana
Challenges
Code is owned by
teams and individuals
= reliance on a
person/team, resulting
in long wait times
Lack of documentation
makes it hard to
contribute
Varying standards
across groups makes it
challenging to
“onboard” easily
The “waiting” impacts
work/life balance;
at times, heroics to
meet deadlines
#GitHubUniverse
Solution: inspired by inner source model
Apply open
source practices
internally
Solution: inner source program
Unified guidelines
Declare a single and unified “Inner Source Guidelines”
#GitHubUniverse
● Suggested GitHub document structure for a repository
to be set up for inner source
● Github provides helpful features when these
documents exists
Unified guidelines
● CI/CD automation
Pull Request (PR) builds
Unit tests
Code coverage
● Local development using containers
Solution: inner source program
Unified guidelines
Declare a single and unified “Inner Source Guidelines”
Set up teams for success
Mutual ownership, appoint decision makers (trusted committers), define SLA for review
#GitHubUniverse
Set up teams for success
● Mindset reorientation adopting internal developers as their first
customers
● Created a new role with defined responsibilities, called the Trusted
Committer (TC)
● Code Review training, each PR is an opportunity for mentorship
● "On-call" TC rotation
● Defined SLA for reviews
#GitHubUniverse
Solution: inner source program
Unified guidelines
Declare a single and unified “Inner Source Guidelines”
Set up teams for success
Mutual ownership, appoint decision makers (trusted committers), define SLA for review
Scale effort via influencers
Create tech community “site” leaders
Prioritize foundational capabilities
Services with which most teams integrate and from which changes are usually requested
Establish a rewards and recognition program
End-to-end recognition system #GitHubUniverse
Getting started: practical first steps
1
Connect and align
with your leaders to
get support
We connected with site
leaders and partner with an
engineer leader at each site.
2
Research and unify
standards:
one playbook
We created these guidelines on
GitHub to have them close to
engineers’ day-to-day tools.
3
Identify teams to
be the “models” for
inner source
We identified foundational
capabilities in each business unit.
4
Conduct workshops
to teach the “model”
teams how to do
inner source
We have global tours and have
one-week workshops with
teams at different Intuit sites.
#GitHubUniverse
● Engineers who can build
“with teams” to show
them how to work in an
open source way
● Product management who
understand and
communicate that “inner
source” enables business
goals
● Measuring and analyzing data to
determine success of the program
We use GitHub Webhooks to gather
data for each commit, PR and issue
created.
Roles Skills
Roles and skills you’ll need
● Sharing, story-telling and demoing
the impact of the program to
leaders and teams across the globe -
bring them along
● Tooling and rewards that makes
engineers’ lives fun and easier
We created the “Intuit First Time
Contributions” site.
We created a badge to award inner
source practices.
#GitHubUniverse
Tooling
Internal “first time
contributions” site
Rewards
Badge of honor
Everyone benefits
Software engineer Business
● Empowered to contribute = I can
make an impact every day, “pride”
● Decrease “wait times” from other
teams who “own” the code
● Develop new skills = investing in my
craft
● Speed to delivering high
quality products and
features to customers
● Higher engagement from
technologists = retention
Customers
● Use products that are
“delightful” and
irreplaceable
● When there are customer
problems, the fix is quickly
delivered
#GitHubUniverse
Resources/inspiration
Community
“HERD” by Mark Earls
Inspired us to tap into our “social” nature
to change behavior
Inner
Source
http://innersourcecommons.org/
Overview of inner source principles
Model
www.madewithcode.com/community/
Inspired us to inject fun in everything we do -
acts as a catalyst to open discussions and
partnerships … also taught us the importance of
sharing with others
Change
Mgmt
“SWITCH: How to change things when change is
hard” by Chip Heath & Dan Heath
● Provide clear direction
● Engage people’s emotional side
● Shape the path (path is the situation)
#GitHubUniverse
Thank you!
Aliza Carpio, @socialac
Rocio Montes, @montes_roxio

More Related Content

PDF
Open core summit 2020: Building an Open Source office on a shoestring budget
PDF
San Diego Start Up Month: Rockstar Open Source
PPTX
GDISD, Girl Develop It San Diego, intuit apprentice program
PPTX
Grace Hopper 2019: Better Together, Intuit's Inner Source Journey
PPTX
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
PPTX
Developer week: An Engineer’s Essential Tool in Agile: Design Thinking
PPTX
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
PDF
Developer Relations 101
Open core summit 2020: Building an Open Source office on a shoestring budget
San Diego Start Up Month: Rockstar Open Source
GDISD, Girl Develop It San Diego, intuit apprentice program
Grace Hopper 2019: Better Together, Intuit's Inner Source Journey
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
Developer week: An Engineer’s Essential Tool in Agile: Design Thinking
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Developer Relations 101

What's hot (14)

PDF
Open agile is free and open source community agile-
PDF
Your Company Cares About Open Source Sustainability, But Are You Measuring an...
PDF
How we use tools to help our startup clients
PPTX
How to empower developers to build a greater user experience
PDF
Agile UX, Yes We Can!
PDF
Demystifying a Hackathon
PDF
Lean & Agile ♥ UX Design
PPTX
Why User Centered Design doesn't work (anymore)
PDF
Craftsmanship 2016 - BestbBrains Café-møde
PDF
IxDA October Event: Prototyping Approaches and Outcomes
PDF
Kalmia LTD
PDF
Prototyping and Scrum
ODP
OpenOffice, Open Business
PDF
A4 i2018 blockchain_slideshare
Open agile is free and open source community agile-
Your Company Cares About Open Source Sustainability, But Are You Measuring an...
How we use tools to help our startup clients
How to empower developers to build a greater user experience
Agile UX, Yes We Can!
Demystifying a Hackathon
Lean & Agile ♥ UX Design
Why User Centered Design doesn't work (anymore)
Craftsmanship 2016 - BestbBrains Café-møde
IxDA October Event: Prototyping Approaches and Outcomes
Kalmia LTD
Prototyping and Scrum
OpenOffice, Open Business
A4 i2018 blockchain_slideshare
Ad

Similar to How Intuit is overhauling legacy engineering practices at scale with innersource (20)

PPTX
HP DevOps Summit 2021
PPTX
Innersource Summit 2018
PDF
Engineering Culture and Infrastructure
PDF
Building an Enterprise Design System for 2024
PDF
Designing in the open
PPTX
DevOps Friendly Doc Publishing for APIs & Microservices
PDF
Agile and Design: creating and implementing products (in Italy) is possible
PDF
Agile and Design: creating and implementing products (in Italy) is possible
PDF
French Scrum User Group @Google - The Agile and Open Source Way
PDF
Open World Forum - The Agile and Open Source Way
PDF
Open Source Lessons from the TODO Group
PDF
How Open Source Helps to Bring Back Product Obsession
PPTX
InnerSourcing - Worldwide enterprise development teams collaboration
PPTX
Oscon 2016: open source lessons from the todo group
PDF
Building software: the lessons from open source
PPT
306 belmont ssp08agileit
PDF
Design thinking: Building a developer experience from scratch
PPTX
DevOps Dilemma - Make Dev work with Ops!
PDF
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
PDF
The Agile and Open Source Way (AgileTour Brussels)
HP DevOps Summit 2021
Innersource Summit 2018
Engineering Culture and Infrastructure
Building an Enterprise Design System for 2024
Designing in the open
DevOps Friendly Doc Publishing for APIs & Microservices
Agile and Design: creating and implementing products (in Italy) is possible
Agile and Design: creating and implementing products (in Italy) is possible
French Scrum User Group @Google - The Agile and Open Source Way
Open World Forum - The Agile and Open Source Way
Open Source Lessons from the TODO Group
How Open Source Helps to Bring Back Product Obsession
InnerSourcing - Worldwide enterprise development teams collaboration
Oscon 2016: open source lessons from the todo group
Building software: the lessons from open source
306 belmont ssp08agileit
Design thinking: Building a developer experience from scratch
DevOps Dilemma - Make Dev work with Ops!
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
The Agile and Open Source Way (AgileTour Brussels)
Ad

More from Aliza Carpio (7)

PPTX
Goody bag ghc design thinking tools
PPTX
UC Irvine WICS workshop feb 2017
PPTX
My startupxx prototyping v2
PPTX
ANA: Best practices in working with startups
PPTX
Designing great products and the skinny on MVP, Minimum Viable Products
PPTX
WICHacks, Women in Computing Hackathon, keynote at RIT in Feb 2016
PPTX
Girl Develop It San Diego's Creating Your Online Presence Workshop nov2016
Goody bag ghc design thinking tools
UC Irvine WICS workshop feb 2017
My startupxx prototyping v2
ANA: Best practices in working with startups
Designing great products and the skinny on MVP, Minimum Viable Products
WICHacks, Women in Computing Hackathon, keynote at RIT in Feb 2016
Girl Develop It San Diego's Creating Your Online Presence Workshop nov2016

Recently uploaded (20)

PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
System and Network Administration Chapter 2
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
assetexplorer- product-overview - presentation
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Transform Your Business with a Software ERP System
PPTX
Introduction to Artificial Intelligence
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
Digital Systems & Binary Numbers (comprehensive )
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Upgrade and Innovation Strategies for SAP ERP Customers
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Design an Analysis of Algorithms II-SECS-1021-03
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
How to Migrate SBCGlobal Email to Yahoo Easily
Navsoft: AI-Powered Business Solutions & Custom Software Development
System and Network Administration Chapter 2
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
assetexplorer- product-overview - presentation
Understanding Forklifts - TECH EHS Solution
Which alternative to Crystal Reports is best for small or large businesses.pdf
wealthsignaloriginal-com-DS-text-... (1).pdf
Transform Your Business with a Software ERP System
Introduction to Artificial Intelligence
CHAPTER 2 - PM Management and IT Context
Softaken Excel to vCard Converter Software.pdf
Odoo Companies in India – Driving Business Transformation.pdf

How Intuit is overhauling legacy engineering practices at scale with innersource

  • 1. How Intuit is overhauling legacy engineering practices at scale with innersource Aliza Carpio and Rocio Montes, Intuit
  • 2. about us Aliza Carpio Principal Tech Evangelist @socialac @alizaflips linkedin.com/in/alizacarpio/ Rocio Montes Staff Software Engineer @montes_roxio @roxiomontes linkedin.com/in/montesr ocio #GitHubUniverse
  • 3. In a world … communities of practice, almost zero meetings, code stewards
  • 5. There are hurdles to get to this nirvana
  • 6. Challenges Code is owned by teams and individuals = reliance on a person/team, resulting in long wait times Lack of documentation makes it hard to contribute Varying standards across groups makes it challenging to “onboard” easily The “waiting” impacts work/life balance; at times, heroics to meet deadlines #GitHubUniverse
  • 7. Solution: inspired by inner source model Apply open source practices internally
  • 8. Solution: inner source program Unified guidelines Declare a single and unified “Inner Source Guidelines” #GitHubUniverse
  • 9. ● Suggested GitHub document structure for a repository to be set up for inner source ● Github provides helpful features when these documents exists Unified guidelines ● CI/CD automation Pull Request (PR) builds Unit tests Code coverage ● Local development using containers
  • 10. Solution: inner source program Unified guidelines Declare a single and unified “Inner Source Guidelines” Set up teams for success Mutual ownership, appoint decision makers (trusted committers), define SLA for review #GitHubUniverse
  • 11. Set up teams for success ● Mindset reorientation adopting internal developers as their first customers ● Created a new role with defined responsibilities, called the Trusted Committer (TC) ● Code Review training, each PR is an opportunity for mentorship ● "On-call" TC rotation ● Defined SLA for reviews #GitHubUniverse
  • 12. Solution: inner source program Unified guidelines Declare a single and unified “Inner Source Guidelines” Set up teams for success Mutual ownership, appoint decision makers (trusted committers), define SLA for review Scale effort via influencers Create tech community “site” leaders Prioritize foundational capabilities Services with which most teams integrate and from which changes are usually requested Establish a rewards and recognition program End-to-end recognition system #GitHubUniverse
  • 13. Getting started: practical first steps 1 Connect and align with your leaders to get support We connected with site leaders and partner with an engineer leader at each site. 2 Research and unify standards: one playbook We created these guidelines on GitHub to have them close to engineers’ day-to-day tools. 3 Identify teams to be the “models” for inner source We identified foundational capabilities in each business unit. 4 Conduct workshops to teach the “model” teams how to do inner source We have global tours and have one-week workshops with teams at different Intuit sites. #GitHubUniverse
  • 14. ● Engineers who can build “with teams” to show them how to work in an open source way ● Product management who understand and communicate that “inner source” enables business goals ● Measuring and analyzing data to determine success of the program We use GitHub Webhooks to gather data for each commit, PR and issue created. Roles Skills Roles and skills you’ll need ● Sharing, story-telling and demoing the impact of the program to leaders and teams across the globe - bring them along ● Tooling and rewards that makes engineers’ lives fun and easier We created the “Intuit First Time Contributions” site. We created a badge to award inner source practices. #GitHubUniverse
  • 17. Everyone benefits Software engineer Business ● Empowered to contribute = I can make an impact every day, “pride” ● Decrease “wait times” from other teams who “own” the code ● Develop new skills = investing in my craft ● Speed to delivering high quality products and features to customers ● Higher engagement from technologists = retention Customers ● Use products that are “delightful” and irreplaceable ● When there are customer problems, the fix is quickly delivered #GitHubUniverse
  • 18. Resources/inspiration Community “HERD” by Mark Earls Inspired us to tap into our “social” nature to change behavior Inner Source http://innersourcecommons.org/ Overview of inner source principles Model www.madewithcode.com/community/ Inspired us to inject fun in everything we do - acts as a catalyst to open discussions and partnerships … also taught us the importance of sharing with others Change Mgmt “SWITCH: How to change things when change is hard” by Chip Heath & Dan Heath ● Provide clear direction ● Engage people’s emotional side ● Shape the path (path is the situation) #GitHubUniverse
  • 19. Thank you! Aliza Carpio, @socialac Rocio Montes, @montes_roxio