SlideShare a Scribd company logo
Knocking Down Blockers
Ian Varley
Architect
ivarley@salesforce.com
@thefutureian
Transforming your company into an open source contributor
Regina Burkebile
Director, Engineering Marketing
rburkebile@salesforce.com
@rburkebile
Subject: 93 days
Photo credit: Grumpy-cat CC-BY-SA-4.0
Photo credit: Grumpy-cat CC-BY-SA-4.0
Salesforce engineering has
always been generally pro-
open-source: using,
creating, and contributing.
Photo credit: Grumpy-cat CC-BY-SA-4.0
But our process had just
sort of “evolved”, without
a conscious plan.
Are you my
mother?
But as an ad hoc process, it wasn’t very stable. It was
frequently orphaned when individuals moved on.
Then, when
questions arose,
nobody was there
to answer.
Photo credit: Cricket: CC BY-SA 3.0
Attempts to open
source code kept
running into
BLOCKERS.
There were 4 key challenges:
Licensing, IP, Security, Approvals
Rather than just being bummed, we decided to fix it.
There were 4 key challenges:
Licensing, IP, Security, ApprovalsBut, to fix something you must understand it.
So let’s talk through what we found were the
4 key blockers.
● Licensing
● Intellectual Property
● Security
● Strategy
IP key message
#1: Licensing
Do licenses matter?
They do if you have anything to protect.
¯_(ツ)_/¯
Turns out, licenses do actually say different things.
Developers had been using any license they liked.
But, turns out, they do actually say different things.
Permissive Restrictive
Some licenses include explicit patent grants.
Some licenses are even viral, meaning that you could be
signing up to open source more than you meant to.
For that reason, it’s not just about YOUR license.
It’s also the other software you use as dependencies.
A license can actually say anything. It’s a legal document.
Outside the “well known” ones, it requires legal review.
Key tip: have your legal team vet well-known licenses in
advance, and save explicit review for exceptions.
IP key message
#2: Intellectual Property
copyright
patent
trademark
A license can actually say anything. It’s a legal document.
Outside the “well known” ones, it requires legal review.
All work is copyright by default.
If someone “gives” you some
code without any official
representation, they can later
claim you didn’t have right to it.
That’s why CLAs exist.
Patents are tricky.
(This typically only
applies to larger
companies.)
If you have a portfolio,
even one only meant
for defense, it makes
the approvals harder.
The point is, open source IS giving up IP (by definition).
The legal team is involved to make set the boundaries.
Key tip: get to know your IP team,
and learn what they care about protecting
#3: Security
Ultimately, open source is more secure,
because there are more eyes on it.
But, for newer or smaller projects, you don’t immediately
get that benefit. So diligence is required!
Tip: don’t rely solely on review by experts.
Educate all engineers to be vigilant about security.
Make source code
scanning part of
your release
process as well.
(See: Providence)
#4: Strategy
There is that small matter of making money.
Some of your software is certainly “differentiating”.
But, let’s face it. A LOT of software is a commodity now.
(Databases, web servers, operating systems …)
How do you decide what
to share and what’s
proprietary?
A new common approach is
“Closed Core”
(HT Andy Oram)
Open source a lot of the code,
but keep the key central
technology closed.
Key tip: talk to your execs and find what’s strategic to
release, and what’s important to keep proprietary.
So, because of all these blockers, approvals were taking
way longer than acceptable.
DAYS
Say hello to
the OSS
Core team...
Photo credit: Megadrivefanboy
<<< OSS Core Mascot (aka my kid)
“If you feed them well… they will come.”
Taskmaster kept things on track.
Photo credit: Twitter CC-BY-SA-4.0
Silence is not an option.
Photo credit: Twitter CC-BY-SA-4.0
Perception Realityvs.
Photo credit: A very excited puppy CC BY 2.0
“Holla for help!”
Assigned one OSS helping hero each week.
Photo credit: FRacco CC-BY-SA-4.0
Then, we met with our “frenemies”...
Photo: Roger H. Goun CC0 2.0 license
Turned out they
weren’t enemies
at all!
We learned legal was experiencing their fair share of pain.
Photo credit: Twitter CC-BY-SA-4.0
Empathy was key—putting ourselves in each others’ shoes.
We shared a common goal and wanted to work together!
Photo credit: JefferyGoldman CC-BY-SA-4.0
We also shared common needs.
1
2
Visibility
Consistent Tracking
Fortunately, there was an “app” for that.
We agreed on a 5 business day response time.
DAYS DAYS
Bi-weekly OSS
Core Meetings
● Discuss process
improvements
(i.e. automate
approval workflow,
track CLAs, etc.)
Bi-weekly Legal
Meetings
● Discuss pending
approvals
● Check in on
process and
potential
improvements
Ad hoc Legal
Meetings
● Open door to
discuss any
potential
blockers/pain points
that we can solve
together.
We actually took the time to write things down in a guide
for engineers.
We created a green / yellow / red light model,
to make contributions faster and easier.
V
V
M
O
M
ISION
ALUES
ETHODS
BSTACLES
ETRICS
+ = <3
If you paid attention to nothing
else...
3 steps to grow an OSS culture at your company
1
Understand the
blockers
2
3
Find common
ground
Create visibility and
accountability
While there is a lot more work to do,
we have moved to much greener pastures.
And, we’re committed to helping others, too. So, we’re
announcing today that we’re joining the TODO group.
+
Questions?
Connect with us.
Salesforce Engineering Salesforce + Open Source = <3
@SalesforceEng @SalesforceEng
thank y u

More Related Content

Similar to Knocking Down Blockers: Transforming your company into an open source contributor

Maturing DevSecOps: From Easy to High Impact
Maturing DevSecOps: From Easy to High ImpactMaturing DevSecOps: From Easy to High Impact
Maturing DevSecOps: From Easy to High Impact
SBWebinars
 
pbc_devsecops_eastereggs.2022oct06.jt.pptx
pbc_devsecops_eastereggs.2022oct06.jt.pptxpbc_devsecops_eastereggs.2022oct06.jt.pptx
pbc_devsecops_eastereggs.2022oct06.jt.pptx
Julie Tsai
 
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSecDevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
Sonatype
 
Professional Hacking in 2011
Professional Hacking in 2011Professional Hacking in 2011
Professional Hacking in 2011
securityaegis
 
Intro to INFOSEC
Intro to INFOSECIntro to INFOSEC
Intro to INFOSEC
Sean Whalen
 
A Big Dashboard of Problems.pdf
A Big Dashboard of Problems.pdfA Big Dashboard of Problems.pdf
A Big Dashboard of Problems.pdf
TravisMcPeak1
 
DevOps and Security, a Match Made in Heaven
DevOps and Security, a Match Made in HeavenDevOps and Security, a Match Made in Heaven
DevOps and Security, a Match Made in Heaven
Dana Gardner
 
Protecting Your IP: Data Security for Software Technology
Protecting Your IP: Data Security for Software TechnologyProtecting Your IP: Data Security for Software Technology
Protecting Your IP: Data Security for Software Technology
Shawn Tuma
 
Nick Drage & Fraser Scott - Epic battle devops vs security
Nick Drage & Fraser Scott - Epic battle devops vs securityNick Drage & Fraser Scott - Epic battle devops vs security
Nick Drage & Fraser Scott - Epic battle devops vs security
DevSecCon
 
Keynote - Closing the TLS Authentication Gap
Keynote - Closing the TLS Authentication GapKeynote - Closing the TLS Authentication Gap
Keynote - Closing the TLS Authentication GapSecurityTube.Net
 
Security Snake Oil Cycle 2019
Security Snake Oil Cycle 2019Security Snake Oil Cycle 2019
Security Snake Oil Cycle 2019
Dave Cole
 
2022 Rea & Associates' Cybersecurity Conference
2022 Rea & Associates' Cybersecurity Conference 2022 Rea & Associates' Cybersecurity Conference
2022 Rea & Associates' Cybersecurity Conference
Rea & Associates
 
Webinar Security: Apps of Steel transcription
Webinar Security:  Apps of Steel transcriptionWebinar Security:  Apps of Steel transcription
Webinar Security: Apps of Steel transcriptionService2Media
 
Mongoose H4D 2021 Lessons Learned
Mongoose H4D 2021 Lessons LearnedMongoose H4D 2021 Lessons Learned
Mongoose H4D 2021 Lessons Learned
Stanford University
 
From 🤦 to 🐿️
From 🤦 to 🐿️From 🤦 to 🐿️
From 🤦 to 🐿️
Ori Pekelman
 
Mere Paas Teensy Hai (Nikhil Mittal)
Mere Paas Teensy Hai (Nikhil Mittal)Mere Paas Teensy Hai (Nikhil Mittal)
Mere Paas Teensy Hai (Nikhil Mittal)
ClubHack
 
How to Open Source an Internal Project
How to Open Source an Internal ProjectHow to Open Source an Internal Project
How to Open Source an Internal Project
All Things Open
 
Bulletproof IT Security
Bulletproof IT SecurityBulletproof IT Security
Bulletproof IT Security
London School of Cyber Security
 
Open Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration PresentationOpen Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration Presentation
darryl_lehmann
 
Flexible FIngerprints H4D 2021 Lessons Learned
Flexible FIngerprints H4D 2021 Lessons LearnedFlexible FIngerprints H4D 2021 Lessons Learned
Flexible FIngerprints H4D 2021 Lessons Learned
Stanford University
 

Similar to Knocking Down Blockers: Transforming your company into an open source contributor (20)

Maturing DevSecOps: From Easy to High Impact
Maturing DevSecOps: From Easy to High ImpactMaturing DevSecOps: From Easy to High Impact
Maturing DevSecOps: From Easy to High Impact
 
pbc_devsecops_eastereggs.2022oct06.jt.pptx
pbc_devsecops_eastereggs.2022oct06.jt.pptxpbc_devsecops_eastereggs.2022oct06.jt.pptx
pbc_devsecops_eastereggs.2022oct06.jt.pptx
 
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSecDevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
 
Professional Hacking in 2011
Professional Hacking in 2011Professional Hacking in 2011
Professional Hacking in 2011
 
Intro to INFOSEC
Intro to INFOSECIntro to INFOSEC
Intro to INFOSEC
 
A Big Dashboard of Problems.pdf
A Big Dashboard of Problems.pdfA Big Dashboard of Problems.pdf
A Big Dashboard of Problems.pdf
 
DevOps and Security, a Match Made in Heaven
DevOps and Security, a Match Made in HeavenDevOps and Security, a Match Made in Heaven
DevOps and Security, a Match Made in Heaven
 
Protecting Your IP: Data Security for Software Technology
Protecting Your IP: Data Security for Software TechnologyProtecting Your IP: Data Security for Software Technology
Protecting Your IP: Data Security for Software Technology
 
Nick Drage & Fraser Scott - Epic battle devops vs security
Nick Drage & Fraser Scott - Epic battle devops vs securityNick Drage & Fraser Scott - Epic battle devops vs security
Nick Drage & Fraser Scott - Epic battle devops vs security
 
Keynote - Closing the TLS Authentication Gap
Keynote - Closing the TLS Authentication GapKeynote - Closing the TLS Authentication Gap
Keynote - Closing the TLS Authentication Gap
 
Security Snake Oil Cycle 2019
Security Snake Oil Cycle 2019Security Snake Oil Cycle 2019
Security Snake Oil Cycle 2019
 
2022 Rea & Associates' Cybersecurity Conference
2022 Rea & Associates' Cybersecurity Conference 2022 Rea & Associates' Cybersecurity Conference
2022 Rea & Associates' Cybersecurity Conference
 
Webinar Security: Apps of Steel transcription
Webinar Security:  Apps of Steel transcriptionWebinar Security:  Apps of Steel transcription
Webinar Security: Apps of Steel transcription
 
Mongoose H4D 2021 Lessons Learned
Mongoose H4D 2021 Lessons LearnedMongoose H4D 2021 Lessons Learned
Mongoose H4D 2021 Lessons Learned
 
From 🤦 to 🐿️
From 🤦 to 🐿️From 🤦 to 🐿️
From 🤦 to 🐿️
 
Mere Paas Teensy Hai (Nikhil Mittal)
Mere Paas Teensy Hai (Nikhil Mittal)Mere Paas Teensy Hai (Nikhil Mittal)
Mere Paas Teensy Hai (Nikhil Mittal)
 
How to Open Source an Internal Project
How to Open Source an Internal ProjectHow to Open Source an Internal Project
How to Open Source an Internal Project
 
Bulletproof IT Security
Bulletproof IT SecurityBulletproof IT Security
Bulletproof IT Security
 
Open Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration PresentationOpen Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration Presentation
 
Flexible FIngerprints H4D 2021 Lessons Learned
Flexible FIngerprints H4D 2021 Lessons LearnedFlexible FIngerprints H4D 2021 Lessons Learned
Flexible FIngerprints H4D 2021 Lessons Learned
 

Recently uploaded

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 

Recently uploaded (20)

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 

Knocking Down Blockers: Transforming your company into an open source contributor

Editor's Notes

  1. Image: https://commons.wikimedia.org/wiki/File:Grumpy-Cat.jpg
  2. Image: https://en.wikipedia.org/wiki/Brontosaurus#/media/File:Pasta-Brontosaurus.jpg
  3. Image: https://pixabay.com/en/meeting-bird-dog-snout-animal-978089/
  4. Image: https://en.wikipedia.org/wiki/Roller_derby#/media/File:Texas_Roller_Derby_Lonestar_Rollergirls.jpg
  5. Image: https://www.flickr.com/photos/22325431@N05/4040194518
  6. Image: https://www.flickr.com/photos/katerha/4592429363
  7. Image: https://www.flickr.com/photos/22325431@N05/4040194518
  8. https://www.flickr.com/photos/sigsegv/40492213
  9. Image: https://www.pexels.com/photo/business-signing-writing-writer-24193/
  10. https://en.wikipedia.org/wiki/Koala#/media/File:Koala_climbing_tree.jpg
  11. https://upload.wikimedia.org/wikipedia/commons/b/b9/Right_Honourable_Neville_Chamberlain._Wellcome_M0003096.jpg https://en.wikipedia.org/wiki/Hippie#/media/File:RussianRainbowGathering_4Aug2005.jpg
  12. Image: http://www.public-domain-image.com/free-images/objects/decorative-luxury-gift-box
  13. Image: https://commons.wikimedia.org/wiki/File:Los_zombies_en_el_DF_Zombies_@_Mexico_City_(5113191297).jpg
  14. Image: http://www.publicdomainpictures.net/view-image.php?image=20429
  15. Image: https://www.pexels.com/photo/business-signing-writing-writer-24193/
  16. Image: https://en.wikipedia.org/wiki/Index_card#/media/File:Old_kardex_file_cabinet.jpg
  17. image: http://www.geograph.ie/photo/3774515
  18. Image: https://commons.wikimedia.org/wiki/File:SIGABA-patent.png
  19. Image: https://commons.wikimedia.org/wiki/File:Aert_de_Gelder_(Dutch_-_Ahimelech_Giving_the_Sword_of_Goliath_to_David_-_Google_Art_Project.jpg
  20. Image: https://commons.wikimedia.org/wiki/File:Yunioshi_teatime.jpg
  21. image: http://www.geograph.ie/photo/3774515
  22. Image: https://www.pexels.com/photo/animal-pet-eyes-cat-9229/
  23. Image: https://en.wikipedia.org/wiki/Transvaal_girdled_lizard#/media/File:Transvaal_Girdled_Lizard,_Klipriviersberg,_Johannesburg,_South_Africa.JPG
  24. Image: https://commons.wikimedia.org/wiki/File:Graduates_of_Brunswick_High_in_2007.jpg
  25. Image: https://pixabay.com/en/owl-nature-sky-clouds-outlook-591302/
  26. image: http://www.geograph.ie/photo/3774515
  27. Image: https://en.wikipedia.org/wiki/Money#/media/File:Sweet_success.jpg
  28. Image: https://www.flickr.com/photos/mjbos11/11888565543
  29. Image: https://en.wikipedia.org/wiki/Luther_Burbank#/media/File:Potatoes.jpg
  30. Image: https://www.flickr.com/photos/73190154@N04/6888276213
  31. Image: https://www.flickr.com/photos/brownpau/4836176447
  32. Image: https://en.wikipedia.org/wiki/Campfire#/media/File:Pancho_Villa_Expedition_-_Around_the_Campfire_HD-SN-99-02005.JPEG
  33. http://orig09.deviantart.net/ac00/f/2009/052/b/0/scarface_by_megadrivefanboy.jpg
  34. Photo credit: Regina Burkebile
  35. https://pixabay.com/en/baseball-summer-game-sport-1091211/
  36. https://pixabay.com/en/dog-labrador-black-and-white-sad-1126025/
  37. https://www.pexels.com/photo/marketing-man-person-communication-362/
  38. Image: https://pixabay.com/en/angry-animal-animals-fight-165018/
  39. Photo Credit: Ian Varley
  40. https://commons.wikimedia.org/wiki/Emoji#/media/File:Twemoji_1f62b.svg
  41. https://pixabay.com/en/shoes-converse-chucks-sneakers-938433/
  42. We used Salesforce to track our work. Our virtual kanban board would ensure everyone was on the same page with where the bottlenecks were. We were also able to capture any pending questions or confirmed approvals on a single record. We went from piecemealing info across emails, spreadsheets, etc. into a single record. But, you don’t need Salesforce to accomplish this, any tracking system will do. For us, using our own product was an easy decision.
  43. https://pixabay.com/static/uploads/photo/2014/08/29/19/20/applause-431234_960_720.jpg Once the proper tracking was in place and the process was working much smoother for all of us, we were then able to decide on a reasonable cadence to respond to OSS requests. We setup a bi-weekly meeting where we all met to discuss any projects that might not have been as clear cut. We also agreed on a 5BD SLA that meant the engineer would hear initial thoughts re: their project within that timeframe. Of course there are always extenuating circumstances when legal is getting pulled into higher priority projects (like an acquisition), but generally speaking all of the process improvements made a huge difference. It’s also important to clarify the full approval could take longer depending on the complexity of the project, but at least the engineer would no longer be waiting 93 days to hear something.
  44. In order to keep the OSS process and culture continuing to move in the right direction, we have ongoing, regular meetings. Legal and security are both key participants in the discussions. And the relationship with all parties is extremely strong. We all understand our key goals, and we know that we have to continue to talk openly about how we can move towards those together.
  45. https://pixabay.com/static/uploads/photo/2016/02/19/10/12/writing-1209121_960_720.jpg
  46. https://pixabay.com/en/traffic-light-signal-traffic-street-876056/
  47. Internally, we also use a tool called the V2MOM that sets the strategy each FY. Often times, you’ll hear folks say, “If it’s not on the V2MOM, it’s not real.” However, people are pretty selective about what they include because there is always so much going on. The good news is, we’re now starting to see OSS become a part of various leaders’ V2MOM.
  48. https://pixabay.com/en/tape-measure-tool-measure-meter-145397/ https://www.flickr.com/photos/mufidahkassalias/10519774073 https://commons.wikimedia.org/wiki/File:Boy-with-binoculars.png
  49. https://pixabay.com/en/pasture-alm-bavaria-alpine-581490/