Versions Compared

Key

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

...

Code Block
languagejson
      {
          "type": "LINE_MANAGER_COUNT",
          "args": {
              "maxManagers": 5
          }
      }

Role Conformity (in-complete)

parameter requiredTags,

title Each team member should have a required set of tags.

Note: needs verifying by a dev/.

Code Block
languagejson
      {
          "type": "ROLE_CONFORMITY",
          "args": {
              "personTags": [
                  "tag", "tag", "tag"
                ]
          }
      }

Role Diversity

parameter requiredRoles,

title Each team should have ${minCount}{Role}

Note- : requiredRoles 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": "ROLE_DIVERSITY",
        "args": {
            "requiredRoles": [
                {
                    "role": "Product Owner",
                    "minCount": 1
                },
                {
                    "role": "Devops Engineer",
                    "minCount": 1
                },
                {
                    "role": "UX/Designer",
                    "minCount": 1
                },
                {
                    "role": "Senior Software Engineer",
                    "minCount": 1
                },
                {
                    "role": "Software Engineer",
                    "minCount": 3
                }
            ]
        }
    }

Total Role Diversity

parameter requiredRoles

...

Code Block
languagejson
    {
        "type": "TOTAL_ROLE_DIVERSITY",
        "args": {
            "requiredRoles": [
                {
                    "role": "Data Technician",
                    "minCount": 1
                },
                {
                    "role": "Field Technician",
                    "minCount": 1
                },
                {
                    "role": "Field Engineer",
                    "minCount": 3
                },
                {
                    "role": "Electrical Engineer",
                    "minCount": 3
                }
            ]
        }
    }

Same City Co-located (incomplete)

parameter null

title All members in the same city should work at the same address.

INCOMPLETE: this needs updating…

Code Block
languagejson
      {
        "type": "SAME_CITY_COLOCATED",
        "args": {
          ",
   TBD...     args:   {}
 }     }

Child Team Count

parameter maxTeams, minTeams, subGroupName

...

title Should consist of at least ${minCount} direct workforce membersINCOMPLETE: this needs updating…

Code Block
languagejson
      {
          "type": "DIRECT_WORKFORCE_COUNT",",
          "args": { 
              "minCount": 4, 
              "argscompanyNames": [
{                  "minCountCompany Name":
4,               "companyNames": "CompanyName" ]
          }
      }

Timezone Overlap

parameter goodOverlap

title Members geographically distributed should have at least <${goodOverlap} overlapped working hours.

TBC: need to confirm this is correct (code reference)

Code Block
languagejson
    { 
          "type": "SAMETIMEZONE_CITY_COLOCATEDOVERLAP",
          "args": {
                TBD... "goodOverlap": 3
          }
    }

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.

...