まとめ
あなたの組織は、世界中の複数の地域に展開されている重要なビジネス アプリケーションをサポートしています。 このアプリケーションには複数のモジュールがあり、最も一般的なモバイル アプリ ストアで提供されるモバイル アプリも含まれます。 プラットフォームのダウンタイム コストの見積もりは、1 分あたり 1 万ドルとして計算されます。 バグが検出されたら迅速に解決して、ダウンタイムなしで運用環境に適用する必要があります。
継続的品質により、チームはアプリケーションのグローバルな品質を高めることができます。 継続的デリバリーにより、複数の環境に新しいバージョンを自動的に提供できます。
継続的デリバリーとは、チームが短時間でソフトウェアを開発するソフトウェア エンジニアリング アプローチです。 目的は次のとおりです。
- ソフトウェアを、よりすばやくより頻繁に、ビルド、テスト、リリースします。
- 運用環境でのアプリケーションのインクリメンタル型更新を可能にすることで、変更を提供するコスト、時間、リスクを軽減します。
プロセスを自動化し、いつでも運用環境にリリースできるようにすることで、、継続的デリバリーによって次のような重要な利点がもたらされます。
- 無駄の減少
- 迅速な ROI 達成
- リスクの低減
- 品質の向上
継続的品質とは、品質に関する文化を育むことです。 これは、チームが優れたユーザー エクスペリエンスを作成し、市場のタイミングに合った機能をビルドし、アプリケーションの特性 (技術的負債になるよりも早く価値を提供する) を実現するのに役立ちます。
継続的品質には、従来の品質保証パラダイムからの移行が伴うため、課題とリスクを避けることはできません。
- 組織のサイロ化によって、導入のペースが妨げられる可能性があります。
- 継続的品質では、すべての利害関係者が参加することと、彼らが抵抗できるように権限を与えることが必要です。
- ソフトウェア開発で継続的品質を使用するには、役割の責任の変更と、組織の文化の変化が必要です。 このような変化のために、高度なレベルに到達する前に生産性が低下します。
- ツールによってプロセスが自動化されて促進されますが、継続的品質では組織の文化の変化が必要です。
- 継続的品質が継続的インテグレーションやテストのみに技術的に注目しているだけでは、組織は望んでいる利点を実現できません。
- 1 つの品質のメトリックに重点を置くと、他の企業目標またはお客様の満足度さえも犠牲にして、そのメトリックの改善を従業員が追求することになりかねません。 組織が継続的品質の意味を認識していない場合、それを理解しようとする間に、間違ったスタートを何回も経験する可能性があります。
しかし、継続的品質は品質に関する文化を育むだけでなく、考え方でもあります。つまり、学んで、毎日最善を尽くして、世界を変えようという意気込みです。