A Frictionless Inner Source Journey #InnerSourceSummit2025 ๐Ÿ”— **Source:** [A Frictionless Inner Source Journey #InnerSourceSummit2025](https://www.youtube.com/watch?v=UzgJM6VKAiE) > [!note]+ Document Notes > tags: [innersource, developer-experience, mercedes-benz] > author: Inner Source Summit > source: YouTube > reference: https://www.youtube.com/watch?v=UzgJM6VKAiE > date created: 2025-01-27 10:30 > > # ๐Ÿท๏ธ Title: A Frictionless Inner Source Journey - Mercedes-Benz Experience > <!-- deep-read:sections start --> ## ๐Ÿงฐ Action Inbox - [H1] Implement developer feedback loops โ€” continuous improvement process #innersource - [H2] Create recognition models for contributors โ€” motivation and visibility #devrel - [H3] Establish metrics for inner source adoption โ€” measurable outcomes #ospo ## ๐Ÿงญ Table of Contents - [๐Ÿ“ Summary](#-summary) - [๐Ÿ“– Main Content](#-main-content) - [๐Ÿ—’๏ธ Notes](#๏ธ-notes) - [๐Ÿ“š References](#-references) - [๐Ÿ—ฃ๏ธ Paraphrase](#๏ธ-paraphrase) - [๐Ÿ“ฐ Newsletter](#-newsletter) - [โœ… Action Items](#-action-items) - [๐Ÿงช Hypotheses](#-hypotheses) - [๐Ÿ“Š Methodology](#-methodology) - [โ“ Questions](#-questions) - [๐Ÿ”ฎ Future Research](#-future-research) - [๐Ÿ’ก Implications](#-implications) - [๐Ÿง  Learning Styles Assessment](#-learning-styles-assessment) - [๐Ÿ“Š Accessibility Assessment](#-accessibility-assessment) - [๐ŸŒ DEIB Assessment](#-deib-assessment) - [โœ… Logical Validity](#-logical-validity) - [๐Ÿ›ก๏ธ DARVO Analysis](#-darvo-analysis) - [๐ŸŽฏ Conclusion](#-conclusion) ### ๐Ÿ”— References - [Mercedes-Benz FOSS Manifesto](https://opensource.mercedes-benz.com) - [Inner Source Summit](https://innersourcecommons.org/) ## ๐Ÿ“ Summary - Mercedes-Benz analyzed why their inner source adoption wasn't meeting expectations despite having comprehensive infrastructure - They surveyed developers directly to identify friction points rather than assuming problems - Three types of friction identified: emotional, cognitive, and interactive barriers - Success story: internal time tracking system received 50+ contributions from 12-15 developers - Currently implementing strategic initiatives to reduce friction and improve developer experience ## ๐Ÿ“– Main Content Mercedes-Benz has established comprehensive inner source infrastructure including common platforms (GitHub for Enterprise IT, GitLab for R&D), dedicated training, wiki documentation, inner source licensing, and OSPO consulting hours. However, adoption remained below expectations. Their breakthrough came from directly surveying developers about pain points rather than making assumptions. This revealed systematic issues: scattered information requiring extra effort to navigate, overwhelming processes with too many steps, lack of project visibility, middle management focus on delivery over contribution, absence of feedback loops, no recognition models, and cultural preference for keeping code within teams. The analysis identified three core friction types affecting developers: emotional friction (feeling unrecognized despite effort), cognitive friction (mental overhead of complex processes), and interactive friction (barriers to collaboration between teams). ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:00](https://youtu.be/UzgJM6VKAiE?t=0) โ€” [H1] Introduction to Mercedes-Benz inner source reality - Key idea: Inner source appears easy but Mercedes-Benz faces adoption challenges despite infrastructure - Evidence: "Inner Source is easy, right? That's why we're all here. And at Mercedes-Benz, we do things really well." #### โฑ๏ธ [01:30](https://youtu.be/UzgJM6VKAiE?t=90) โ€” [H2] Mercedes-Benz inner source infrastructure overview - Key idea: Comprehensive tooling and processes already established across enterprise - Evidence: "Enterprise IT is mostly on GitHub. R&D colleagues vehicle IT are mainly on GitLab" #### โฑ๏ธ [03:15](https://youtu.be/UzgJM6VKAiE?t=195) โ€” [H1] Success story: Time tracking system inner sourcing - Key idea: Internal time tracking system became successful inner source project with broad participation - Evidence: "North of 50 contributions from 12 or 15 different people, 2 and a half thousand people use this system" #### โฑ๏ธ [05:45](https://youtu.be/UzgJM6VKAiE?t=345) โ€” [H2] Characteristics of promising inner source projects - Key idea: Successful projects solve common pain with company-specific requirements and dedicated maintainers - Evidence: "Common and widespread pain, with company specifics, needs dedicated maintainers and community management" #### โฑ๏ธ [07:30](https://youtu.be/UzgJM6VKAiE?t=450) โ€” [H1] Reality check on inner source expectations - Key idea: Only small percentage of projects succeed, similar to open source patterns - Evidence: "Only about 2% of open source projects are considered successful with skewed distribution" #### โฑ๏ธ [08:15](https://youtu.be/UzgJM6VKAiE?t=495) โ€” [H2] Major stumbling blocks identified - Key idea: Time constraints, departmental metrics, and lack of incentives create barriers - Evidence: "Engineers way too busy, I need to fulfill numbers in my department, no tangible incentives" #### โฑ๏ธ [10:00](https://youtu.be/UzgJM6VKAiE?t=600) โ€” [H1] Developer feedback analysis approach - Key idea: Direct developer surveys revealed systematic friction rather than assumed problems - Evidence: "We went directly to the source. Our developers. We asked them share with us what are the pain areas" #### โฑ๏ธ [11:30](https://youtu.be/UzgJM6VKAiE?t=690) โ€” [H2] Identified friction categories - Key idea: Scattered information, overwhelming processes, poor project visibility, and cultural barriers - Evidence: "Information was scattered, overall process was overwhelming, projects that deserve spotlight not getting it" #### โฑ๏ธ [13:00](https://youtu.be/UzgJM6VKAiE?t=780) โ€” [H1] Three types of human friction - Key idea: Emotional, cognitive, and interactive friction create barriers to participation - Evidence: "I have put in effort but received no recognition, inner source becomes inner stress" #### โฑ๏ธ [14:45](https://youtu.be/UzgJM6VKAiE?t=885) โ€” [H2] Strategic response framework - Key idea: Map frictions to actionable initiatives with measurement and continuous feedback - Evidence: "Simple, scalable and measurable strategic moves with embedded continuous feedback loop" #### โฑ๏ธ [16:00](https://youtu.be/UzgJM6VKAiE?t=960) โ€” [H3] Implementation initiatives in progress - Key idea: New joiner awareness, project showcasing, departmental advocates, and promotional events - Evidence: "New joiners awareness session, shout outs in newsletters, FOSS advocates from each department" #### โฑ๏ธ [17:30](https://youtu.be/UzgJM6VKAiE?t=1050) โ€” [H1] Continuous improvement approach - Key idea: Ongoing feedback gathering and iterative process improvement rather than one-time fixes - Evidence: "We gather feedback, reanalyze it, improve it and this process keeps going" ## ๐Ÿ“š References - [Mercedes-Benz Open Source](https://opensource.mercedes-benz.com) - [Inner Source Commons](https://innersourcecommons.org/) - [Mercedes-Benz FOSS Manifesto](https://opensource.mercedes-benz.com) ## ๐Ÿ—ฃ๏ธ Paraphrase - Mercedes-Benz built comprehensive inner source infrastructure but struggled with low adoption rates despite having all the technical pieces in place - Instead of guessing at problems, they surveyed developers directly and discovered systematic friction points including scattered documentation, overwhelming processes, and lack of recognition - They categorized friction into emotional (feeling unrecognized), cognitive (mental overhead), and interactive (collaboration barriers) types that require different solutions - Their response involves mapping each friction type to specific initiatives while building continuous feedback loops for ongoing improvement ## ๐Ÿ“ฐ Newsletter Mercedes-Benz's inner source journey offers valuable lessons for any organization struggling with adoption despite solid infrastructure. Their key insight: ask developers directly about pain points rather than assuming what's wrong. Their systematic approach of categorizing friction into emotional, cognitive, and interactive types provides a useful framework for diagnosing adoption issues. The emotional friction around lack of recognition particularly resonates - technical solutions can't fix motivation problems. The success story of their time tracking system shows the potential when conditions align: solving common pain with company-specific requirements and dedicated maintainers yielding 50+ contributions from diverse contributors. Most importantly, they treat this as continuous improvement rather than a one-time fix, building feedback loops to catch and address emerging issues. Resources: [Learn WordPress](https://learn.wordpress.org/), [Developer Docs](https://developer.wordpress.org/), [WP-CLI](https://wp-cli.org/) ## โœ… Action Items #### DevRel - Developer advocacy: Create showcase events for successful inner source projects with metrics and impact stories - Education: Develop new joiner awareness sessions covering inner source processes and opportunities - Developer experience: Map current documentation scattered across platforms and consolidate into discoverable pathways - Developer marketing: Implement newsletter shout-outs and social recognition for contributions and contributors - Community management: Establish feedback loops through regular surveys and office hours for continuous improvement #### OSPO - Policy & Governance: Review and streamline inner source processes to reduce cognitive load and touchpoints - Community Engagement: Deploy departmental advocates to maintain momentum through management hierarchy - Strategic Alignment: Develop metrics framework for measuring inner source adoption and impact - Developer Support: Create recognition models for contributors addressing emotional friction around visibility #### Community - Maintainers: Identify projects with common pain points, company specifics, and dedicated maintainer capacity - Contributors: Reduce barriers to first contributions through simplified onboarding and clear project discovery - Ecosystem: Build cross-team collaboration mechanisms to break down cultural silos #### WordPress - Core Program Team: Apply friction analysis framework to identify adoption barriers in WordPress contribution processes - Community: Implement recognition systems for core contributors and successful collaboration examples - Documentation: Consolidate scattered contributor information into coherent pathways reducing cognitive load - Meta: Create feedback mechanisms for ongoing assessment of contributor experience and process improvements ## ๐Ÿงช Hypotheses - Direct developer surveys reveal more actionable friction points than leadership assumptions about adoption barriers - Emotional friction around recognition has greater impact on contribution rates than technical or process barriers - Middle management focus on departmental metrics creates systematic barriers to cross-team collaboration that require structural solutions - Continuous feedback loops prevent friction from accumulating into disengagement over time ### ๐Ÿ“Š Methodology - Developer survey design covering emotional, cognitive, and interactive friction categories - A/B testing of recognition systems measuring contribution rate changes - Longitudinal analysis of projects with dedicated maintainers versus those without community management ### โ“ Questions - How do recognition systems need to vary across different engineering cultures and organizational hierarchies? - What ratio of successful inner source projects justifies the infrastructure investment and community management overhead? - How can departmental metrics be restructured to incentivize cross-team contributions without undermining accountability? ### ๐Ÿ”ฎ Future Research - Comparative analysis of friction patterns across different organizational sizes and industries - Effectiveness measurement of different recognition models on long-term contributor engagement - Cultural transformation strategies for shifting from team-centric to collaborative development mindsets ### ๐Ÿ’ก Implications - Practice: Focus on developer experience and friction reduction rather than just tooling and documentation - Policy: Build feedback loops into governance processes to catch disengagement before it becomes systematic - Security: Inner source adoption can improve security through broader code review when friction barriers are addressed - Education: Training programs must address emotional and social aspects, not just technical processes - Funding: Budget for community management and recognition systems as essential infrastructure, not optional additions ### ๐Ÿง  Learning Styles Assessment Reading level estimate: Flesch-Kincaid Grade Level 12 #### ๐Ÿ‘€ Visual learners - Present: Process diagrams, friction categorization framework, success metrics visualization - Improve: Developer journey maps, before/after process flows, friction impact charts #### ๐Ÿ”Š Aural learners - Present: Conference presentation with speaker explanations and real examples - Improve: Developer interview audio clips, success story podcasts #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: Clear definitions of friction types, analogies to open source patterns, storytelling approach - Improve: Glossary of inner source terminology, comparison frameworks with external benchmarks #### ๐Ÿงฉ Kinesthetic learners - Present: Actionable framework for mapping friction to initiatives, step-by-step survey methodology - Improve: Workshop templates, friction assessment checklists, implementation playbooks #### ๐Ÿง  Logical learners - Present: Systematic categorization, metrics framework, cause-and-effect analysis of friction sources - Improve: Decision trees for addressing different friction types, ROI calculations for initiatives #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: Team collaboration examples, cross-departmental advocate programs, community feedback emphasis - Improve: Peer discussion guides, collaborative assessment workshops, success story sharing formats #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: Self-assessment frameworks, individual reflection on organizational friction points - Improve: Personal action planning worksheets, individual contributor journey maps #### ๐ŸŒฟ Naturalistic learners - Present: Ecosystem thinking about organizational dynamics, natural patterns in adoption curves - Improve: Organizational ecosystem mapping, natural adoption lifecycle models ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: Clear heading hierarchy, descriptive presentation content - Improve: Alt text for process diagrams, transcript availability for video content #### Keyboard navigation - Present: Standard presentation navigation - Improve: Keyboard-accessible interactive elements in any digital materials #### Contrast and readability - Present: Standard presentation contrast - Improve: High-contrast versions of framework diagrams, larger text options #### Text resizing and reflow - Present: Scalable presentation format - Improve: Responsive documentation layout, zoom-friendly diagrams #### Media and captions - Present: Video content with transcript provided - Improve: Professional captions, audio descriptions for visual frameworks #### Forms and interactions - Present: Standard survey methodology discussion - Improve: Accessible survey design recommendations, inclusive feedback collection methods ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: Large multinational corporation perspective, automotive industry context - Improve: Cross-industry examples, varying organizational culture adaptations #### Inclusive language - Present: Professional terminology, respectful framing of developer challenges - Improve: Plain language summaries, cultural context for management hierarchy impacts #### Neurodiversity support - Present: Structured framework, clear categorizations, logical flow - Improve: Multiple information processing pathways, reduced cognitive load examples #### Representation - Present: Focus on developer experience across roles - Improve: Diverse contributor examples, inclusive imagery in materials #### Psychological safety - Present: Emphasis on feedback gathering, non-judgmental approach to friction identification - Improve: Guidelines for safe feedback collection, protection for contributors raising concerns ### โœ… Logical Validity #### Strong reasoning - Inductive strength: Pattern recognition from developer feedback leading to friction categorization framework - Causal reasoning: Clear connections between specific friction types and adoption barriers with measurable outcomes - Analogical strength: Effective comparison to open source success rates providing realistic expectations #### Fallacies - Survivorship bias: Focus on successful time tracking project without discussing failed attempts, weakens generalizability - False dichotomy: "Inner source vs inner stress" oversimplifies complex organizational dynamics requiring nuanced solutions #### Tone of voice - Overall tone: Honest and self-reflective about challenges while maintaining constructive problem-solving approach with appropriate humility about ongoing journey ### ๐Ÿ›ก๏ธ DARVO Analysis - Deny: No denial patterns observed - presenters acknowledge shortcomings openly - Attack: No attacks on critics - instead seeks out and values critical feedback - Reverse victim/offender: No reversal patterns - takes responsibility for organizational barriers - Emotional cues and rhetoric: Appropriate use of humor to acknowledge challenges while maintaining professional problem-solving focus ## ๐ŸŽฏ Conclusion Mercedes-Benz's systematic approach to diagnosing inner source adoption challenges offers a replicable framework for organizations struggling despite solid infrastructure. Their key insight - surveying developers directly rather than assuming problems - revealed emotional, cognitive, and interactive friction requiring different solution approaches. The emphasis on continuous feedback loops and measurement makes this a practical model for sustainable improvement rather than one-time fixes. ## ๐Ÿงฑ Refactor Appendix ### ๐Ÿ“š Literature Split Pad Purpose: Stage CEE units that become Literature notes. Split level: H3 ### [H1] Developer friction categorization reveals systematic adoption barriers > [!quote] [A Frictionless Inner Source Journey #Inner --- ## Full Transcript [00:06] Hi everyone.<br>[00:08] So my name is Sim and I am very<br>[00:11] passionate about force. I'll just say<br>[00:13] one line about it. You know I believe<br>[00:16] that force is magic and with this great<br>[00:18] power comes great responsibility and my<br>[00:21] role is spreading this power of magic.<br>[00:25] >> Exactly. Very good.<br>[00:28] Very good. So, Inner Source is easy,<br>[00:32] right?<br>[00:34] That's why we're all here. And at<br>[00:37] Mercedes-Benz, we do things really well.<br>[00:42] Just gauging people's reactions there.<br>[00:48] Okay, we'll talk later. So, we have it<br>[00:51] all figured out. Inner source is easy.<br>[00:53] At Mercedes, we've got it all figured<br>[00:56] out. We have a common inner source<br>[00:58] platform. Okay. Two that means uh<br>[01:03] Mercedes-Benz enterprise IT is mostly on<br>[01:06] GitHub. Uh our R&D colleagues vehicle IT<br>[01:10] are mainly on GitLab and uh vehicle IT<br>[01:14] has some very special prerequisites. you<br>[01:16] know they have um they have uh<br>[01:20] requirements that are very strong with<br>[01:22] regards to safety of course and it's a<br>[01:25] very highly regulated industry uh some<br>[01:27] stuff is not open you know like it's<br>[01:30] internal or secret even so in the<br>[01:33] remainder of this talk I'm going to talk<br>[01:34] about mainly enterprise IT okay uh just<br>[01:38] to be clear so we have an inner source<br>[01:40] process which is wonderful we have<br>[01:45] okay we'll talk. Um, we have an inner<br>[01:48] source process. We have uh uh inner<br>[01:52] source training specially uh dedicated<br>[01:55] for this purpose. We have a wiki<br>[01:57] platform that talks all about inner<br>[02:00] source and open source but has a special<br>[02:02] inner source section. We have an inner<br>[02:04] source license. Uh lots of discussions<br>[02:06] about that back in the day but it's<br>[02:08] there now. It works. Um we have the<br>[02:10] Mercedes-Benz FOS manifesto. If you<br>[02:12] haven't heard of that or don't know it,<br>[02:14] then I encourage you to take a look. Go<br>[02:16] to open source Mercedes-Benz.com, our<br>[02:18] open source landing page, and in the top<br>[02:20] right corner, you'll find a link to it.<br>[02:22] And um Peter Giza has mentioned uh their<br>[02:26] manifesto as well, and several other<br>[02:27] companies have one. And uh in our<br>[02:30] manifesto, there are a few passages with<br>[02:33] regard to innersource. And we have<br>[02:36] consulting hours in our OSPO, our open<br>[02:38] source program office, which also caters<br>[02:40] to inner source, uh twice a week. So our<br>[02:42] engineers uh can come with their<br>[02:44] questions and ask if they have uh if<br>[02:46] anything is unclear. So<br>[02:49] and here is our latest inner source<br>[02:53] success story. Uh this is actually<br>[02:54] really cool. Uh so we have an internal<br>[02:58] time tracking system where every<br>[03:00] employee this is now for Mercedes-Benz<br>[03:02] tech innovation specifically. Um so 2<br>[03:05] and a half thousand people uh a lot of<br>[03:07] engineers there uh they have to you know<br>[03:10] we put we record our working times. You<br>[03:12] start in the morning you have this break<br>[03:14] and you end your your day at this time.<br>[03:18] And uh we recently were like well at the<br>[03:21] beginning of the year we introduced a<br>[03:23] new system. it was completely revamped<br>[03:25] and introduced and now everybody uses<br>[03:27] this system and uh it wasn't working<br>[03:30] 100% well at first and so people started<br>[03:34] complaining ah and we should do<br>[03:36] something to fix it so we came up with a<br>[03:38] suggestion why don't you insource it you<br>[03:40] know and then people can work on it<br>[03:42] collaboratively and that actually worked<br>[03:45] really nicely so I just spoke to the<br>[03:48] colleagues from uh this time tracking<br>[03:50] tool uh two weeks ago last week or two<br>[03:52] weeks ago And uh they said you know<br>[03:55] really nice we're very grateful you know<br>[03:57] we advised them how to do inner source<br>[04:00] how to you know get all the<br>[04:01] prerequisites done and how to uh work<br>[04:03] the magic and they said so we've gotten<br>[04:07] I I think uh north of 50 contributions<br>[04:13] they got from uh they got code<br>[04:16] contributions and non-code contributions<br>[04:18] you know issues um for for uh all kinds<br>[04:23] of areas also code contributions that's<br>[04:26] obviously quite valuable uh from 12 or<br>[04:30] 15 different people you know not just<br>[04:32] one person but like from different<br>[04:34] people so the team reported you know it<br>[04:37] was additional effort that we had to put<br>[04:39] in um for documentation and for<br>[04:43] onboarding and so forth but it was well<br>[04:45] worth the time and we as the main team<br>[04:48] we learned a lot because again you know<br>[04:50] that's what happens in open source as<br>[04:52] you engage with the community and so in<br>[04:56] this case an internal community and so<br>[04:58] they got other engineers<br>[05:00] uh that came up with pull requests and<br>[05:02] and and code contributions you know<br>[05:04] there was an interaction and so they<br>[05:06] said it was really uh worth it. So very<br>[05:08] good story. Um now here why is it a<br>[05:12] success this particular project because<br>[05:15] if you look for promising inner source<br>[05:17] projects they tend to have these<br>[05:20] characteristics. So uh need to solve a<br>[05:22] common and widespread pain not just<br>[05:25] developer pain but in this case it's<br>[05:27] everybody's pain or demand and everybody<br>[05:30] uses it two and a half thousand people<br>[05:32] uh with company specifics<br>[05:34] because if it's not company specific you<br>[05:36] know you could just open source it but<br>[05:38] this is an internal time tracking system<br>[05:40] that's completely uninteresting for the<br>[05:42] general public. Um and it needs to have<br>[05:45] a team that actually caters to that<br>[05:48] project and takes care of it. So you<br>[05:49] need to have uh one or better at least<br>[05:52] two dedicated maintainers and you need<br>[05:54] to do community management. So we did<br>[05:55] some uh you know articles in the<br>[05:57] internet and we said hey everybody now<br>[05:59] it's inner source please help us and so<br>[06:00] forth. So this is this is really nice.<br>[06:03] Yeah. Uh so as I said in source is easy<br>[06:08] we have it all figured out.<br>[06:11] Yeah. Okay.<br>[06:12] So still um you know it's so in general<br>[06:18] we have some projects that are really<br>[06:19] nice like this one but in general it's<br>[06:22] staying behind its expectations still<br>[06:25] and uh why is that? I mean if you look<br>[06:26] at it uh you need to do some<br>[06:28] expectations management you know it's<br>[06:30] not like<br>[06:33] we're doing inner source now every<br>[06:34] project is inner source and every<br>[06:36] project gets contributions from<br>[06:37] everybody all over the place and so it's<br>[06:39] not that's not how it works and I mean<br>[06:41] obviously you know this um open source<br>[06:43] projects are created for sharing from<br>[06:48] the beginning usually but inner source<br>[06:51] are usually tailored to very specific<br>[06:53] needs and please notice is that only<br>[06:56] about 2% of open source projects are<br>[06:58] considered successful. Yeah. Um with a<br>[07:02] skewed distribution meaning the first.5%<br>[07:04] are hugely more successful than the<br>[07:07] remaining 1.5%. Yeah. Uh this is just an<br>[07:11] estimate and uh remember that about<br>[07:15] 63.48%<br>[07:17] of all statistics are made up on the<br>[07:19] fly.<br>[07:21] And uh so but the thing is you know why<br>[07:23] should this be any different inner<br>[07:24] source? It's not reasonable to expect<br>[07:26] that everything is inner source and is<br>[07:27] successful. So here are some big<br>[07:30] stumbling blocks. The time and<br>[07:31] availability of your engineers.<br>[07:33] Everybody's way too busy. They have to<br>[07:35] meet certain deadlines. Uh I I don't<br>[07:38] have the time to think about your<br>[07:39] problem. Sorry about that. I need to<br>[07:41] fulfill the numbers in my department.<br>[07:42] You know, this is especially a<br>[07:43] management thing. like if you know my<br>[07:47] engineers are working over there then I<br>[07:49] have bad numbers they have good numbers<br>[07:52] but I have to report up you know my<br>[07:54] numbers so I don't really want to you<br>[07:56] know give like hand them out to the<br>[07:59] engineers so that's a problem no<br>[08:01] tangible incentives sim will talk about<br>[08:03] that and the lack of community<br>[08:04] management<br>[08:06] but also adding to these points there<br>[08:10] seems to be a bit of a pain and there<br>[08:13] seems to be some friction<br>[08:15] Yeah. Um, whoops. Wait. Here's a short<br>[08:18] video that we made. It's just like less<br>[08:21] than a minute.<br>[08:23] We used this on um for the announcement<br>[08:25] for this talk. So if you haven't seen it<br>[08:27] uh here<br>[08:29] >> a lot of times when we ask our<br>[08:31] developers why they don't participate<br>[08:32] more in inner source they say<br>[08:37] you know I really like inner source but<br>[08:41] but sometimes it's just too painful.<br>[08:46] What? Too painful?<br>[08:49] Tell us all about it.<br>[08:52] And so<br>[08:54] >> and so we asked developers about the<br>[08:57] struggles that they are facing in our<br>[08:59] current innosource process. It wasn't<br>[09:01] just about rules or rules, but something<br>[09:03] deeper wasn't clicking. Some were aware,<br>[09:06] some were struggling, but some were<br>[09:09] living in a source.<br>[09:11] >> On November 13th at the Inner Source<br>[09:13] Summit, we'll show you what we found on<br>[09:16] our Inner Source journey and how we're<br>[09:18] going about to remove the hassle so that<br>[09:20] the Inner Source is with us.<br>[09:27] So, thanks.<br>[09:31] Heading over to Sim. Uh, we did this<br>[09:33] analysis and she will tell you all about<br>[09:35] it. Here we go. Here's the clicker.<br>[09:44] >> Okay. So we saw all about our idol innos<br>[09:48] state and also that something deeper<br>[09:50] wasn't clicking.<br>[09:53] Innos adoption hadn't grown the way we<br>[09:55] expected. So what we did? We went deep.<br>[10:00] We wanted to not assume what the<br>[10:02] problems could be but we went directly<br>[10:05] to the source. And what was the source?<br>[10:08] Our developers. We asked them share with<br>[10:11] us what are the pain areas that you see<br>[10:14] in our current innosource process and<br>[10:16] they did not hold back.<br>[10:20] So once we gathered everything we sat<br>[10:22] down and categorize this feedback.<br>[10:26] Once we started this we sat we observed<br>[10:29] that there were some patterns and when<br>[10:32] these patterns were repeating it says<br>[10:34] that something is wrong with the system.<br>[10:38] From there on we moved into action<br>[10:40] mapping. We started resolving things<br>[10:44] where we found the pain areas.<br>[10:47] Okay. Do you all want to see what the<br>[10:49] feedback was about? But before that,<br>[10:54] this was it. So when you know the<br>[10:57] process needs a fixing,<br>[11:01] but you would rather be handling the sea<br>[11:04] monsters than dealing with the feedback.<br>[11:06] The amount of feedback that we got<br>[11:08] required time to handle. It was better<br>[11:10] to face the sea monsters than dealing<br>[11:12] with those.<br>[11:16] Okay. So these were the frictions that<br>[11:19] we identified. You know we had all the<br>[11:21] informations, the documentations, the<br>[11:23] trainings, everything was there but all<br>[11:26] of this was scattered.<br>[11:28] Our developers had to put in extra<br>[11:30] effort to identify where to begin with.<br>[11:34] The overall process itself was<br>[11:36] overwhelming. Too many steps, too many<br>[11:39] touch points.<br>[11:42] The projects that deserve the spotlight<br>[11:44] was not getting it. You know, our<br>[11:47] organization embraces innosource and<br>[11:49] open source.<br>[11:51] But this enthusiasm, it fades down the<br>[11:53] hierarchy. The middle managers they are<br>[11:57] focused on the delivery deadlines not on<br>[11:59] the contribution.<br>[12:01] So what happens the place where it<br>[12:05] matters the most this momentum was lost.<br>[12:10] We did not have a feedback loop.<br>[12:13] So if something was not working it stays<br>[12:16] that way. And in this case it doesn't<br>[12:20] mean it is satisfaction it's<br>[12:22] disengagement.<br>[12:24] We do not have a recognition model for<br>[12:26] our contributors<br>[12:29] and most importantly culture.<br>[12:31] You know some teams they prefer to keep<br>[12:34] the code within themselves or even<br>[12:36] contribute beyond their bubbles. They<br>[12:39] just prefer to be within that area.<br>[12:45] Okay. So now we identified what are the<br>[12:48] frictions, what are the pain areas. What<br>[12:50] is the next step? The next step was to<br>[12:53] identify why this pain is caused.<br>[12:57] Because a process is having some pain,<br>[13:00] it translates into human friction. And<br>[13:04] in our case, we identified three<br>[13:06] frictions that was holding our<br>[13:08] developers back. The first one,<br>[13:11] emotional friction.<br>[13:14] So this was about how our developers<br>[13:16] feel when they contribute.<br>[13:19] You know we heard things like I have put<br>[13:21] in effort but I have not received any<br>[13:24] recognition. Nobody sees my effort.<br>[13:28] Isn't it demotivating?<br>[13:30] If motivation is low, no amount of<br>[13:33] documentation can fix that.<br>[13:37] Next up is the cognitive cognitive<br>[13:39] friction.<br>[13:41] So this is the mental effort that is<br>[13:44] required to go through the process<br>[13:46] understand things.<br>[13:49] So this is not inner source it's inner<br>[13:51] stress if you have to go through a lot<br>[13:53] of things.<br>[13:56] Next is about interactive friction. So<br>[13:59] barriers that hinder collaboration and<br>[14:01] communication between teams and<br>[14:03] individuals.<br>[14:08] So now we wanted to make a sense of what<br>[14:10] all these was. So we created some<br>[14:14] strategic moves which was simple,<br>[14:16] scalable and measurable.<br>[14:19] The first step was to map each of these<br>[14:21] frictions into actionable initiatives.<br>[14:25] We just did not want to define in things<br>[14:28] that we were not going to work upon. We<br>[14:30] wanted to have each of this<br>[14:33] having proper implementation framework<br>[14:36] that each of these initiatives could be<br>[14:39] properly measured and held accountable<br>[14:41] that yes this is working and someone is<br>[14:45] already looking into it<br>[14:48] and the most important was embedding a<br>[14:51] continuous feedback loop because<br>[14:55] innosource isn't a one-time initiative<br>[14:57] it's a continuous process and the most<br>[14:59] important thing that we realized was<br>[15:01] that we need to have a continuous<br>[15:04] feedback loop with our developers. If<br>[15:06] they are facing any kind of problems, we<br>[15:09] should be aware about it and we should<br>[15:11] know ways how we can handle it. You<br>[15:14] know, spreading this magic of force is<br>[15:16] also about understanding. Yes, is there<br>[15:18] a problem in the magic? How do I fix it?<br>[15:26] So, let's now have a look at what we are<br>[15:28] doing.<br>[15:30] Let me be transparent. This is a<br>[15:33] journey. So, some of these initiatives<br>[15:36] are in progress, some are in pilot and<br>[15:38] some are in planning.<br>[15:41] We have launched various initiatives<br>[15:43] like<br>[15:44] new joiners awareness session where the<br>[15:47] new joiners are well informed about the<br>[15:49] process so they can be boarded early on.<br>[15:54] Now when there are successful Inosus<br>[15:56] projects we give a shout out to them in<br>[15:58] the in newsletters we have social intra<br>[16:01] pages and even during events we tell<br>[16:05] about these successful NUS projects<br>[16:08] because if that particular team can work<br>[16:10] on an innocus project which is very<br>[16:12] successful why not this team so they get<br>[16:15] inspired too.<br>[16:19] Now we have false advocates from each<br>[16:21] and every department who push this topic<br>[16:24] within their teams within their<br>[16:26] departments and that's how we are<br>[16:28] handling that level of hierarchy where<br>[16:31] the momentum is lost<br>[16:35] and we also held various events like<br>[16:37] first day events which gives us a<br>[16:39] platform to promote inner source<br>[16:41] activities.<br>[16:43] So are we done? Not yet. The rule is<br>[16:47] simple.<br>[16:49] We gather the feedback, reanalyze it,<br>[16:53] improve it and this process keeps going.<br>[16:58] We are solving the friction bit by bit<br>[17:01] and we are reaching closer towards a<br>[17:03] smooth, efficient and impactful<br>[17:05] developer experience.<br>[17:09] You know next time when we see we'll<br>[17:11] tell you about where we are and how how<br>[17:14] far we have achieved.<br>[17:16] Over to you. Thank you.<br>[17:23] >> Thank you. So, uh in summary, um inner<br>[17:27] source is easy, but it's working in<br>[17:30] parts and for some projects, but we're<br>[17:32] not satisfied<br>[17:36] with the overall adoption. And this is<br>[17:38] why we started this. We have also<br>[17:40] created metrics for open-source adoption<br>[17:43] but also for inner source uh to make it<br>[17:46] measurable and visible because you know<br>[17:48] management approaches us and says inner<br>[17:50] source is not working is it I'm like no<br>[17:51] no it's working it's show me you know<br>[17:55] and uh so because uh as Daniel also says<br>[17:59] you know sometimes is uh um if you don't<br>[18:03] have data you're just a person with an<br>[18:04] opinion<br>[18:06] and uh that's very true and so also so<br>[18:09] we need the metrics to prove that right<br>[18:11] that's why we started with them um we<br>[18:12] analyzed our process framework as Sim<br>[18:14] has pointed out around inner source and<br>[18:17] we asked the colleagues what their pains<br>[18:18] are and they gave us the feedback and<br>[18:21] now it's on us to implement the findings<br>[18:23] and make the changes so we cannot<br>[18:26] present to you yet and we have changed<br>[18:28] all of these things and the outcome was<br>[18:30] this we will do that next time all right<br>[18:33] uh but we're in the process of of as Sim<br>[18:35] pointed out you know some things we've<br>[18:37] already done some things we're in the<br>[18:38] process<br>[18:39] uh of doing and then hopefully we'll<br>[18:41] report next time so that that we have<br>[18:44] more inner source and less inner stress.<br>[18:47] Thank you very much. <!-- deep-read:sections end -->