SlideShare une entreprise Scribd logo
1  sur  31
HP DevOps SIG
Summit 2021
1
Welcome
https://developers.hp.com/devops-2021
HP DevOps SIG
Summit 2021
HP DevOps SIG
Summit 2021
Better Together:The Inner
Source Journey
3
Aliza Carpio and Rocío Montes
about
us
Aliza Carpio
Rocio Montes
Sr Engineering Manager
@montes_roxio
@roxiomontes
linkedin.com/in/montesrocio
Director, Tech Evangelist
@socialac
@alizaflips
linkedin.com/in/alizacarpio/
What’s behind the title… “Better Together”
On Chat, tell us what you think
In a world …
communities of practice, almost zero meetings, code stewards
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
We didn’t speak the
same language
Hard to find
answers so I have
to go to a meeting
to get it
Why would we
change? We’ve
been able to have
good velocity
without this
It’s all about Change Management
Symptoms
● “Slow”
○ Buried in managing dependencies
○ Distributed work
● Clones
● Difficult to onboard
● Stuck in hours of meetings
The first step...Senior Leaders wrote a paper that declared the “Engineering
Culture” we wanted to have...gave us a starting point
So, now what?
What should we do with this?
Challenges
and
Symptoms
Tenets of the
paper
Paint the picture of our
“Ideal State” and came
up with a strategic
direction
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”
Unified guidelines
● Suggested GitHub document structure for a
repository to be set up for inner source
● Github provides helpful features when
these documents exists
● Local development using containers
● CI/CD automation
Pull Request (PR) builds
Unit tests
Code
coverage
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
Solution: inner source program
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
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
Solution: inner source program
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.
●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.
#GitHubUnivers
e
Tooling
Internal “first time
contributions” site
Rewards
Badge of
honor
The Journey
Declared the
engineering
culture we
want to have
Listening tours to
understand
barriers and
determine how
we can solve it.
Declared that we
would solve via
Inner Source (open
source too)
Aligned our game plan
with key senior leaders
and product dev
influencers
Principle: We will
accomplish this
together as a global
community
Execute on
strategy with
experimentation
mindset and
approach
Lessons Learned: We were wrong… a lot!
● Underestimated the importance of
Trust
● The biggest skeptic was NOT the
product manager, it was the Dev
Manager
● Importance of showing wins (small)
along the way to garner continued
support
● Table stakes! Code coverage in repos,
having a Read Me in the repo
● Elevate the role of the code reviewer
and the teachable moment of the
code review process
● Allocate a good amount of time
building documentation,
training/workshops, connections
● Scale...scale...scale - we built a global
network of champions (At Intuit, “Tech
Culture Champions”&“global site leads”)
Tap into their advisors and influencers
Need to convince senior leaders? Tap into their influencers
Principal engineers, Architects, senior leaders in Product who are their natural advisors/stakeholders
Embedding in every part of career lifecycle
New engineer onboarding Ongoing learning community led by
engineers for engineers
Learning path for tenured engineers
(part of learning program)
Everyone Benefits...
Software Engineer
● 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
Customers
● Use products that are
“delightful” and
irreplaceable
● When there are customer
problems, the fix is quickly
delivered
Business
● Speed to delivering high
quality products and
features to customers
● Higher engagement from
technologists = retention
Resources/inspiration
Community
Inner Source
Model
Change
Mgmt
HERD” by Mark Earls
Inspired us to tap into our “social” nature to
change behavior
http://innersourcecommons.org/
Overview of inner source principles
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
SWITCH: How to change things when
change is Hard by Chip and Dan Heath
● Provide clear direction
● Engage people’s emotional side
● Shape the path (path is the
situation)
Thank you!
Aliza Carpio, @socialac
linkedin.com/in/alizacarpio/
Rocio Montes, @montes_roxio
linkedin.com/in/montesrocio/
31

Contenu connexe

Tendances

Your Company Cares About Open Source Sustainability, But Are You Measuring an...
Your Company Cares About Open Source Sustainability, But Are You Measuring an...Your Company Cares About Open Source Sustainability, But Are You Measuring an...
Your Company Cares About Open Source Sustainability, But Are You Measuring an...All Things Open
 
Main presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC BilaspurMain presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC BilaspurDomendra Sahu
 
Python product development as a service
Python product development as a servicePython product development as a service
Python product development as a serviceMaciej Dziergwa
 
Post agile confessions
Post agile confessionsPost agile confessions
Post agile confessionsStojan Peshov
 
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATAGet rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATAKhairul Zebua
 
Agile project inception workshop
Agile project inception workshopAgile project inception workshop
Agile project inception workshopBill Bourne
 
Crowdfunding lessons learnt from Jolla Tablet & TOHKBD
Crowdfunding lessons learnt from Jolla Tablet & TOHKBDCrowdfunding lessons learnt from Jolla Tablet & TOHKBD
Crowdfunding lessons learnt from Jolla Tablet & TOHKBDAmanda Lam
 
Rapid Project Inception
Rapid Project InceptionRapid Project Inception
Rapid Project Inceptionudairaj
 
The Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOpsThe Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOpsDevOps Indonesia
 
DSC MESCOE - 2020 - InfoSession
DSC MESCOE - 2020 - InfoSessionDSC MESCOE - 2020 - InfoSession
DSC MESCOE - 2020 - InfoSessionPratikTemkar
 
Dual Track Agile Or, How I learned to stop worrying and love the scrum
Dual Track Agile Or, How I learned to stop worrying and love the scrumDual Track Agile Or, How I learned to stop worrying and love the scrum
Dual Track Agile Or, How I learned to stop worrying and love the scrumUXDXConf
 
Devportal Information Architecture: A 4-step Method
Devportal Information Architecture: A 4-step MethodDevportal Information Architecture: A 4-step Method
Devportal Information Architecture: A 4-step MethodPronovix
 
Accept innovation jam pcamp 2011
Accept innovation jam   pcamp 2011Accept innovation jam   pcamp 2011
Accept innovation jam pcamp 2011Nils Davis
 
Why Tooling (Only) Isn’t The Answer
Why Tooling (Only) Isn’t The AnswerWhy Tooling (Only) Isn’t The Answer
Why Tooling (Only) Isn’t The AnswerArnold Van Wijnbergen
 
Babele - a virtual incubator to engage stakeholders in innovation
Babele - a virtual incubator to engage stakeholders in innovationBabele - a virtual incubator to engage stakeholders in innovation
Babele - a virtual incubator to engage stakeholders in innovationEmanuele Musa
 
Collaborative product development in F/OSS projects
Collaborative product development in F/OSS projectsCollaborative product development in F/OSS projects
Collaborative product development in F/OSS projectsAmanda Lam
 
DSC Aswan University info session
DSC Aswan University info sessionDSC Aswan University info session
DSC Aswan University info sessionAhmedHany131
 
Combining Open Source and Standards
Combining Open Source and StandardsCombining Open Source and Standards
Combining Open Source and StandardsCharles Eckel
 

Tendances (20)

Your Company Cares About Open Source Sustainability, But Are You Measuring an...
Your Company Cares About Open Source Sustainability, But Are You Measuring an...Your Company Cares About Open Source Sustainability, But Are You Measuring an...
Your Company Cares About Open Source Sustainability, But Are You Measuring an...
 
Main presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC BilaspurMain presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC Bilaspur
 
Python product development as a service
Python product development as a servicePython product development as a service
Python product development as a service
 
Post agile confessions
Post agile confessionsPost agile confessions
Post agile confessions
 
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATAGet rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
 
Startup project management
Startup project managementStartup project management
Startup project management
 
Agile project inception workshop
Agile project inception workshopAgile project inception workshop
Agile project inception workshop
 
Crowdfunding lessons learnt from Jolla Tablet & TOHKBD
Crowdfunding lessons learnt from Jolla Tablet & TOHKBDCrowdfunding lessons learnt from Jolla Tablet & TOHKBD
Crowdfunding lessons learnt from Jolla Tablet & TOHKBD
 
Rapid Project Inception
Rapid Project InceptionRapid Project Inception
Rapid Project Inception
 
The Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOpsThe Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOps
 
DSC MESCOE - 2020 - InfoSession
DSC MESCOE - 2020 - InfoSessionDSC MESCOE - 2020 - InfoSession
DSC MESCOE - 2020 - InfoSession
 
Dual Track Agile Or, How I learned to stop worrying and love the scrum
Dual Track Agile Or, How I learned to stop worrying and love the scrumDual Track Agile Or, How I learned to stop worrying and love the scrum
Dual Track Agile Or, How I learned to stop worrying and love the scrum
 
Devportal Information Architecture: A 4-step Method
Devportal Information Architecture: A 4-step MethodDevportal Information Architecture: A 4-step Method
Devportal Information Architecture: A 4-step Method
 
Info session
Info sessionInfo session
Info session
 
Accept innovation jam pcamp 2011
Accept innovation jam   pcamp 2011Accept innovation jam   pcamp 2011
Accept innovation jam pcamp 2011
 
Why Tooling (Only) Isn’t The Answer
Why Tooling (Only) Isn’t The AnswerWhy Tooling (Only) Isn’t The Answer
Why Tooling (Only) Isn’t The Answer
 
Babele - a virtual incubator to engage stakeholders in innovation
Babele - a virtual incubator to engage stakeholders in innovationBabele - a virtual incubator to engage stakeholders in innovation
Babele - a virtual incubator to engage stakeholders in innovation
 
Collaborative product development in F/OSS projects
Collaborative product development in F/OSS projectsCollaborative product development in F/OSS projects
Collaborative product development in F/OSS projects
 
DSC Aswan University info session
DSC Aswan University info sessionDSC Aswan University info session
DSC Aswan University info session
 
Combining Open Source and Standards
Combining Open Source and StandardsCombining Open Source and Standards
Combining Open Source and Standards
 

Similaire à HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey

Agile Experience In Complex Projects
Agile Experience In Complex ProjectsAgile Experience In Complex Projects
Agile Experience In Complex ProjectsBorys Lebeda
 
Innersource Summit 2018
Innersource Summit 2018Innersource Summit 2018
Innersource Summit 2018Rekha Joshi
 
DevOps culture: Computer scientists are only human ... ;)
DevOps culture: Computer scientists are only human ... ;)DevOps culture: Computer scientists are only human ... ;)
DevOps culture: Computer scientists are only human ... ;)Jörg Hastreiter
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open DevelopmentRoss Gardler
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeRed Gate Software
 
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)HubSpot
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps IntroductionRobert Sell
 
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1VersionOne
 
Introduction to Agile Software Development & Python
Introduction to Agile Software Development & PythonIntroduction to Agile Software Development & Python
Introduction to Agile Software Development & PythonTharindu Weerasinghe
 
Agile Commissioning A Beginners View
Agile Commissioning   A Beginners ViewAgile Commissioning   A Beginners View
Agile Commissioning A Beginners ViewPeter Ashe
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerProduct School
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...Publicis Sapient Engineering
 
Agile Development: Key to smart software development
Agile Development: Key to smart software developmentAgile Development: Key to smart software development
Agile Development: Key to smart software developmentJerlyn Manohar
 
Design Operations mural - 8 mar 2017
Design Operations   mural - 8 mar 2017Design Operations   mural - 8 mar 2017
Design Operations mural - 8 mar 2017Dave Malouf
 
Involve your Engineering team in the recruitment proces
Involve your Engineering team in the recruitment procesInvolve your Engineering team in the recruitment proces
Involve your Engineering team in the recruitment procesGuillaume Maron
 
The spirit of Opensource - lets plan to contribute ! @JWC16
The spirit of Opensource - lets plan to contribute ! @JWC16The spirit of Opensource - lets plan to contribute ! @JWC16
The spirit of Opensource - lets plan to contribute ! @JWC16Parth Lawate
 

Similaire à HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey (20)

Agile Experience In Complex Projects
Agile Experience In Complex ProjectsAgile Experience In Complex Projects
Agile Experience In Complex Projects
 
Innersource Summit 2018
Innersource Summit 2018Innersource Summit 2018
Innersource Summit 2018
 
DevOps culture: Computer scientists are only human ... ;)
DevOps culture: Computer scientists are only human ... ;)DevOps culture: Computer scientists are only human ... ;)
DevOps culture: Computer scientists are only human ... ;)
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
 
Agile Transformation - Beyond the Hype
Agile Transformation - Beyond the HypeAgile Transformation - Beyond the Hype
Agile Transformation - Beyond the Hype
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture Change
 
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
 
Scrum scaling
Scrum scalingScrum scaling
Scrum scaling
 
Scrum scaling chandan
Scrum scaling chandanScrum scaling chandan
Scrum scaling chandan
 
Introduction to Agile Software Development & Python
Introduction to Agile Software Development & PythonIntroduction to Agile Software Development & Python
Introduction to Agile Software Development & Python
 
Agile Commissioning A Beginners View
Agile Commissioning   A Beginners ViewAgile Commissioning   A Beginners View
Agile Commissioning A Beginners View
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software Engineer
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
 
14.1 features
14.1 features14.1 features
14.1 features
 
Agile Development: Key to smart software development
Agile Development: Key to smart software developmentAgile Development: Key to smart software development
Agile Development: Key to smart software development
 
Design Operations mural - 8 mar 2017
Design Operations   mural - 8 mar 2017Design Operations   mural - 8 mar 2017
Design Operations mural - 8 mar 2017
 
Involve your Engineering team in the recruitment proces
Involve your Engineering team in the recruitment procesInvolve your Engineering team in the recruitment proces
Involve your Engineering team in the recruitment proces
 
The spirit of Opensource - lets plan to contribute ! @JWC16
The spirit of Opensource - lets plan to contribute ! @JWC16The spirit of Opensource - lets plan to contribute ! @JWC16
The spirit of Opensource - lets plan to contribute ! @JWC16
 

Dernier

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 

Dernier (20)

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 

HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey

  • 3. HP DevOps SIG Summit 2021 Better Together:The Inner Source Journey 3 Aliza Carpio and Rocío Montes
  • 4. about us Aliza Carpio Rocio Montes Sr Engineering Manager @montes_roxio @roxiomontes linkedin.com/in/montesrocio Director, Tech Evangelist @socialac @alizaflips linkedin.com/in/alizacarpio/
  • 5. What’s behind the title… “Better Together” On Chat, tell us what you think
  • 6. In a world … communities of practice, almost zero meetings, code stewards
  • 7.
  • 8. 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 We didn’t speak the same language Hard to find answers so I have to go to a meeting to get it Why would we change? We’ve been able to have good velocity without this
  • 9. It’s all about Change Management
  • 10.
  • 11. Symptoms ● “Slow” ○ Buried in managing dependencies ○ Distributed work ● Clones ● Difficult to onboard ● Stuck in hours of meetings
  • 12. The first step...Senior Leaders wrote a paper that declared the “Engineering Culture” we wanted to have...gave us a starting point
  • 13.
  • 14. So, now what? What should we do with this? Challenges and Symptoms Tenets of the paper Paint the picture of our “Ideal State” and came up with a strategic direction
  • 15. Solution: inspired by inner source model Apply open source practices internally
  • 16. Solution: inner source program Unified guidelines Declare a single and unified “Inner Source Guidelines”
  • 17. Unified guidelines ● Suggested GitHub document structure for a repository to be set up for inner source ● Github provides helpful features when these documents exists ● Local development using containers ● CI/CD automation Pull Request (PR) builds Unit tests Code coverage
  • 18. 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 Solution: inner source program
  • 19. 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
  • 20. 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 Solution: inner source program
  • 21. 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.
  • 22. ●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. #GitHubUnivers e
  • 25. The Journey Declared the engineering culture we want to have Listening tours to understand barriers and determine how we can solve it. Declared that we would solve via Inner Source (open source too) Aligned our game plan with key senior leaders and product dev influencers Principle: We will accomplish this together as a global community Execute on strategy with experimentation mindset and approach
  • 26. Lessons Learned: We were wrong… a lot! ● Underestimated the importance of Trust ● The biggest skeptic was NOT the product manager, it was the Dev Manager ● Importance of showing wins (small) along the way to garner continued support ● Table stakes! Code coverage in repos, having a Read Me in the repo ● Elevate the role of the code reviewer and the teachable moment of the code review process ● Allocate a good amount of time building documentation, training/workshops, connections ● Scale...scale...scale - we built a global network of champions (At Intuit, “Tech Culture Champions”&“global site leads”)
  • 27. Tap into their advisors and influencers Need to convince senior leaders? Tap into their influencers Principal engineers, Architects, senior leaders in Product who are their natural advisors/stakeholders
  • 28. Embedding in every part of career lifecycle New engineer onboarding Ongoing learning community led by engineers for engineers Learning path for tenured engineers (part of learning program)
  • 29. Everyone Benefits... Software Engineer ● 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 Customers ● Use products that are “delightful” and irreplaceable ● When there are customer problems, the fix is quickly delivered Business ● Speed to delivering high quality products and features to customers ● Higher engagement from technologists = retention
  • 30. Resources/inspiration Community Inner Source Model Change Mgmt HERD” by Mark Earls Inspired us to tap into our “social” nature to change behavior http://innersourcecommons.org/ Overview of inner source principles 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 SWITCH: How to change things when change is Hard by Chip and Dan Heath ● Provide clear direction ● Engage people’s emotional side ● Shape the path (path is the situation)
  • 31. Thank you! Aliza Carpio, @socialac linkedin.com/in/alizacarpio/ Rocio Montes, @montes_roxio linkedin.com/in/montesrocio/ 31