InnerSource is a new approach to deal with usual issues in large organizations to increase development velocity and improve developer engagement, but it is still unclear how this is measured—or if this process is even actually succeeding. Daniel Izquierdo explores the concepts and tools you need from an analytics perspective and explains how they can help you make decisions.
Monitoring should be one of the key aspects when applying InnerSource concepts within any organization. It requires expertise in the field, a detailed methodology and in general a strategy around measurements focused on awareness, process improvement, and motivational actions: awareness helps to understand the current software development stage; process improvement helps to detect issues and understand and fix the root error cause; and motivational actions push developers to reach some goals.
Metrics provide an understanding of the current structure and methodology of a software development team and how far an organization is from an ideal InnerSource situation. Indeed, it is possible to benchmark the team with respect to open source projects, such as the Apache Software Foundation, usually taken as example of where the InnerSource path leads to.
Goals using metrics
Areas of analysis
The Goal-Question-Metric approach
Strategy when using metrics