Develop

Activity

Assign developer themselves to issue card.

Prerequisite

  • Issue card have at least to labels: "State: To Do" and one of the following labels: "Type: Bug", "Type: User story"
  • Issue card assigned to the Milestome of current week.
  • Issue card describe clearly about the purpose itself by Issue Title and Issue Description.

Assign from Gitlab Group Issue Board

  1. Go to your Gitlab Group Issue Board.

    Url format https://gitlab.com/groups/<group_path>/-/boards

  2. Filter Milestone of current week, take a look into column "State:To Do"

  3. Pick an issue by click into it, then click assign yourself

  4. Move issue card from colum "State: To Do" to column "State: Developer coding" by Drag and drop

Determine problem cause.

Prerequisite

  • Issue card have at least to labels: "State: Developer coding" and one of the following labels: "Type: Deploy", "Type: Bug", "Type: User story", "Type: Task"
  • Issue card assigned to the Milestome of current week.

Depend on Issue Title and Issue Description you will know the purpose of working on the issue. You just need to update issue label, status if it meets the requirements below:

  • Case: Not enough information to resolve

    1. Go to Group Issue Board
    2. Move issue card from column "State: Developer coding" to "State: Pending"
    3. Put some comment into Issue Comments section of issue about the missing information and notify to issue creator.
    4. Pick other Issue to do if the update need to take a while.
  • Case: Wrong labels assignment

    • If issue need to make change to code to resolve, issue label have to be "Type: Bug" or "Type: User story" depened on purpose of issue.
    • If issue don't need to make change to code to resolve, issue label have to be "Type: Question" depened on purpose of issue.
    • If issue is deployment be "Type: Deploy".

Resolving problem.

Issue card with label "Type: Bug"

Prerequisite

  • Issue card have at least to labels: "State: Developer coding" and "Type: Bug"
  • Issue card assigned to the Milestome of current week.
  • Issue card used issue template "bug_report"
  • Need to make change to code to resolve problem

Steps:

  1. Create new branch associated with Issue card.
  2. Prepare local development environment.
  3. Reproduce bug
  4. Make change to code to branch.
  5. Prepare test environment.
  6. Test.
  7. Fix bug if have (after test)
  8. Fix coding standard.
  9. Create Merge Request.
  10. Approving Merge Request.