...
title Should consist of no more than ${maxMembers} direct and indirect members.
Code Block | ||
---|---|---|
| ||
{ { "type": "TOTAL_MEMBER_COUNT", "args": { "maxMembers": 150 } } |
Spread
parameter maxTeamsPerMember, teamType
title Each member should be in no more than {maxTeamsPerMember} teams.
Code Block | ||
---|---|---|
| ||
{ { "type": "SPREAD", "args": { "maxTeamsPerMember""maxTeamsPerMember": 1, "teamType": "design" } } |
Role Spread
parameter role, roleDisplayName, limit, teamType, teamDisplayname
title ${roleDisplayName} should work in no more than ${limit} {teamTypeDisplayName}
Code Block | ||
---|---|---|
| ||
{ "type": "ROLE_SPREAD", "args": { ""role": "(.*product.*owner)", "roleDisplayName": "Product Owner", "limit": 1, "teamTypeDisplayName": "Agile Team", "teamType": "(group|team)" } } |
Ownership
parameter maxTeamsPerMember, teamType
...
Note: Ownership Role
references Job Title (jobTitle
) and the SPECIALIST Tag type (tagType
) for a person. If either match, it will be seen as meeting the principle. (uses Regex - more examples below)
Code Block | ||
---|---|---|
| ||
{ "type": "OWNERSHIP", "args": { "ownershipRoleDisplayName": "Product Owner", "limit": 1, "ownershipRole": "(.*product.*owner)" } } |
Locality
parameter maxLocations
...
title All members in the same city should work at the same address.
INCOMPLETE: this needs updating…
Code Block | ||
---|---|---|
| ||
{ "type": "SAME_CITY_COLOCATED", "args": { TBD... } } |
...
title Should consist of at least ${minCount} direct workforce members
INCOMPLETE: this needs updating…
Code Block | ||
---|---|---|
| ||
{ "type": "DIRECT_WORKFORCE_COUNT", "args": { "minCount": 4, "minCount": 4, "companyNames": "CompanyName" } } |
Timezone Overlap
parameter goodOverlap
title Members geographically distributed should have at least <${goodOverlap} overlapped working hours.
Code Block | ||
---|---|---|
| ||
{ "type": "SAME_CITY_COLOCATED", "args": { TBD... "companyNames": "CompanyName" } } |
Timezone Overlap
...
title Members geographically distributed should have at least <${goodOverlap} overlapped working hours.
...
language | json |
---|
Parameter syntax
Many arguments use Regex. For example "role": "(.*product.*(owner|manager))"
will match either product manager or product owner (or variations containing these words e.g. senior product manager, App product owner…etc). "role": "(.*agil.*coach)"
will match agility coach, agile methodology coach..etc.
...
It is likely you need to ensure a principle set is configured to have a suitableGroupType matching the team type for that team (as defined in Settings → Org Structure → Team Types)
E.g.
Code Block | ||
---|---|---|
| ||
{ suitableGroupTypes:”squad” } |
Related articles
Filter by label (Content by label) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Page Properties | ||||
---|---|---|---|---|
| ||||
|
...