Measure and optimize organizational open source project impact & influence through contribution data

Hello everyone,

As a Linux Foundation Member and supporter of the open source community, it is important to understand your organizational impact and influence critical to your business needs through your contributions.

Organization Dashboard provides organizations a central plane to understand their impact in projects through contribution data.

Just understanding what your organization contributed to a project is valuable, visibility into deeper contribution data analytics, such as:

  • Commits by timezone
  • Time to commit
  • Pull request efficiency

… is also valuable for various specific use cases in maximizing your organizational impact and influence in business-critical projects.

Did you know that Organization Dashboard also links organizations to another tool in the LFX Platform?–
Insights, luckily in Insights organizations gain visibility to all 3 contribution data analytics and more.

The Insights tool provides organizations access to modular project contribution analytics for rich analysis.

In Insights organizations can:

  • Adjust the time range of your organization’s contribution data reports shown.
  • Filter contribution data reports by, organization, author, specific repositories, or sub projects.
  • Access more detailed contribution data reports.

In this recipe, organizations will

  • Review your project contribution data in Organization Dashboard.
  • Navigate to the project in Insights through Organization Dashboard.
  • Filter Insights contribution data analytics for your organization on a specific repository over a selected period of time.

Let’s dive deeper!..

Step 1: Select a project to analyze your organization contributes to

Logged in to your LFX Community Profile, head to the main page of Organization Dashboard.

Scroll to the ‘Projects My Organization Contributes Code To’ view in the main page, and select ‘View’ to view your organization’s project contributions.

Note:
Organizations can also search for a project in the left-hand navigation as shown below.

Step 2: Review your project contribution data in Organization Dashboard

On the project’s page in Organization Dashboard organizations can filter project contribution data by set time-filters as shown below.

On the ‘Project Contributions’ page organizations can:

  • Find the project’s top 10 contributing organizations by commits.
  • Benchmark your organization’s contributions against other top organizations.
  • Visualize your organization’s total project contributions.
  • Understand graphs displaying Commit, Issue, and Pull Request data over time.

This information provides organizations a central location to quickly grasp how your organization’s contributions are driving impact and influence in a project.

Step 3: Navigate to the project’s Insights page

While on the ‘Project Contributions’ page in Organization Dashboard click ‘View More Insights’ on the far right.

Organizations will now be navigated to the selected project’s ‘Trends’ page in Insights, where a general understanding of the direction and community health of the project is grasped.

Step 4: Navigate to technical metrics

Select ‘Technical Metrics’ on the left-hand navigation to view the project’s technical metric summary.

Here organizations can gain a general understanding of the project’s overall contribution data for all organizations and contributors.

Step 5: Select your preferred contribution metric

In Insights you can view your contribution metrics by:

  • Commits
  • Pull Requests
  • Issue Management

In this example, let’s dive deeper into your organization’s commit contribution data analytics. In the left-hand navigation select ‘Overview’ located under Commits as shown below:

Step 6: Filter for your organizational needs

Filter your time range by selecting ‘Select Time Range( Last 90 Days)’ on the top right of the page. As we want to focus on Q4 of 2021 we’ll select October 1, 2021 - December 31, 2021.

Once done hit ‘Apply’.

Next filter for your organization in the ‘Filter’ view to apply the filter.

In this example, we’ll filter for your organization and a specific repository for the project, Acrn-hypervisor repository.

Note:
You can also filter data for specific contributors and specific sub-projects.

Step 7: Review your organization’s commit contributions data analytics

Now that we have filtered the project’s commit contribution data analytics for our organizational needs we can understand our organization’s:

  • Amount of Commits over time
  • Lines of code changed over time
  • Commits by timezone
  • Time it takes to submit commits over time
  • Contributors
  • Repository contribution summary
  • Sub-projects contribution summary

Taking a look at the ‘Time To Commit’ chart we can gain an understanding of the average time it took for our employees to submit commits to the specified repository over time.

Note:
The reports in Insights are also interactive where organizations can change the color of data values, inspect, and download the data reports.

Using the left-hand navigation organizations can also view additional modular pull request and issue management data reports, such as pull request efficiency, applying your preferred filters for your organizational needs following the process in step 6.

Step 8: Analyze and optimize

We can not improve what we can not measure. The LFX Platform supports LF Member Organizations in measuring and optimizing their impact in business-critical open source projects to maximize their efforts through both Organization Dashboard and Insights.

Organization Dashboard equips organizations with visibility to their project contribution data to aid in quickly measuring organizational impact for multiple projects all in a central plane.

And Insights empowers organizations with a more detailed understanding of the performance and health of their contributions that drive their organizational impact.

How could organizations use this information?

  • Utilize Organization Dashboard to quickly identify and determine projects to drive impact in and set contribution targets, and utilize Insights to create focused plans to meet your targets.

  • We can utilize Insight’s Time To Commit report to support hiring requests in order to meet organizational impact needs for certain projects critical to business with higher-ups.

  • Leverage Insights to identify new projects and technologies to engage with or support by understanding the overall project community trends and efficiency of the project.

How are ways your organization is taking advantage of the rich analytics in Insights?

Does your organization’s contribution equate to the influence you are seeking?