How to accelerate innovation with InnerSource

Insights

  • InnerSource brings the benefits of open-source development into the enterprise and combines the best of the open-source approach with the benefits of proprietary software.
  • The InnerSource approach transforms onboarding, giving new members on the development teams access to real code to learn from and bringing them into a community.
  • Enterprises must be alert to challenges to implementation, including internal cultural resistance and the need to devote time and resources to supporting this approach.
  • Implementing InnerSource can lead to higher-quality software, increased innovation, and a more cohesive internal culture.

Introduction: What is InnerSource?

InnerSource is a software development strategy that applies open-source practices to proprietary code. Adopting this approach can significantly reduce the development time of software applications and enhance collaboration within an organization.

However, despite its potential, organizations can struggle to implement InnerSource effectively, leading to missed opportunities for growth and development. The InnerSource approach accelerates the development of internal tools and serves as a valuable starting point for new developers, while providing a feedback loop for implementations, enabling accelerated development and enhanced collaboration across various departments.

Why top organizations are adopting InnerSource

InnerSource is more than just a methodology: it is also a mindset shift. It brings all the benefits of open-source development into the enterprise, applying its collaborative, transparent, and meritocratic principles to proprietary software. InnerSource opens internal projects to contributions from across organizations, unlike traditional development models, where teams operate in silos and guarded codebases.

InnerSource is built on four key principles:

  1. Transparency: All code, documentation, and discussions are accessible to everyone within the organization, fostering a culture of trust and collaboration.
  2. Collaboration: Encourage contributions from employees across different departments and teams, bringing diverse perspectives and ability to the project.
  3. Meritocracy: Contributions are evaluated based on their merit, ensuring that the best ideas and solutions are implemented, regardless of the contributor’s position.
  4. Reusability: Code and components are designed to be reusable across different projects, reducing effort duplication and accelerating development.

Accelerated development through shared ownership

InnerSource brings a distributed contribution model which leads to faster iteration and quicker delivery of features and improvement. Any department within the organization can contribute: that means more eyes and hands. It also helps in finding and resolving any technical or procedural bottlenecks more efficiently, ensuring smoother development processes.

Collaboration that breaks silos

InnerSource fosters a culture where cross-functional collaboration is the norm, not the exception. Developers, designers, and product owners from different business units can work together on shared codebases. This not only breaks down organizational silos but also builds a sense of shared purpose. The open visibility into code and discussions encourages knowledge sharing and mentorship, which is especially valuable in large, distributed teams.

Quality through community standards

With more contributors comes the need for stronger quality controls. InnerSource addresses this through rigorous code reviews and continuous feedback loops. Contributions are evaluated on merit, not hierarchy, ensuring that the best ideas rise to the top. Automated testing and documentation become essential, not optional, because they enable safe and scalable collaboration.

Effective onboarding

One of the often-overlooked benefits of InnerSource is how it transforms onboarding. New developers can learn by exploring real code, reading documentation, and observing discussions. They are not just handing out a manual, but they are invited into a living, breathing community. This accelerates their ramp-up time and helps them feel like part of the team from day one.

Reusability and standardization at scale

InnerSource encourages teams to build with reuse in mind. Components are designed to be modular and adaptable, reducing duplication and technical debt. Over time, this leads to a more standardized and maintainable codebase across the organization. It is not just about writing code — it is about writing code that others can use, understand, and improve.

Innovation through diversity of thought

The most powerful impact of InnerSource is the diversity it brings to problem-solving. When people from diverse backgrounds and roles contribute, they bring unique perspectives that lead to more creative and effective solutions. This mirrors the innovation seen in open-source communities and is a key reason InnerSource can be a catalyst for transformation.

Challenges to adoption of InnerSource

Despite these benefits, which promote knowledge-sharing, better code, efficiency, innovation and a more collaborative culture, organizations face challenges in its implementation, often due to a lack of understanding of these principles, and resistance to change.

One of the most persistent challenges is cultural resistance. Teams accustomed to traditional development models can hesitate to embrace open collaboration. This is mostly likely caused by fear of change, uncertainty about the benefits, or simply lack of awareness.

Another major barrier is the lack of collaboration tools. InnerSource thrives on communication, transparent workflows, and accessible codebases. Without the right tools such as code hosting platforms, issue trackers, and communication tools, teams can struggle to coordinate effectively, leading to delays and miscommunications.

Quality control is also a pressing concern. With collaborations coming from across the organization and from various levels, maintaining ambitious standards can be a bottleneck. Lack of clear guidance and review mechanism, there is a higher risk of inconsistent or subpar code.

Then there is the issue of resource allocation. Supporting InnerSource requires time, people, and commitment. Teams are already stretched thin in many organizations, and carving out time for cross-team contribution can be cumbersome.

Finally, intellectual property and data security concerns cannot be ignored. Sharing code internally can raise questions about ownership, confidentiality, compliance, especially in regulated industries or when sensitive employee data is involved.

Challenges to adoption of InnerSource

Real-world InnerSource: Case studies in transformation

1. Microsoft DevOps Dojo: Collaboration excellence

Microsoft has embraced InnerSource practices across its product groups, fostering a culture of innovation for a long time. DevOps Dojo, a program within Microsoft Professional Services, is one such compelling example.

The Dojo tackled a common challenge: fragmented and inconsistent customer-facing content. By establishing only a sole source of truth, the team ensured that all DevOps masterclass materials were unified and reliable. But the impact did not stop there. The Dojo became a vibrant, global community where Microsoft consultants and DevOps practitioners collaborated asynchronously, often outside their core responsibilities to co-create and refine these resources.

Model allowed for real-time integration of customer feedback, enabling teams to adapt content on the fly and rapidly disseminate improvements across the organization. As a result, participants not only enhanced their technical and communication skills but also experienced personal and professional growth. Beyond the professional gains, the Dojo fostered deep, lasting relationships among contributors worldwide, turning a technical initiative into a powerful community-building engine.

2. BBVA: Scaling data science

At BBVA, a multinational financial services giant, InnerSource became the catalyst for a transformative shift in how data science was practiced across the organization. It faced challenges of code duplication and inefficiencies across countries and business units. BBVA turned to InnerSource to drive reusability and collaboration.

The outcome was Mercury, a Python library developed to facilitate and standardize data science workflows. This shared resource enabled teams to deliver cross-cutting features more efficiently, breaking down silos and fostering a sense of shared ownership across departments.

But the impact went beyond code. InnerSource sparked a cultural transformation within BBVA, nurturing a community of developers and data scientists who embraced openness, collaboration, and continuous learning. What began as a technical solution evolved into a movement that reshaped the company’s internal dynamics.

3. Adobe: Embracing open development

Adobe has adopted an open development approach that combines the principles of InnerSource and open source. Internally, teams began sharing code across departments, encouraging collaboration, reuse, and faster innovation. This helped break down silos and made it easier for developers to contribute to projects beyond their immediate teams.

In parallel, Adobe encouraged contributions to open-source projects, allowing internal tools to evolve into public offerings and benefiting from external innovation. This two-way flow created a stronger connection between Adobe’s internal development and the broader tech community.

To support this model, Adobe established clear governance and guidelines around licensing, compliance, and community engagement. This structure ensured that contributions, whether internal or external, were sustainable and aligned with company goals, helping build a culture of openness and shared ownership.

A practical guide to launching an InnerSource initiative

Starting an InnerSource movement in a company that has not worked this way before requires intention and patience.

Phase 1: Pilot Implementation
The process begins with a pilot, selecting a small, low-risk internal project as a testing ground. This pilot project should have clear objectives and be manageable in scope. A dedicated core team, knowledgeable in InnerSource practices and representing multiple departments, is formed to drive cross-departmental collaboration. An open repository accessible to all staff has been created, along with well-defined communication channels. Contribution guidelines covering coding standards, documentation, and code review are made clear. To encourage involvement, workshops and training are conducted. During this phase, contributions and feedback are closely tracked to evaluate effects on development speed, software quality, and collaborative effort.

Phase 2: Assess impact
After completing the pilot, the next step is to evaluate the results. The influence of InnerSource on collaboration, code quality, and project delivery speed is analyzed. Feedback from participating contributors and stakeholders helps pinpoint both strengths and areas needing improvement. The findings and lessons learned are compiled into a detailed report, which is then shared with organizational decision-makers to guide future actions.

Phase 3: Gradual expansion
With evidence from the pilot, the organization can start to expand InnerSource practices gradually. Additional projects are selected based on the initial success, focusing on those best suited for collaborative development. Infrastructure and tools are scaled and improved to support these projects and streamline teamwork. The culture of openness is fostered further, with recognition and incentives for contributors. Continuous improvement is prioritized, with regular reviews to enhance InnerSource methods.

Phase 4: Full implementation
Ultimately, InnerSource is integrated across all development processes within the organization. A governance framework is put in place to ensure quality and consistency. Ongoing measurement, using defined metrics and KPIs, helps track the impact of InnerSource. Internal success stories are shared to encourage widespread adoption and demonstrate the value of InnerSource throughout the company.

Additionally, we recommend taking the following steps when implementing InnerSource in an organization:

  • Deliver education and training: Run workshops and sessions to build awareness and understanding of InnerSource principles.
  • Ensure leadership support: Secure visible backing from leadership to reinforce the importance of the initiative.
  • Share success stories: Share real-world examples to demonstrate the value and impact of InnerSource.
  • Implement tool assessment and integration: Choose and integrate collaboration tools that support code sharing, communication, and project tracking.
  • Implement code reviews and automated testing: Establish strong review processes and testing frameworks to maintain quality.
  • Build comprehensive documentation: Help contributors understand expectations and standards.
  • Create dedicated InnerSource roles: Assign teams or individuals to manage and support InnerSource efforts.
  • Manage time allocation and incentives: Allow time for contributions and recognize those who participate.
  • Set clear policies and access controls: Define IP and security guidelines and implement safeguards.
  • Ensure legal guidance: Involve legal teams to ensure compliance and address concerns.

This phased approach allows the organization to start small, evaluate the impact, and gradually expand InnerSource practices based on observed benefits. By fostering a collaborative culture and continuously improving processes, the organization can fully leverage the potential of InnerSource for internal applications.

Conclusion: InnerSource as a catalyst for organizational agility

InnerSource offers a transformative approach to internal software development by using open-source principles within an organization, not just a new technical process. By fostering transparency, collaboration, code reusability, and rigorous review process, InnerSource accelerates development, enhances collaboration, and improves the onboarding process for new developers.

Implementing InnerSource can lead to higher-quality software, increased innovation, and a more cohesive organizational culture. Starting with a pilot project allows organizations to evaluate the impact and gradually expand InnerSource practices based on observed benefits. As shown by successful case studies from Microsoft, BBVA, and Adobe, InnerSource has the potential to revolutionize internal development processes and drive organizational growth.

Connect with the Infosys Knowledge Institute

All the fields marked with * are required

Opt in for insights from Infosys Knowledge Institute Privacy Statement

Please fill all required fields