Automate acceptance criteria. This includes passing builds, successful unit tests, code coverage, and security scans.
Bring open source practices to organizations internally
These days, open source work asynchronously, remotely, globally, and openly—and modern engineering practices within your organization don’t have to be any different.
Streamline your development workflow
Companies are focused on consolidating, and doing more with less. That includes creating an environment where processes are streamlined and teams feel empowered.
Create a better developer experience.
By enabling a collaborative community, innersource creates a better developer experience, where devs can harness their collective knowledge, innovate, and do their best work.
All internal software projects are visible to all employees—by default.
Bugs and feature requests can be raised by any employee.
Test, test, test
Every proposed change is automatically tested and the result is shown in the pull request.
Fork and branch when you want
Anyone can make a copy of a project and make changes freely.
Automate manual tasks
Save time with issue triage, cutting releases, version bumping, and writing release notes.
Accelerate pull requests
People outside a project team can suggest changes and contribute to the project.
3M uses GitHub to drive innersource initiatives, eliminate duplicative efforts, tap the organization’s collective knowledge, and collaborate across teams to improve software.
With GitHub as a technological framework, Otto Group has been able to sustainably advance the innersource processes that 18 group companies are already involved with.
To move faster, they realized they needed to embrace two things: Innersource and self-service. That’s where GitHub came in.
Set clear standards to follow
Help others succeed
Innersource isn’t just about receiving more contributions to your project. By making your code available, another team could reuse your work— rather than having to reinvent the wheel.
Stay open, by default
Set the default repository visibility to internal at the enterprise level, so that employees across the organization can access new repositories by default.
Celebrate and recognize achievements. This could be praise, added bonus points in a review cycle, or form part of expected responsibilities for more senior members of the engineering team.
Given the cultural change needed when embarking on an innersource journey, patience is needed. This is not a quick process. The InnerSource Commons demonstrate the maturity model pattern to help you recognize where you are on your journey.
Ready to contribute to a project, but have no idea where to start? The InnerSource Commons discuss the innersource portal pattern, as well as the repository activity score pattern.
A checklist and guide to get your repository collaboration-ready
In the world of software development, collaboration can make the difference between a brittle last-minute release and a reliable, maintainable, pain-free project.
Securing and delivering high-quality code with innersource metrics
With innersource, it’s important to measure both the amount of innersource activity and the quality of the code being created.
How to measure innersource across your organization
The innersource contribution percentage is the rate of contributions from people outside the team that originally authored the software.