code: func TypeGroups() []WorkItemTypeGroup {
  	scenariosID := uuid.FromStringOrNil("feb28a28-44a6-43f8-946a-bae987713891")
  	experiencesID := uuid.FromStringOrNil("d4e2c859-f416-4e9a-a3e0-e7bb4e1b454b")
  	requirementsID := uuid.FromStringOrNil("bb1de8b6-3175-4821-abe9-50d0a64f19a2")
  	executionID := uuid.FromStringOrNil("7fdfde54-9cf2-4098-b33b-30cd505dcfc3")
  
  	return []WorkItemTypeGroup{
  		// There can be more than one groups in the "Portfolio" bucket
  		{
  			ID:     scenariosID,
  			Bucket: BucketPortfolio,
  			Name:   "Scenarios",
  			Icon:   "fa fa-bullseye",
  			TypeList: []uuid.UUID{
  				SystemScenario,
  				SystemFundamental,
  				SystemPapercuts,
  			},
  		},
  		{
  			ID:     experiencesID,
  			Bucket: BucketPortfolio,
  			Name:   "Experiences",
  			Icon:   "pficon pficon-infrastructure",
  			TypeList: []uuid.UUID{
  				SystemExperience,
  				SystemValueProposition,
  			},
  		},
  		// There's always only one group in the "Requirement" bucket
  		{
  			ID:     requirementsID,
  			Bucket: BucketRequirement,
  			Name:   "Requirements",
  			Icon:   "fa fa-list-ul",
  			TypeList: []uuid.UUID{
  				SystemFeature,
  				SystemBug,
  			},
  		},
  		// There's always only one group in the "Iteration" bucket
  		{
  			ID:     executionID,
  			Bucket: BucketIteration,
  			Name:   "Execution",
  			Icon:   "fa fa-repeat",
  			TypeList: []uuid.UUID{
  				SystemTask,
  				SystemBug,
  				SystemFeature,
  			},
  		},
  	}
  }
docs: // TypeGroups returns the list of work item type groups