2018/12/18 WebLast Updated: February 21, 2019
Fixing project management-related shortcomings
One of the biggest complaints about GitHub is the end-user interface they offer to browse tasks. Indeed, GitHub lets you input labels as text. While it offers significant flexibility, there is no picker, so you have to know the structure of your labels. You can’t monitor the tasks associated with a label, either, or browse easily from one task to the next. This is very problematic for large projects, as can be often seen in both the enterprise and the open-source world.
Anaxi does offer all this for GitHub projects. While users can finally filter their tasks based on their labels and switch easily from one task to the other, they will also see the tasks in a new light with labels displayed with pickers. Anaxi gives GitHub users the ability to benefit fully from its label flexibility. For instance, “area/networking” labels become a label picker “area,” and you will be able to select “networking” as a value alongside your other values.
Metrics to understand and improve the team’s output
Anaxi adds a complexity indicator to pull requests, based on the number of lines of code changed, the number of files touched, whether the code change is some refactoring, new code or other. Sorting pull requests on this metric enables users to choose how to allocate their time for code review purposes. Open-source projects like Kubernetes have more than 1,000 pull requests open for review, and pull request review prioritization has become an impactful issue!
Anaxi also computes the number of lines of code added and removed, the code churn and the effort in refactoring for the past week, per project, per user or per group of users. This helps users understand their team’s work pattern, as well as how much goes to pay down technical debt, which is an important metric to grasp in the enterprise world.
The missing high-level view of your multiple projects
One of the common issues GitHub and Jira users face is the difficulty in managing several projects at a time. Anaxi solves this problem by enabling users to add several projects and to organize their filters / metrics - what they call “reports” - into folders. Both reports and folders have configurable color indicators according to the state of the current situation - for example, red being alarming. Users can get a high-level view of the state of their projects at a glance.
Anaxi founders understood the need for confidentiality around access to their GitHub issues, so the Anaxi app is designed to work without connecting to any Anaxi servers. It connects directly to the users’ Github repositories and builds the reports from the app itself. All data remains secure and inaccessible, even from Anaxi itself.
Users can use Anaxi freely without asking their teammates to use it as well. Any action you perform on Anaxi is written back on GitHub, so you can manage both your GitHub issues and pull requests directly from Anaxi, while your teammates continue using whichever tool they prefer.