Here is our Kanban board
- Sprint
- Difficulty assessed (story points)
- Acceptance criteria are specified
- Addition to the column approved by the customer
- Someone on the team plans to do this during the sprint
- In progress
- Someone signed up for this task and started working on it
- Done
- Task is done(acceptance criteria done)
- Execution approved by team members
- Paused/Research required
- A team member started working on this task but was unable to complete it.
For our project we used GitHub flow.
- For creating issues from the defined templates:
- Create an issue and immediately set acceptance criteria for it
-
For labeling issues:
Currently we have 7 labels. Tasks can be labeled based on these rules:
- frontend - Should be used for an issue that involves changing the user interface.
- backend - Should be used for an issue that is related to a part of the project that is not visible to the user.
- bug - Should be used for an issue that arose after an error was noticed in the project's operation.
- enhancement - Should be used for an issue that somehow improves the work of the project, but without which the project works.
- task - Should be used for an backlog task.
- triage - Should be used for some task that is not sorted yet.
- user story - Should be used for issue that formulated in user-story-format.
- For assigning issues to team members:
- Each team member selects tasks from the sprint that they want to complete.
- If any tasks from the sprint remain without an assigned teammate, this task goes to the one who has fewer user points for his tasks.
- For сreating, naming, merging branches:
- Creating: For all issues should be created separate branch.
- Naming: Name of branch should briefly explain the purpose of creating this branch.
- Merging: To merge branch with "dev" branch teammate must create pull request.
-
For commit messages format:
A commit should explain what changes were made to the project.
-
For creating a pull request for an issue using a pull request template:
-
For code reviews:
-
For merging pull requests:
-
For resolving issues:
We have no password or API keys for now, so we have no secrets