Workflow Guide - matai-2020/ABA GitHub Wiki
When beginning a ticket
- Assign yourself to the ticket.
- Read the whole ticket, then check the [Wiki] if additional information is required.
- If you need any further clarification about how the ticket should be worked on, speak to your final project team members.
- When you feel you have all the information needed to commence development, move the ticket to In Progress.
- Remember to add a black estimate tag/time estimation label to the ticket. Estimate how long you think it will take to complete (1-10).
git pull
latest on the dev
branch.
- Create a new branch with the following naming:
[issue-number]-[brief-title-in-kebab-case]
,
e.g:
5-create-income-component
When finishing a ticket
- Check that your work is fully tested. You didn't forget to write tests, did you?
git pull origin dev
into your branch.
- Handle any merge conflicts, check all tests are passing and then push your branch to GitHub.
- Get a review done by one of your team members;
- Sit alongside a team member to review your code and merge changes.
Once your PR is complete
- Add a white actual tag to the ticket to indicate how long it took to complete.
- You can now click the magic green Merge button! Merge your code into
dev
😁.
- Delete your branch.
- Celebrate! But not for too long, there's more work to do yet! 😉
- Take a look at other Open and unassigned tickets in preparation for what you might work on next.
- Ask your other team members what ticket needs to be address next, THINK MVP.