技術的負債の管理

組織がリリースサイクルの短縮に取り組み、本職でない開発者(シチズンデベロッパー)による業務アプリケーションの作成を奨励する中で、必然的に技術的負債の管理が大きな課題になっています。

OutSystemsで作成したアプリケーションは標準のアーキテクチャやフレームワークに基づいているため、特定のコンポーネント、ランタイムエンジン、インタープリタは必要ありません。そのため、開発に入る前から技術的負債の発生を抑えることができるのです。 

Architecture Dashboardを使用すると、開発サイクルのすべての段階で技術的負債を効果的に管理できるため、部門内のアプリケーションを全社向けに拡張する場合でもコードの書き換えが発生しなくなります。

技術的負債の監視

Architecture Dashboardは、OutSystemsの技術的負債監視ツールです。コードとランタイムパフォーマンスを自動的に分析し、アプリケーションのパフォーマンスやセキュリティ、アーキテクチャ、ユーザーエクスペリエンスを改善するための推奨事項を提示します。

Architecture Dashboardは、アプリケーションポートフォリオ全体の技術的負債とモジュール間の依存関係を俯瞰的に可視化することで、開発者やテックリードを支援します。中程度の問題から重大な問題までを視覚的に表示するダッシュボードのヒートマップにより、ITリーダーは問題のある箇所をすばやく特定し、優先的に対応することができます。

個別のモジュールまでドリルダウンすると、ベストプラクティスに準拠していない箇所のほか、その影響と修正方法が詳細なレポートとして表示されます。各モジュール内の問題のある要素はレポートに紐付けられているため、開発者はService Studio内の特定の要素をすばやく開き、問題に対処することができます。.