ソフトウェア開発の未来への洞察
ツールやツールチェーンが多すぎると、組織ではDevOpsのデメリットが大量に発生します。ここでは、単一のDevOpsプラットフォームがどのようにして負担を軽減できるかについてご紹介します。
DevOpsにはメリットが満載です。計画からデリバリーまで、ソフトウェア開発ライフライクルのすべての部分が結び付けられる過程においては、それを実現するためのツールが求められるようになります。
しかし、すべての製品を管理して結びつけることは容易ではありません。たとえば、CIにはバージョン管理、コードレビュー、セキュリティテスト、コンテナレジストリ、構成管理などの連携が必要です。組み合わせは膨大であり、一度だけの設定ではなく、新しいプロジェクトのたびにこれらをすべて再接続する必要があります。
この現象は一般的にDevOpsのデメリットという名前で呼ばれています。DevOpsのデメリットは、チームがソフトウェアのデリバリーを高速化するために複数のツールやツールチェーンを使用するために発生する対価です。その対価は多くの場合、人件費となって現れます。チームがツールチェーンを統合して維持するのに費やす時間は、実際にソフトウェアをコーディングして提供するのに費やす時間と比べてどれくらいの時間がかかるでしょうか?
よくあるDevOpsのデメリットとは何でしょうか? 2019年のForrester Researchのレポートによると、チームの約10%がツールチェーンのサポートとメンテナンスを必要としていました。 2020年グローバルDevSecOps調査 では、それがさらに高い可能性があることがわかりました。回答者の22%が、ツールチェーンをサポートするために11~20%の時間(毎月)を費やしていると回答したのです。
この問題の解決策は、プラットフォームチームによってサポートされるDevOpsプラットフォームです。これにより、ソフトウェア開発ライフサイクルのあらゆる側面が合理化されます。
フォーチュン100企業の50%以上がGitLabを信頼
インテリジェントなDevSecOpsプラットフォームで
チームの可能性を広げましょう。