...
consist of between 1 and ${limit} ${ownershipRoleDisplayName}.
Note: Ownership Role
here references both the Job Title attribute (jobTitle
) and the SPECIALIST Tag value type (tagType
) for a person- if . If either match, it will be seen as meeting the principle. (uses Regex - more examples below)
Code Block | ||
---|---|---|
| ||
{ "type": "OWNERSHIP", { "args": { "typeownershipRoleDisplayName": "OWNERSHIPProduct Owner", "argslimit": { 1, "ownershipRoleDisplayNameownershipRole": "Product Owner",(.*product.*owner)" } } |
Locality
parameter maxLocations
title Where teams are distributed it will be across no more than ${maxLocations} premises
Code Block | ||
---|---|---|
| ||
{ "limittype": 1"LOCALITY", "args": { "ownershipRole "maxLocations": "(.*product.*owner)" 1 } } |
...
Line Manager Count
parameter maxLocations
maxManagers
title Where teams are distributed it will be across Team should have no more than ${maxLocationsmaxManagers} premisesline managers.
Code Block | ||
---|---|---|
| ||
{ { "type": "LINE_MANAGER_COUNT", "typeargs": "LOCALITY", { "argsmaxManagers": { 5 "maxLocations": 1 } } |
...
Role Diversity
parameter maxManagers
requiredRoles,
title Team Each team should have no more than ${maxManagers} line managers.
Code Block | ||
---|---|---|
| ||
{
"type": "LINE_MANAGER_COUNT",
"args": {
"maxManagers": 5
}
} |
Role Diversity
parameter requiredRoles,
title Each team should have ${minCount}{Role}
Note- requiredRoles here references both the Job Title attribute and the SPECIALIST Tag value for a person- if either match, it will be seen as meeting the principle
Code Block
language | json |
---|
${minCount}{Role}
Note- requiredRoles here references both the Job Title attribute and the SPECIALIST Tag value for a person- if either match, it will be seen as meeting the principle
Code Block | ||
---|---|---|
| ||
{ "type": "ROLE_DIVERSITY", "minCountargs": 1{ "requiredRoles": [ }, { { "role": "Product Owner", "roleminCount": "UX/Designer", 1 }, "minCount": 1 { }, "role": "Devops Engineer", { "minCount": 1 }, "role": "Senior Software Engineer", { "minCountrole": 1"UX/Designer", "minCount": 1 }, }, { { "role": "Senior Software Engineer", "minCount": 31 }, } { ] "role": "Software Engineer", } } |
Total Role Diversity
parameter requiredRoles
title Team should be cross-functional and include the following capabilities:${requiredRoles}
...
language | json |
---|
...
"minCount": 3 |
...
} |
...
|
...
] } |
...
} |
Total Role Diversity
parameter requiredRoles
title Team should be cross-functional and include the following capabilities:${requiredRoles}
Code Block | ||
---|---|---|
| ||
{ "type": "TOTAL_ROLE_DIVERSITY", "requiredRolesargs": [{ "requiredRoles": [ { { "role": "Data Technician", "minCount": 1 }, }, { { "role": "Field Technician", "minCount": 1 }, { "role": "Field Engineer", "minCount": 3 }, }, { { "role": "Electrical Engineer", "roleminCount": "Electrical3 Engineer", } "minCount":] 3 } } |
Same City Co-located
parameter null
title All members in the same city should work at the same address.
Code Block | ||
---|---|---|
| ||
{ } "type": "SAME_CITY_COLOCATED", "args": { ] TBD... } } |
Same City Co-located
parameter null
title All members in the same city should work at the same address.
...
language | json |
---|
Child Team Count
parameter maxTeams, minTeams, subGroupName
...
Should consist of between ${minTeams} and ${maxTeams} direct ${subGroupName}.
Code Block | ||
---|---|---|
| ||
{ "type": "CHILD_TEAM_COUNT", "args": { "args": { "maxTeams": 15, "maxTeamsminTeams": 15, 1 } } |
Direct Workforce Count
parameter minCount, companyNames
title Should consist of at least ${minCount} direct workforce members
Code Block | ||
---|---|---|
| ||
{ "minTeamstype": 1"DIRECT_WORKFORCE_COUNT", "args": { "minCount": 4, } "companyNames": "CompanyName" } } |
Direct Workforce Count
parameter minCount, companyNames
...
} |
...
Code Block | |
---|---|
language | json
Timezone Overlap
parameter goodOverlap
...