October 11, 2013

Perforce Insights: No More Flying Blind


Perforce Insights Overview

As a Perforce user, what kind of reporting on your development projects do you have? Are you tracking the rate of change in your files? Which files are changing most often? How stable is the project?

If you're interested in that level of understanding, you've probably spent time scratching your head thinking "This information must be in Perforce somewhere, if only I could work out how to get at it."

I have good news! With the release of Perforce Insights, you have access to valuable views of project and team activity. Insights provides highly customizable views of file, team and server activity. You can create your own dashboards, and the default set will provide...

  • Overview: High level indication of the stability of multiple projects, job fixes and weighted bug counts.
  • Project: More detailed statistics for a selected project, including Stability Index trend, submit counts per branch, top contributors, and open bug status.
  • Hot Spots: A high-level overview of the top contributors, most active projects, most edited files and least stable projects.
  • Server: A preview feature in this release. You can see if your Perforce server is keeping pace with client commands, most active users and most active clients.

Insights gives you information you can’t get anywhere else. For example, your sprint planning tool may tell you if the backlog of user stories intended for the current sprint are being closed at a suitable velocity to get everything done by the end of the sprint. However Insights can tell you whether that is at the cost of stability—you might be closing stories quickly but if the rate of change in the code isn't slowing down, are you introducing potential future bugs? Taking this a step further, by following the trend of a current project and comparing it to an earlier, similar project you can get some confidence (or otherwise!) that the project is proceeding as desired.

We have a busy roadmap planned for Insights including publishing a series of extension points so that you can embed Insights report elements in other tools, publish or consume data to/from other sources, and build your own reporting metrics.

In the short term, I'm looking forward to hearing from you which of the default reports are most interesting and which we should consider adding in a future release.

Insights is available free of charge for Perforce users.

To learn more about the Stability Index, read our recent blog posts 'Measuring Code Stability' Part I and Part II.

A version of this article can be found in our monthly newsletter.