Gene KimによるDevOpsの説明の「最初の方法」には「システム思考」が必要ですhttps://itrevolution.com/the-three-ways-principles-underpinning-devops/
「システム思考」の能力はどこで学べますか?「システム思考」に詳しくない人が、その人が日常の業務で「システム思考」を始めることができるようにするためのリソースにはどのようなものがありますか?
Gene KimによるDevOpsの説明の「最初の方法」には「システム思考」が必要ですhttps://itrevolution.com/the-three-ways-principles-underpinning-devops/
「システム思考」の能力はどこで学べますか?「システム思考」に詳しくない人が、その人が日常の業務で「システム思考」を始めることができるようにするためのリソースにはどのようなものがありますか?
回答:
グーグルの「システム思考」は、「システム思考」ではなく「システム思考」に関する多くのリソースを返しました。このソースは、「システム思考」がDevOpsに適用できる3つの方法の1つであることを示しています。
いくつかの参考文献を読んだ後、「システム思考」はサイロではなく相互作用についてです。これをDevOpsに変換すると、「システム思考」は理論に沿って調整され、QA、Dev、Ops間の相互作用であるため、DevOpsにとっても重要になります。
「システム思考」を適用するには、Dev、Ops、QAの人々とコミュニケーションを取り、彼らの意見を聞き、彼らの問題を理解し、「壁越しに」という考え方ではなく、協力して取り組む方法を見つける必要があります。そして、会社内の接続されていない部門。
「システム思考」が本当に必要な要素は、継続的デリバリー(CD)です。複数の部門が関与しますが、CIは主にDev、QA、Opsによって使用されますが、統合または手動テストが失敗した場合に新しいバージョンをリリースしたくないため、Opに通知したいため、このプロセスに間違いなく関与する必要があります。彼らはシステムを監視し、プラットフォーム上の問題を防止および解決しようとするシステムへの変更です。
要約すると、DevOpsエンジニアには「システム思考」が必要です。Dev、Ops、QAを個別のパーツとしてのみ表示し、相互依存性がない場合、これはDevOps理論、つまりDev、Ops、QA間の交差と一致しません。
参考文献
http://www.thwink.org/sustain/glossary/SystemsThinking.htm
複雑な状況の根底にある「構造」を確認し、高いレバレッジポイントから高いものを見分けるための規律。
https://thesystemsthinker.com/connecting-systems-thinking-and-action/
氷山は、システム思考を説明するために最も頻繁に使用されるモデルの1つです(「氷山」を参照)。「タイタニック」のような映画のおかげで、多くの人々は氷山のほとんどが水面下に隠れていることを認識しています。つまり、見えないところにあります。
https://www.accenture.com/us-en/blogs/blogs-devops-evan-erwee-system-thinking
システムシンキングを使用すると、エンジニアリングの原則を使用して機械システムの理解を向上させるのと同じように、社会システムの理解を明確にして向上させることができます。
...
したがって、DevOpsのシステム思考は、エンジニアリングの原則を使用してソフトウェアエンジニアリングを社会的構成要素として理解する必要があると言えます。
システム思考のアプローチから見ると、DevOpsの思考は、従来の分析形式とは根本的に異なります。従来の分析は、個々のソフトウェアエンジニアリング部分(アーキテクチャ、コーディング、テスト、ツールなど)の分離に重点を置いています。対照的に、DevOpsアプローチは、ソフトウェアライフサイクルのすべての側面がシステムの他の構成要素とどのように相互作用するかに焦点を当てています。DevOpsの定義に戻ると、DevOps運動で観察された「行動特性」、つまり、適応可能/柔軟(関係を改善)、協力的(より良いコミュニケーション)、外交的(コラボレーション)などを簡単に特定できます。
システム思考は、定義されたシステム全体を構成するコンポーネント間のリンクと相互作用を調べることにより、システムの理解に関係する管理分野です。
https://thesystemsthinker.com/introduction-to-systems-thinking/
システムは正確に何を考えていますか?簡単に言えば、システム思考は現実を見て話し合う方法であり、システムをよりよく理解して作業し、生活の質に影響を与えるのに役立ちます。この意味で、システム思考は視点として見ることができます。また、体系的な行動を説明するための独自の語彙も含まれているため、言語として考えることもできます。また、システムについて視覚的にキャプチャして通信するためのさまざまな手法とデバイスを提供するため、ツールのセットです。
https://www.burgehugheswalsh.co.uk/Systems-Thinking/Approach.aspx
基本的に、システム思考は単純明快です。私たちは、関心のある状況をシステムとして扱い、目的、コンテキスト、構造などのシステムのプロパティと特性を使用してそれを調べて、詳細を発見します。
http://study.com/academy/lesson/systems-thinking-in-management-definition-theory-model.html
システム思考は、より良い意思決定のための状況を理解するためにシステムのパーツ間の関係を分析する批判的思考の方法です。簡単に言えば、あなたは木々の周りに生息するたくさんの木、他の植物や生き物、天候、そして森を理解するためにこれらすべての部分がどのように組み合わさるかを見ていきます。
システム思考は、3つのDevOpsの方法で実現できると思います。私にとって、システムにはDevOpsが非常に適切に対処するプロパティがあります。私はhttps://opensource.com/article/18/3/how-apply-systems-thinking-devopsに何かについて書きました
その記事の著者は、生物学と社会学に起源をもつ「システム思考」という用語をルートヴィヒフォンベルタランフィと彼の一般システム理論(1968)で流用し、後にサイバネティックスに適用されました(生活におけるフィードバックループの本来の意味で)および非生存コンテキスト-セル、マシン、組織、「サイバーセキュリティ」および類似の流行語がハイジャックした前)。一言で言えば、それは彼がそれを使用する方法に存在し事、彼は巧妙な音に作らだけで何かではありませんので、あなたはそれについて学ぶことができない-しかし、あなたが興味を持っている場合は、実際のシステム思考、私はGSTと仕事から始めると言うだろうあなたの方法が前進します。
(出典:私はシステム分析の修士号を取得しています。その用語も「ITサポート」を意味するように借用されました。)