フロー効率 - CI/CD 用語集の定義
フロー効率は、あるタスクの総時間のうちどれだけが実作業でどれだけが待ちかを測ります。その値は驚くほど低いことがよくあります。
フロー効率 とは、ある作業単位について、実際に手が動いている時間が経過時間全体に占める比率です。フロー効率が低いということは、作業がその大半を待ちに費やしていることを意味します。
作業は手を動かされるよりも待たされる時間の方が圧倒的に長いのが普通なので、フロー効率を上げるとは、たいてい速く働くことではなく待ち行列をなくすことを意味します。
CI において
queue に入った runner を 1 時間待つのに build 自体は 5 分という変更は、フロー効率が低い状態です。warm pool と容量が直すのは待ちであって、build ではありません。
関連ガイド
Value Stream Mapping - CI/CD Glossary DefinitionValue Stream Mapping: Value stream mapping is a technique for diagramming every step from idea to production…
Wait Time - CI/CD Glossary DefinitionWait Time: Wait time is the portion of a change lifecycle spent idle in a queue rather than being actively wo…
Work in Progress - CI/CD Glossary DefinitionWork in Progress: Work in progress (WIP) is the number of items being worked on at once; limiting WIP reduces…