SecretDecks / Catalyst-Proposals

The repository for our voted 'Catalyst' proposals
0 stars 2 forks source link

F7 prop: PContributionSurvey v.01 - Requirements #12

Open DanM3rcurius opened 2 years ago

DanM3rcurius commented 2 years ago

Personal Contribution Survey (PCS) - Requirements v.01

To Do's

Background

The Personal Contribution Survey (PCS) is currently a YAML template that is manually issued by each core contributor each month.

user story no.1

As a core contributor, I don't need to worry about aggregating the tasks I worked on, as long as I document what I'm doing in GitHub. Each month I get a notification that my Personal Contribution Survey is ready for me to verify. All my work from that month is aggregated in the Contribution Survey. All I need to do is specify my hourly rate and the hours worked that month, as well as to @mention at least one of the peers I worked with.

specs

Datasource Display type info
Git(Hub) Date: date joined (check first contribution survey of each member)
Git(Hub) Contributed to: "repos" worked on
Git(Hub) Output: <what IDs(#)> what has been produced
SourceCred Community Currency earned: Can-D earned this month
Git(Hub) Additional expenses: @ take into account all issues marked "expenses" and assigned to member

TestCases

TBD

user story no.2

At the end of each month, I submit my clockify data (to GitHub) and (after no longer than 24h) receive my Personal Contribution Survey for me to verify. All that's left for me to do is to @mention at least one of the peers I worked with.

Specs

Datasource Display type info
Git(Hub) Date: date joined
Git(Hub) Contributed to: "repos" worked on
Git(Hub) Output: <what IDs(#)> what has been produced
SourceCred Community Currency earned: Can-D earned this month
GitHub Additional expenses: @ take into account all issues marked "expenses" and assigned to member

TestCases

user story no.3

At the end of each month, I submit my clockify data (to a Discord Bot) and shortly after receive my Personal Contribution Survey for me to verify. All that's left for me to do is to @mention at least one of the peers I worked with.

Specs

TestCases

TBD

DanM3rcurius commented 2 years ago

Hourly rate can't be set in BASIC clockify sub. Hourly rate has to be set manually @mbaldwin2015

DanM3rcurius commented 2 years ago

Clockify API docu https://clockify.me/developers-api @mbaldwin2015

DanM3rcurius commented 2 years ago

Call w @mbaldwin2015 , following mini milestones to be tackled:

  1. create auto and assign PCS

  2. user data from github; grab "tasks worked" on

  3. clockify submit mechanism

  4. create survey, pull tasks and clockify data together

DanM3rcurius commented 2 years ago

@dgarey checking out the reports now.

DanM3rcurius commented 2 years ago

Screenshot from 2022-07-21 21-38-20

@dgarey Would it be possible to have the title above filled in for each PCS, so that the one above reads: "2022-06-dgarey-SecretDecks-Contribution Survey" ?