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

Get data from Github on who is using the Design System #4284

Closed
9 of 15 tasks
kellylee-gds opened this issue Nov 6, 2024 · 5 comments
Closed
9 of 15 tasks

Get data from Github on who is using the Design System #4284

kellylee-gds opened this issue Nov 6, 2024 · 5 comments
Assignees
Labels
epic Epics are used in planning project boards to group related stories

Comments

@kellylee-gds
Copy link
Contributor

kellylee-gds commented Nov 6, 2024

Brief

By the end of the cycle we should have a first iteration of team metrics available in one place.
More specifically, a list of who is using GOV.UK Frontend, by service name / github repo and organisation.

MUST

  • total number of github repo dependent on GOV.UK frontend - monthly, ie https://github.com/alphagov/govuk-frontend/network/dependents
  • list of github repos that uses GOV.UK frontend, including via ports
  • a way to assign organisation name to the repo list
  • a way to collect the github repo data automatically and regularly (quarterly?)
  • combine the github list with other sources, e.g x-gov, manual checks like the top 100, top 75 etc so that we have a comprehensive list of who and which organisation are using the Design System

SHOULD

  • one place to display and find team metric
  • include npm data into the same location, updated automatically and regularly (monthly)

COULD

  • include mailchimp, total subscribers per month, into the same location, updated automatically and regularly (monthly)
  • include zendesk data, total number of tickets per month, into the same location, updated automatically and regularly (monthly)
  • build a dashboard

WON'T

  • report on availability metric

Epic lead

Trang

Driving role(s)

Brett, Owen

Repo housekeeping

Preview Give feedback

Data gathering

Preview Give feedback

Automation

Preview Give feedback

[Stretch] Dashboard

Preview Give feedback
@kellylee-gds kellylee-gds added the epic Epics are used in planning project boards to group related stories label Nov 6, 2024
@trang-erskine trang-erskine self-assigned this Nov 20, 2024
@trang-erskine
Copy link
Contributor

trang-erskine commented Nov 21, 2024

SMT want some kind of availability that's common across the products.

  • Pay is using payment acceptance rates, probably something on here https://payments.statuspage.io/#.

  • Notify provide uptime and % of successful messages sent within 10 seconds.

We could share availability for Netlify (GOV.UK Design System website) and npm (GOV.UK Frontend).

@trang-erskine
Copy link
Contributor

Value metrics

  • npm download
  • number of services using the Design System
  • number organisation using the Design System
  • community membership (total subscribers to mailchimp)

Nice to have?

  • % of services using which major version of Frontend. e.g V4, V5

@trang-erskine
Copy link
Contributor

Support / operational metrics, @kellylee-gds do you think we should zendesk? or is there anything else you can think of?

@kellylee-gds
Copy link
Contributor Author

kellylee-gds commented Nov 21, 2024

@trang-erskine I think Zendesk is a better metric than Slack or GitHub (at least until we begin proper backlog moderation)

@kellylee-gds kellylee-gds moved this to In progress 📝 in GOV.UK Design System cycle board Dec 2, 2024
@trang-erskine trang-erskine changed the title Create a dashboard to display agreed team metrics Get data from Github on who is using the Design System Dec 10, 2024
@domoscargin
Copy link
Contributor

We created an MVP implementation to deliver before the end of the cycle: alphagov/design-system-github-stats#4

We have further improved the repo (alphagov/design-system-github-stats#20, alphagov/design-system-github-stats#27) and plan to create small stories to finish up the work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Epics are used in planning project boards to group related stories
Projects
None yet
Development

No branches or pull requests

4 participants