SlashDataはContinuous Delivery Foundationの依頼の下、継続的デリバリー開発者エコシステムの現状と過去1年間の進化をまとめたレポートを発表した。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
調査会社のSlashDataは、Continuous Delivery Foundation(以下、CDF)の依頼を受けてCD(継続的デプロイ)について調査し、2023年5月にレポートを発表した。CDFは、Linux Foundationのアプリケーションやソフトウェアを迅速かつ安定的に提供することを目指す組織だ。
レポートの主要なトピックは次の5点である。
2023年第1四半期、DevOps関連の活動に参加している開発者は84%に上った。これは2022年第1四半期と比較すると7%の増加である。
ほぼ半数(49%)の開発者がCI(継続的インテグレーション)またはCDを実践しており、これは2022年第1四半期の47%から2%増加しているが、コードのビルド、テスト、展開を全て自動化するためにCIとCDのアプローチを実践する開発者は22%にとどまる。
一方、セキュリティ対策のためのアプリケーションのテストは、ソフトウェアやインフラのパフォーマンスのモニタリング(40%)に続いて2番目に多くの開発者が関わるDevOps関連の実践で、開発者の37%が積極的に参加している。
「開発者のソフトウェアデリバリーパフォーマンスはどのように変化したか、優れたソフトウェア配信パフォーマンスに最も貢献している要因は何か」についての調査では、CDの取り組みの効果を測定するために、変更のリードタイム、展開頻度、サービスの復元時間という3つの指標を用意した。
この中で、開発者のコード変更の速度が過去2年半で向上したことを示す明確な指標は出ていない。その要因として考えられるのは、DevOpsのプラクティスが普及しているにもかかわらず、プロジェクトの複雑さの増加が開発速度への利益を相殺している可能性である。
また、スピードと安定性のメトリクスの間には強い相関関係があることが分かった。コード変更のリードタイムにおいて高いパフォーマンスを示す開発者の30%は、サービスの復元においても高いパフォーマンスを示している。
どの開発者セグメントがどのセクターで最も大きな変化を経験したかについては、次のことが明らかになった。
2022年第1四半期においてDevOpsプラクティスの採用率が最も低かったゲーム開発とデスクトップアプリ部門の採用率が大幅に増加した。現在、ゲーム開発に関与している人の81%(2022年第1四半期には73%)がDevOpsのプラクティスを使用しており、デスクトップアプリ部門は85%(2022年第1四半期78%)はモバイルアプリ(84%)を上回っている。
組織規模の観点から見ると、中規模の企業が94%とDevOpsのプラクティスに最も関与している。しかし、他の規模の組織でも、DevOps活動に取り組む開発者の割合が大幅に増加している。小規模企業と大企業の開発者は、共に90%以上がDevOps関連の活動に関与しており(2021年から小規模企業は6%、大企業は5%増)さらに、フリーランスでDevOpsのプラクティスを使用している割合は79%(2021年は71%)となった。
2022年第3四半期の調査では、アプリケーションセキュリティテストを実施するDevOpsの実践者に、どのようなテストを行っているかについての調査を実施した。
ビルド時のセキュリティチェックを自動化および継続的な方法で行う開発者は、最も高いパフォーマンスを見せた。ただし、アプリケーションセキュリティテストは開発速度の向上に寄与する可能性はあるが、実装方法が重要である。自動化アプリケーションセキュリティテストを導入する場合は、その使用方法を慎重に考慮し、現行のプロセス内でうまく機能するように調整する必要がある。
開発者が使用するDevOps関連の使用ツールの平均数は、過去1年間で4.5種類のまま、大きな変化はなかった。反面、開発者が使用するDevOpsツールの数と、ソフトウェアの配信パフォーマンスの向上の間には強い相関があった。コード変更のリードタイム、デプロイ頻度、サービスの復元時間の3つのパフォーマンス指標において、ツールの幅広い活用は、DevOpsの実践者に利益をもたらすことが分かった。CI/CDツールの使用は、全ての指標にわたってソフトウェアデリバリーパフォーマンスの向上と相関関係があるといえる。
ただし、DevOps実践者が使用するセルフホスト型CI/CDツールの数が増えると、相互運用性の問題が原因でパフォーマンスの向上にはつながらない場合がある。
Copyright © ITmedia, Inc. All Rights Reserved.