Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
The Landing Page provides all the important analytics about your foundations and projects. It is designed to give you a quick overview of your data and help you navigate the tool easily.
This page focuses on the Foundation Cards and the individual Project Cards, which serve as the core navigational elements, presenting the key data metrics.
Select the Projects and the Foundations: The search box at the top of the main menu helps you find a particular project or repository.
Foundation Cards: Foundation Cards are like summary cards that provide key insights into different open source foundations. When you click on one of these cards, you will be redirected to a Foundation Overview dashboard specifically dedicated to that foundation.
When you click on a foundation card that has only one project, you will be redirected to the Project Overview page.
Project Cards: On the main page, you will see the project cards. Each card represents an individual open source project. When you click on a project card, it takes you to a dedicated Overview Page for that project. These cards show you real-time data about each project, such as important numbers and updates.
The Foundation Overview page in Insights provides a comprehensive snapshot of your open source foundation, enabling you to gain valuable insights into your projects' performance and growth.
Disclaimer: Not all the foundations need to follow the same maturity level categorization. So, the Foundation Overview page may look different for your foundation.
At the top of the page, you will find the header section, which includes the following elements:
The name of your foundation is displayed prominently at the top of the page, providing clear identification.
At the top, you will see the following four high-level metrics:
Projects: The metric shows the total projects within the foundation.
Contributors: It shows the total number of contributors among all the projects within the foundation.
Lines of Code: Displays the total lines of code written for all the projects within the foundation.
Organizations: The metric shows the total number of organizations that have contributed to the projects within the foundation.
Using this search box, you can select another foundation or a project.
This feature allows you to search for specific projects within your foundation, making finding and accessing project information easy. Select a project and go to the page.
From the left navigation pane, click the icon to return to the Landing Page.
Distribution of project based on maturity level and rating
The metric categorizes your projects based on their maturity level and rating.
This helps you see how projects are distributed across different maturity levels and ratings, allowing you to make informed decisions about resource allocation and project management.
At each maturity level, projects are further segregated as per rating.
For example: Click on the pie chart under the Incubating Projects card to see the projects' categorization as per the ratings.
On the Foundation Overview page, you will find the Project Ecosystem Metrics. This section includes two informative charts.
Project Ecosystem Metrics in an open source foundation represent quantitative measurements that provide insights into the health, growth, and diversity of projects within the foundation's ecosystem. These metrics involve data analysis across various dimensions, such as:
Project Maturity Levels: Categorization of projects based on their developmental stage, community engagement, and stability.
Growth Trends: Analysis of the number of projects being accepted over time, indicating the expansion and attraction of the foundation's ecosystem.
Diversity Indices: Evaluation of the diversity within projects and their communities, assessing the inclusiveness and global reach of the foundation's ecosystem.
Sustainability Indicators: Insights into the long-term viability of projects, including funding, resource allocation, and project continuity plans.
Disclaimer: It is not necessary that all the foundations follow the same maturity level categorization. So, the Foundation Overview page may look different for your foundation.
You will see the total number of projects of the foundation as per their maturity level.
The chart enables visualization of growth and acceptance patterns for new projects.
Hovering over the chart reveals the count of projects accepted during specific time frames.
It presents a historical trend of project acceptances into your foundation over time.
Provides analysis of acceptance rates to identify periods of high or low project acceptance.
The subsequent chart illustrates the trend of projects approved by your foundation.
Click on a Foundation Card from the Landing Page or search (2) for the foundation using the search box at the top.
Scroll down to see all the listed foundations and projects.
On the Projects page, you can see the project cards of the selected foundation with their project maturity tags.
You can filter the project cards using the Maturity Level, Rating, and Accepted filter options.
On the landing page, the foundation cards are designed to show you real-time data and key metrics related to the foundation and its projects.
A foundation card displays the following key metrics:
When you click on a foundation card, it opens up a Foundation Dashboard dedicated to that foundation. Here, you will find more detailed information about the foundation's contributions to the open source community.
A foundation card has the following details:
Click on theicon to open the GitHub page of the foundation.
Click on the icon to open the foundation's webpage.
Hover over the to see the inception year of the foundation.
It shows the key metrics of the foundation.
Software Value: Constructive Cost Modal (COCOMO) is a procedural cost estimate model for software projects.
On the top of each card, you can see the icons of the integrated data source. For example, on the above card, GitHub is an integrated data source.
Download Icon: click icon (2) to download the foundation card.
Insights has a user-friendly interface that is easy to navigate. The tool is designed to be intuitive, which means that you can quickly learn how to use it and start gaining insights from your data.
Constructive Cost Model
The COCOMO (Constructive Cost Model) is a widely used model that estimates the effort, time, and cost associated with software development projects.
The model takes into account factors such as project size, complexity, team experience, and development environment.
The COCOMO model consists of three different levels or modes:
Basic COCOMO: This mode is used for early-stage project estimates and focuses on estimating effort based on lines of code (LOC). It uses a simple formula to calculate the effort required for a project, taking into account the project size in KLOC (thousands of lines of code).
Insights V3 uses the basic model to calculate the software estimates for the selected open source projects.
Constants based on Software Project Types (stored in the DB):
For more information, see:
Project velocity in open source projects refers to the rate at which development tasks are completed and features are delivered. It measures the amount of work completed in a specific amount of time.
A higher velocity suggests increased efficiency and progress, while a lower velocity may indicate challenges or bottlenecks.
Monitoring project velocity helps teams assess their performance and plan future tasks accordingly, ensuring steady project advancement.
The Project Velocity chart displays data from the last calendar year.
On the Y-axis, there's a logarithmic scale representing PRs and Issues.
On the X-axis, there's a logarithmic scale representing commits.
The chart visualizes the correlation between code changes and collaboration.
To further understand the project's velocity, create a leaderboard. This ranks projects based on their commit numbers and provides a comparative view of their commits, PRs, and issues. This leaderboard can help in identifying the most active projects at a glance.
Review the top projects based on their commit numbers.
Compare their commit count, PRs, and issues in a single view.
On the landing page, the project cards are designed to show you real-time data and key metrics related to each project.
A project card displays the following key metrics:
Key metrics on a project card may vary as per the data sources. Projects with Git data sources will have fewer metrics.
When you click on a project card, it opens up an overview page dedicated to that specific project. This overview page provides more detailed information about the project, such as in-depth analytics, charts, and other relevant data.
The Project Card has the following details:
GitHub Icon: Click the (1) GitHub icon to go to the GitHub repositories of the project.
Aggregated data: it shows the real-time data of contributions, commits, PRs, issues, stars, and forks for the project.
Info Icon: shows the date and the time when the Best Practice Score was last updated.
Software Value: Constructive Cost Modal (COCOMO) is a procedural cost estimate model for software projects.
To use the new Insights user interface, follow these steps:
Visit the web URL. You will be redirected to the Insights home page.
The Insights Dashboard is the default dashboard.
You can see all the foundation and project cards on the main page. Alternatively, search the project or a foundation using the Search Bar.
Download Icon: click the icon (2) to download the project card.