Conceptual Categories

Conceptual Categories

May 2, 2022
devops

A Survey of DevOps Concepts and Challenges の内容をまとめていく。まずは conceptual categories から。

さまざまな文献を分析することによって、DevOps のコンセプトは大きく4つのカテゴリーに大別することができる。その4つとは、process, people, delivery, runtime である。そして、この4つのカテゴリーは学術論文で最も引用されている DevOps の定義と合致している。

学術論文で最も引用されている DevOps の定義をみていく。

DevOps is a collaborative and multidisciplinary effort within an organization to automate continuous delivery of new software versions, while guaranteeing their correctness and reliability.

conceptual categories と 定義が合致する部分は下記

  • process: continuous delivery
  • people: a collaborative and multidisciplinary effort within an organization
  • delivery: automate, guaranteeing software correctness
  • runtime: reliability

conceptual categories を可視化すると下記の図になる。

Engineering 的な側面と Management 的な側面に分かれ、Engineering な側面は Ops または Dev に関係するかで分かれる。SRE は Ops に関係している Runtime の概念から生まれた。

conceptual categories は、この論文で提唱されている a conceptual framework of fundamental concepts of DevOps の構成概念の1つである。その他の構成概念はまた今度見ていく。