Complexity is a metric that measure how hard the task is to finish. It helps Team Leaders assign tasks, it’s scale is an arbitrary scale from 10 to 5:
Complexities of 👀 reviews are by default:
1 for reviews of tasks of Complexity 02 for reviews of tasks of Complexity 12 to 5The Internal Complexity is an input in the field Complexity Intl. If no Complexity was input, it defaults to $1$.
The External Complexity is the maximum Complexity of its direct open prerequisites.
The Complexity is:
If the task is open the maximum between the Internal Complexity and External Complexity
$$ \text{🧩 }Complexity = Max(\text{🧩 }Complexity_{intl},\;\text{🧩 }Complexity_{ext}) $$
Else $0$ to facilitate visuals and calculations.
graph LR
classDef Value stroke:#f66,stroke-width:2px,color:#fff,stroke-dasharray: 4
classDef NothingAround stroke-width:0px
IN["Internal Status input" ]:::empty --> Status_Intl
Status_Intl["🧪Status Intl"]-->cx_intl_as_int["🧪cx_intl_as_int"]
CXIN["Internal Complexity input" ]:::empty --> Cx_Intl
Cx_Intl["🧪Complexity Intl"]-->cx_intl_as_int["🧪cx_intl_as_int"]
DPD["Prerequisites input"]:::empty --> nb_prerequisites["🧪nb_prerequisites"]
cx_out_fc["🧪cx_out from Prerequisites"]:::empty -->cx_ext_fc["🧪cx_ext_fc"]
cx_out_fc-->cx_ext_fc
cx_out_fc-->cx_ext_fc
cx_intl_as_int -->IV
cx_ext_fc-->EV
nb_prerequisites-->EV
IV[Internal value]:::Value---F
EV[External value]:::Value---F
F["...⚙️..."]:::NothingAround
F --> cx_out["🧪cx_out"]
cx_out --> O["🧩"]
classDef empty width:0px,height:0px