Better represent non-Dev persona contributions in Activity

Problem to solve

As a non-Dev user,

I want my activity to track my work in GitLab

So that my contribution to the business is better represented

Intended users

Further details

Currently, our Activity tracker only records actions from Issues, MRs, Pushes, and Issue/MR Comments:

Screen_Shot_2020-02-05_at_9.36.19_AM

There are important contributions and work being done in Epics, Milestones, Designs, etc that aren't being mapped to this view.

For example, as a Product Manager, a lot of my work is done at the Epic level, prior to breaking items into smaller issues/iterations. As we advance our Design functionality, more and more designer effort will occur at the Issue and the Epic level. These types of activities should be tracked at the same level as what we currently track to properly represent work being done.

Proposal

Identify activity items not being surfaced here and build out a sequence of adding them.

  • Epics
  • Milestones
  • Design Tab
  • Wiki
  • ?

Epics (@kokeefe)

  • Opened
  • Closed
  • Commented
  • Editing description

Issues

  • Editing description

Milestones (@kokeefe)

  • Opened
  • Closed

Design tab (@cdybenko)

  • Added design
  • Updated a design
  • Commented on a design

Wiki (@cdybenko)

  • Added a page
  • Edited a page

Permissions and Security

Documentation

Availability & Testing

Edited by Christen Dybenko