We use Jira to track bugs and features and git flow to track changes to the code. The workflow for a ticket goes as follows:
-
The developer moves a ticket into the "In Progress" column, assigning it to themselves.
-
The developer creates a new branch off of
develop
(or another feature branch if necessary) naming itfeature/REALM-XXXXX-description
where "REALM-XXXXX" is the ticket number in Jira and "description" is a 1-3 word description of the ticket. -
Any changes needed to fulfill the ticket are performed in 1 or more commits. Each commit should start with the ticket number, as in
REALM-XXXXX Added link to make a gift
. Prefixing the ticket number here causes the commit to appear in Jira.