Versions Compared

Key

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

...

title Should consist of no more than ${maxMembers} direct and indirect members.

Code Block
languagejson
{       {
         "type": "TOTAL_MEMBER_COUNT",
       
        "args": {
     
              "maxMembers": 150
 
              }
    
       }

Spread

parameter maxTeamsPerMember, teamType

title Each member should be in no more than {maxTeamsPerMember} teams.

Code Block
languagejson
{  {
              "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
languagejson
            {
                "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
languagejson
    {
        "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
languagejson
    {
        "type": "SAME_CITY_COLOCATED",
        "args": {
              TBD... 
        }
    }

...

title Should consist of at least ${minCount} direct workforce members

INCOMPLETE: this needs updating…

Code Block
languagejson
    {
          "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
languagejson
    { 
          "type": "SAME_CITY_COLOCATED",
          "args": {
                TBD... 
    "companyNames": "CompanyName"     }
    }

Timezone Overlap

...

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

...

languagejson

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
languagejson
    {
        suitableGroupTypes:”squad” 
    }

Filter by label (Content by label)
showLabelsfalse
max5
sortmodified
showSpacefalse
reversetrue
cqllabel in ( "principles" , "team" , "team-details" , "types" , "transformation" ) and type = "page" and space = "OS"
Page Properties
hiddentrue
idPage

Related issues

...