Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
languagejson
  {
      "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
languagejson
      {
          "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
languagejson
      {
     {     "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
languagejson
            {
                "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

languagejson
{ "type": "ROLE_DIVERSITY", "args": { "requiredRoles": [ { "role": "Product Owner", "minCount": 1 }, { "role": "Devops Engineer", ${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
languagejson
    {
        "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}

...

languagejson

...

    "minCount": 3
        

...

        }
        

...

 

...

   ]
        }
    

...

}

Total Role Diversity

parameter requiredRoles

title Team should be cross-functional and include the following capabilities:${requiredRoles}

Code Block
languagejson
    {
        "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
languagejson
    {
       } "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.

...

languagejson

Child Team Count

parameter maxTeams, minTeams, subGroupName

...

Should consist of between ${minTeams} and ${maxTeams} direct ${subGroupName}.

Code Block
languagejson
            {
     
          "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
languagejson
  {
    "minTeamstype": 1"DIRECT_WORKFORCE_COUNT",
    "args": {
      "minCount": 4,
  }    "companyNames": "CompanyName"
    }
  }

Direct Workforce Count

parameter minCount, companyNames

...

}

...

json
Code Block
language

Timezone Overlap

parameter goodOverlap

...