GitClear's Domain Experts report is built to help managers or senior team members pair Jira tickets with developers who have the greatest proficiency in the technologies that will be needed to complete the task.


The report is available to all Elite or Enterprise members under the "Issues" tab and the "Domain Experts" secondary tab:




The Domain Experts report, when viewed without a developer selected (so to show the entire team). This report indicates which developers are most prolific in each type of technology used by the resource (entity, organization, or repo) selected and team

The Domain Experts report is available as either a team-wide report (as shown in the screenshot above), where it will show the most prolific developer by Code Domain, or on an individual-developer basis (by selecting a developer from the top dropdown), which will illustrate how prolific the developer is compared to their teammates for each Code Domain.




Domain Experts report when a developer has been selected. In this case, it will show what percentile of Line Impact the developer has accumulated on a per-Code Domain basis relative to their peers

The individual Domain Experts report is available to team members whose role is "manager," "executive" or "admin." Users with the "developer" role can not view the Domain Experts report for their teammates.


linkDomain Experts columns

A quick overview of each of the columns in the Domain Experts report, and how they are tabulated.


linkDomain

Any Code Domain that is configured in your project, see Code Domains help article for more details on setting up your own. Out of the box, GitClear can recognize every major programming language, and we're adding new programming languages all the time.


linkMost prolific (shown on team report only)

Which developer in the selected resource (entity, organization or repo) and team has accumulated the most Line Impact in this Code Domain over the selected time range? This developer can be considered your foremost "subject matter expert" on the type of technology in question.


linkPercentile (shown on individual developer report only)

Relative to other developers in the selected resource and team, what is this developer's level of Line Impact? For example, if you have three developers who have scored 30, 50, and 70 Line Impact in "Controller" code, the developer who accumulated 50 Line Impact in the selected time range will be shown as being in the 50th percentile.


This column uses the value of the "Per Month" column (as opposed to hourly velocity) to designate the percentile values.


linkVelocity

How much Line Impact per hour does the developer accumulate when they are working on code in a particular Code Domain?


When viewing the team report (i.e., no developer is selected), the velocity shown will be that of the developer featured in the "Most prolific" column.


linkPer Month

Over the time range selected, how much Line Impact was accumulated per month in a particular Code Domain?


When viewing the team report (i.e., no developer is selected), the "Per month" value shown will be that of the developer featured in the "Most prolific" column.


linkSimilar committers

Which two developers are most similar to the featured developer in this Code Domain? When viewing an individual developer's Domain Experts report, this will be the two developers most similar to the one you selected. When viewing the team Domain Experts report, it will be the #2 and #3 most prolific developers for the Code Domain row.


linkUse cases

There are many ways the Domain Experts report can be utilized to help improve team efficiency.


linkWho best to tackle a hard Jira ticket?

The quintessential use case for the Domain Experts report happens when you have a hard Jira ticket in a particular Code Domain and you're trying to choose which developer can be trusted to get the ticket done best? For example, if you have a Jira to implement a new home page, the first candidates you would look toward to tackle a project like that would be those who score high in "html," "CSS," and "controller" code (assuming that you're working on a project that uses those technologies).


If the most prolific developer is already occupied, then the "Similar committers" can be used to consider others who would be especially apt to work on the technology in question.


linkWhat are the strengths of a Junior Developer or new hire?

Once a developer has 10 year of experience under their belt, they're usually pretty confident in where their strengths lie. But for developers who are new to the industry, or new to their team, it's often unclear where their proficiencies lie.


The Domain Experts report helps new developers get answers to these questions. Their "Per Month" Line Impact in a technology can be interpreted as how much experience they have accumulated in a particular Code Domain. If the developer is making their own choices about the issues they tackle, then the "Per Month" column is also a reflection of the Code Domains that have most piqued their interest.


The Velocity column helps establish how proficient the developer has been within a Code Domain on a per-hour basis. This column can be noisy if the developer has only worked five or less hours in files associated with the Code Domain; that's why we offer full stats on how the velocity was derived if you hover on the velocity column:



If the developer has accumulated more than 300 minutes, then this is a pretty solid barometer of the pace at which they evolve code in the particular Code Domain.


linkWhat types of code has the team been writing most?

This question can be especially relevant for teams in the midst of a technology change. If you're trying to actively encourage or discourage the use of a technology, then the Domain Experts report is the perfect destination to evaluate how effective your efforts have been.


linkWhich developers do you most need to retain?

For companies that are expecting to undergo imminent growth, it's often essential to stock up on developers who are most proficient writing the type of code that the company is moving toward. The Domain Experts report pinpoints which developers from the team have the most experience in the technology that you are looking to change toward.


linkWhich developers should get questions from the team?

When you're training developers to move into technologies with which they are unfamiliar, it's helpful to recommend somebody they can direct their questions toward. The Domain Experts report allows a manager to recommend which developer is most likely to have the experience to quickly and accurately answer the questions of team members who are new to the Code Domain.