Team/Group

Purpose

Store information of Self Managed Team which belong to Magestore Organization.

Principles

Principles 1: One member have accountability to join in only one single team. They can also take some responsiliby in another team.

Principles 2: Each team have an only single private group on GitLab and an only single public Channel on Slack

Relationship

Activity

Create a new Team on MyMagestore

Assign a Member to MyMagestore Team

  • Step 1: Go to My Magestore > Employee, choose one Employee
  • Step 2: Edit and choost team from Department drop-down

Create a new Team on GitLab

Notice Each team have an only single private GitLab Group

Notice All Group on GitLab must be set to Private

Connect GitLab Group to My Magestore Team

Create a new Team on Slack

Notice Each team have an only single public Slack Channel

  • Step 1: Go to Slack > Channel Browser > Create Channel

  • Step 2: Input team name with prefix team-. Do not Make private and never Share outside Magestore.com

Connect Slack Channel to My Magestore Team

  • Step 1: Go to Slack, find to the team Channel and click Additional options > Copy Link

  • Step 2: Paste link to browser and copy Slack Channel ID from the URL bar

  • Step 3: Go to My Magestore > Employee > Department and point to the Team

  • Step 4: Update Slack Team ID field with the Slack Channel ID at Step 2

Define a team Workspace on GitLab

Manage Team Member on GitLab

  • Step 1 Open your Team on GitLab Group
  • Step 2 Open GitLab Menu > Members
  • Step 3 Invite your team member to GitLab Group Member, set them have Maintainer right

Define Team Label on GitLab

Notice: Gitlab has Project Label and Project Label. Do not use Project Label. You just use Group Label which is applied in all your group projects.

  • Step 1: Access Your GitLab Group and Open Issues Menu > Labels. You can define your Group Label here with your own description.

  • Step 2: You can define Type:xxx Label which is describe by Issue Type

  • Step 3: You can define State:xxx Label which is describe Issue State

Define Team Kanban Board on GitLab

You can visualize your sprint working by using Kanban Team Board.

Notice: Gitlab has Project Board and Group Board. Do not use Project Board. You just use Group Board which is applied in all your group projects.

Open Team/Group Board

Notice: Gitlab has Project Board and Group Board. Do not use Project Board. You just use Group Board which is applied in all your group projects.

To view Kanban Board in your Team/Group, go to Issues GitLab > Menu > Board

Define Team/Group Board

Notice: Gitlab has Project Board and Group Board. Do not use Project Board. You just use Group Board which is applied in all your group projects.

Filter Issue on a Sprint on Team/Group Board

Notice: Gitlab has Project Board and Group Board. Do not use Project Board. You just use Group Board which is applied in all your group projects.

  • Step 1: go to GitLab > Issues Menu > Board

  • Step 2: Filter the Issue of Board to a Milestone