A project management dashboard for GitHub and Harvest.
- Authorize Kubera to use your GitHub and Harvest accounts.
- Select the GitHub repository and Harvest project.
- 💸 💹
Generate a Personal Access Token:
- Log in to GitHub.
- Navigate to https://github.com/settings/tokens.
- Click "Generate new token".
- Name the token "Kubera" and give it "repo", "read:org", and "read:user" scopes.
- Record the token.
Generate a Personal Access Token:
- Log in to Harvest.
- Navigate to https://id.getharvest.com/developers.
- Click "Create New Personal Access Token".
- Name it "Kubera".
- Record the token and account ID.
Kubera understands your estimation process by looking at all issues on a GitHub repository. Estimates are assigned to an issue by using a specially constructed label.
Estimate labels should contain text of the form @estimate(<Points>);
; e.g.: @estimate(5); L
.
<Points>
is the estimated points; a positive integer.
Kubera ties your work into sprints using the projects on your GitHub repository. Projects are known to represent sprints by the data in their "Description" field.
Sprint projects should contain text of the form @sprint(<Number>, <StartDate>, <EndDate>);
; e.g.: @sprint(1, 20180101, 20180114);
.
<Number>
is the sprint number; a unique and sequential positive integer.<StartDate>
is the start date; a date in the formYYYYMMDD
.<EndDate>
is the end date; a date in the formYYYYMMDD
.
Kubera determines actual costs (in time and money) by cross-referencing a Harvest project to the configured sprint durations.