Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sprint Details and Trends #833

Open
3 of 6 tasks
chessbyte opened this issue May 1, 2020 · 3 comments
Open
3 of 6 tasks

Sprint Details and Trends #833

chessbyte opened this issue May 1, 2020 · 3 comments
Assignees

Comments

@chessbyte
Copy link
Member

chessbyte commented May 1, 2020

Since #832 was merged, we now have the Sprints page. This page is fed by the sprint_artifacts file.

Next step is to add Sprint Details. The approach is to add a sprints directory here. At the end of each sprint, the output of the github_activity script will be stored as a file named gh_#{sprint_number}.yaml and the output of the code_climate script will be stored as a file named cc_#{sprint_number}.csv. Leveraging these files, we will add a Details button for each Sprint on the Sprints page which will display per-repo information for PRs and CodeClimate leveraging these new files in the sprints directory.

Once the Sprint Details are working, the next step is to add Trends. These trends are the charts we display at each sprint review representing the PR Velocity, PR Labeling, and Repo Health. In the images directory, 3 new files will be created named trend_pr_velocity.png, trend_pr_labeling.png, and trend_code_climate.png based on the details of the last 10 sprints. A new set of scripts will be implemented leveraging gruff that will generate the 3 trend graphs. These graphs will then be displayed on a new Sprint Trends page.

When a sprint is completed, the various scripts will be run and a new PR created, updating the sprint_artifacts file, creating new files in the sprints directory here, and updates to the trend files described above.

Since our website is based on Jekyll, a static site generator, this seems like the best approach given the technology we are using.

Related PRs:

@chessbyte chessbyte self-assigned this May 1, 2020
@chessbyte
Copy link
Member Author

@Fryguy @bdunne Please review before I start making PRs to implement this.

@chessbyte
Copy link
Member Author

There may be an alternative to be more dynamic (especially on the generation of the trends) following the approach we use to generate the documentation. Would welcome your input.

@Fryguy
Copy link
Member

Fryguy commented May 1, 2020

I think this sounds good as a start and we can always tweak it as we move forward 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants