Skip to main content

リリース管理のベストプラクティス

アジャイル開発では、ビジネスニーズの変化に応じて本番環境を更新する顧客のニーズに対応できます。 アジャイル手法をアプリケーション開発に取り入れると、頻繁な変更が可能になり、変更は予期したとおりに確実に機能するようになります

Pega Platform™には、アジャイル開発のための以下を含むベストプラクティスが含まれています。

  • リアルタイム更新:小規模なスコープでの頻繁かつ反復的な開発
  • テスト:アプリケーションの継続的な検証により、問題を早期発見して対応
  • ブランチ:生産性を最大化する並行チーム開発環境

アジャイル開発手法により、小規模企業の要件に基づく継続的かつ反復的なアプリケーション開発が保証されます。ビジネス要件が変化したとしても、こまめに更新することができます。たとえば、フィードバックに基づいてチャットボットを追加したり、ユーザーインターフェイスのバグを修正したりできます。

補足: フィードバック、ユーザーストーリー、バグなどのアジャイル項目の追加の詳細については、「Agile Workbench」を参照してください。 

DevOps

DevOpsは、開発チーム、テストチーム、本番開始後のサポートチームの統合を強化して、アジャイルプロセスをさらに進化させます。DevOpsチームは、アプリケーションのライフサイクル全体にわたって、より自動化されたビルドを提供し、アプリケーションの構成、検証、デプロイ、および配信の方法を簡素化します。

補足: DevOpsの詳細については、「DevOps」を参照してください。

次の画像と説明文の番号を照らし合わせて、アジャイル開発に関するベストプラクティスの詳細を確認してください。

Agile development best practices
  1. テストを含むリアルタイム更新:DevOpsの目標は、本番環境の変更を下位の環境から(たとえば、開発環境から本番環境へ)トリガーさせることです。アジャイル手法では、自動リリース管理によってリリースプロセスを簡素化し、テストとデプロイメントのすべてのステージをモニタリングします。
  2. 継続的テスト:アプリケーションを継続的にテストして、問題を早期に特定します。継続的統合(CI)と継続的デリバリー(CD)は、DevOpsの重要な基盤です。 
  3. 継続的統合(CI):CIにより、コードの変更を定期的に中央リポジトリにマージでき、ビルドとテストを簡単に自動実行できます。このプロセスはバグをすばやく発見して修正し、ソフトウェアの品質を改善し、新しいコードの検証とリリースにかかる時間を短縮するのに役立ちます。
  4. 継続的デリバリー(CD):CDコードの変更は自動的にビルド、テストされ、本番環境へのリリース準備がされます。継続的デリバリーでは、標準化され自動化されたプロセスでコードの変更をテストした後、すべての変更をテスト環境にデプロイします。その後、テスト環境から本番環境にプロモートするか、ステージング環境にプロモートしてリリースに備えることができます。
  5. アプリケーションの品質:Application Qualityダッシュボードを使用すると、アプリケーション品質を継続的にモニタリングできます。ブランチを使って開発することで、高い品質の設定コードのみを組み込むのに役立ちます。DevOpsにより開発チーム、品質保証チーム、そしてシステム運用チームが連携することで、サイロ化を解消できます。次の図は、Application Qualityダッシュボードを示しています。
    Application Quality dashboard

Pegaビジネスアーキテクトとして、ビジネスステークホルダーと協力してアプリケーションをテストし、その情報を開発チームに提供し、アジャイル開発プロセスの一環としてさらに改良できます。

以下のインタラクションで理解度をチェックしてください。


このトピックは、下記のモジュールにも含まれています。

トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。

このコンテンツは役に立ちましたか?

改善できるところはありますか?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice