メニュー

お問い合わせ
Logo
プレス

ソフトウェア保守

ダウンタイムは貴社チームの都合を待ちません。

セキュリティアップデート、新しい要件、障害への対応は、検収で終わるものではありません。私たちは、体系的な現状の棚卸しを行ったうえで、貴社のアプリケーションの保守と継続開発を引き受けます。そのソフトウェアがもともと他のサービス事業者や貴社自身のチームによって開発されたものであっても、この点は変わりません。

複数の技術系ワークスペースで作業するチーム、イメージ画像
課題設定から文書化された引き渡しまで。

このサービスが役立つ場面

ソフトウェア保守:私たちへのご依頼内容。

  • 既存アプリケーションを整然と引き継ぐ
  • アップデートと障害への対応を計画的に行う
  • 保守と継続開発を結びつける

本稼働の開始とともに、アプリケーションの本当のライフサイクルが始まります。私たちは、合意した対応フローに基づき、ITILのプロセスに沿って監視、障害対応、セキュリティアップデート、依存関係の保守、業務サポートを引き受けます。他社や貴社の社内チームが開発したアプリケーションも、コード分析と知識移転を伴う体系的な引き継ぎを経たうえで対象となります。

依頼に含められる内容

  • コード分析、依存関係の一覧、ドキュメント、知識移転を伴う引き継ぎ
  • Prometheus、Grafana、OpenTelemetryによる監視、重大度に応じたアラート通知
  • Jira Service ManagementによるITILに基づくインシデント管理・問題管理
  • Renovateによるセキュリティアップデートと依存関係の保守、既知の脆弱性に対する確認
  • 可用性、インシデント、未解決のリスクに関する定期報告

具体的な範囲、検収、貴社の関与については、提案書で定めます。

全体のつながりを一目で

運用を、途切れない改善のサイクルとして。

  1. 01

    検知する

    重要なアプリケーション処理を監視する

  2. 02

    対応する

    障害を切り分けてエスカレーションする

  3. 03

    解消する

    原因に対処し、変更を検証する

  4. 04

    改善する

    得られた知見を保守と計画に反映する

計画、実施、意思決定

ソフトウェア保守で重要なポイント。

01

検証可能な出発点からの引き継ぎ

責任を引き継ぐ前に、私たちはコードへのアクセス、利用権、依存関係、そして自分たちでバージョンをビルドできるかどうかを確認します。既知の問題、運用に関する知識、重要な業務の流れは、貴社と共同で整理します。アプリケーションが正常に起動するだけでは十分ではありません。バックアップ、復旧、外部サービスに関する責任分担も明確にしておく必要があります。

引き継ぎの結果として、未解決のリスクと優先順位を付けた対策を明記したサービス範囲を定めます。管理しきれない技術的負債を、暗黙のうちに一括の確約に含めることはありません。まず安定化が必要な場合は、それを独立した作業パッケージとして定義します。

02

障害を検知し、適切にエスカレーションする

サーバーが稼働しているというだけでは、ユーザーが実際に業務を進められるかどうかはわかりません。そのため、重要なアプリケーション処理やインターフェースにも監視の対象を広げます。通知は影響度に応じて分類し、すべてのアラートには受信者と、意味のある最初の対応手順を用意します。

サポート時間、対応目標、エスカレーション経路は契約で定めます。対応時間は、解決時間を保証するものではありません。重大なインシデントについては、連絡体制、意思決定の権限、そして貴社のインフラ事業者やソフトウェア事業者との連携方法を明確にします。

03

保守は次の変更を守ります

アップデートは、リスク、緊急度、互換性に基づいて評価します。依存関係を見える状態に保ち、適切な環境で変更を検証し、切り戻し手順を用意したうえで提供を計画します。繰り返し発生する障害は原因を調査し、運用がいつまでも同じ修復作業の繰り返しにならないようにします。

定期報告では、インシデント、技術的リスク、今後の意思決定事項を関連づけて示します。小さな改善は合意した範囲内で並行して進めることができ、大きな機能拡張は別途優先順位を付けます。後日貴社チームへ引き継ぐ場合に備え、知識とアクセス情報を継続的に文書化します。

ツールは課題に合わせて選ぶ

貴社の環境に合った技術。

  • Jira Service Management
  • Grafana
  • Prometheus
  • OpenTelemetry
  • Renovate

選定は既存システム、貴社のチーム、その後の運用に応じて行います。すべてのプロジェクトが、挙げた技術をすべて必要とするわけではありません。

業務部門の責任者と技術チーム向け

実装の背後にある意思決定。

04

ユーザーの視点からサービス目標を測定する

アプリケーションは到達可能であっても、注文を処理できていないことがあります。そのため、重要なユーザーの処理フローに測定ポイントを設定し、到達可能性、正常な処理、応答時間を区別して確認します。サービス目標には、測定期間、データソース、測定値が欠けた場合の扱い方が必要です。そこまで定めて初めて、合意した状態を達成しているかどうかを客観的に判断できます。

目標に対して許容される残りの逸脱分は、安定化と機能拡張のどちらを優先するかを判断するためのエラーバジェットとして活用できます。これを超過した場合の対応は、貴社と共同で定めます。これは、契約上のサービス合意や、個々の重大なインシデントの評価に代わるものではありません。ダッシュボードとアラート通知は意思決定を支援するためのものです。誰が対応するか、どのような診断を行うか、そしてどの時点で業務側の担当者に知らせる必要があるか、といった判断です。

05

バックアップ、復旧、依存関係を検証する

バックアップの実行が正常に完了したからといって、復旧できることが証明されたわけではありません。許容できる最大のデータ損失量と、システム停止を許容できる最長時間を明確にします。そこから、バックアップの間隔、保持期間、復旧に関する要件が導き出されます。アプリケーションには、データベースのほかにファイル、設定、鍵、外部サービスが含まれることが多く、その一部が欠けていれば、技術的に読み取り可能なバックアップであっても使い物にならないことがあります。

復旧訓練では、適切な環境で合意した手順を検証します。その際、所要時間、必要なアクセス権、手作業のステップ、業務面でのデータ確認を記録します。単一のテナントや誤って削除されたレコードの復旧には、全体障害とは異なる復旧手順が必要になることがあります。結果は具体的な改善につなげます。検証していない目標値を確約された能力として示すのではなく、判明した不備は明示します。

06

セキュリティアップデート、原因分析、計画的な契約終了

脆弱なライブラリに関する報告は、アプリケーションの文脈の中で評価します。どのバージョンが組み込まれているか、影響を受ける機能に到達できるか、どのような保護策があるか、といった点です。緊急度と変更に伴う技術的リスクは、あわせて検討します。すぐに適用できないアップデートには、文書化された暫定対策と再評価の期日が必要です。新しいバージョンは、適切なテストと合意に基づくロールアウトを経て展開します。

繰り返し発生する障害や重大な障害の後には、原因、検知、対応を調査します。そこから生まれるのは、単にクローズされたチケットではなく、担当者を定めた優先順位付きの対策です。ドキュメント、ランブック、アクセス権の一覧は継続的に維持します。貴社チームや他のサービス事業者への将来の引き継ぎも、リポジトリ、ビルド手順、未解決のリスク、整然としたアクセス権の移管とともに準備します。サービスが長期的に持続できるのは、知識が後からでもたどれる形で残っている場合です。

透明性のある作業成果

貴社の手元に残るもの。

成果01

対応フローと役割分担を示したサービスカタログ

成果02

アラート通知とダッシュボードを備えた監視

成果03

インシデントとリスクを記載した運用レポート

プロジェクトの進行例

支援はたとえばこのように進みます。

社内で開発された業務アプリケーションを、外部のチームへ引き継ぐことになりました。コード分析と再現可能なビルドの後、まず監視と復旧の仕組みを確認します。続いて、合意したサービス時間と優先順位を付けた技術的負債のリストとともに保守を開始します。

説明のためのシナリオであり、顧客事例や成果の保証ではありません。

着手に役立つもの

  • リポジトリ、ライセンス、技術的なアクセス権
  • ドキュメント、既知のインシデント、現在のサービス事業者
  • 想定されるサービス時間と業務上の重要度

資料が不足していても支障はありません。どの情報を先に揃えるべきかは、共に整理します。

貴社の取り組みの詳細

稼働開始後もソフトウェアを業務面・技術面の両方で機能する状態に保つ。

保守、障害対応、機能拡張について合意した業務を引き受けます。対応範囲は貴社のアプリケーションと運用体制に合わせて設定し、サポートと製品開発が連携できるようにします。

責任範囲とサービス境界を具体的に合意する

アプリケーション、インフラ、外部サービスは、それぞれ異なる運用主体が担っていることがあります。誰が報告を受け付け、原因を調査し、変更を承認するかを定めます。サービス時間、優先度、エスカレーション経路を明記します。「迅速なサポート」といった一般的な表現は、具体的な合意の代わりにはなりません。

インシデントには稼働の復旧が、プロブレム(問題)には再発する原因の調査が、変更要望には業務側の評価が必要です。これらの業務は区別して扱います。これにより、本来必要な恒久対応が、次々と発生する応急処置の陰に隠れて放置されることを防ぎます。

保守と復旧を計画可能にする

依存関係、実行環境、インターフェースは時間とともに変化します。関連するコンポーネントを把握し、リスク、互換性、利用可能なサポート状況に基づいてアップデートを計画します。本番環境への変更前には、適切な検証と保守手順を合意します。

バックアップは復旧の一部にすぎません。設定、認証情報、外部への依存関係も利用可能な状態である必要があります。合意した復旧手順を検証し、残された制約を文書化します。定期的な振り返りにより、障害、技術的負債、計画中の製品変更を結び付け、分かりやすい作業リストにまとめます。

プロジェクトシナリオの例

このサービスが日常業務でどのように役立つか。

例:繰り返し発生するインポートエラーにより、毎朝手作業での対応が発生しています。その場の修正に加えて原因とデータ仕様を調査し、エラー処理を改善し、的を絞った監視を追加します。この対策は、障害件数の減少と対応手順の明確化によって評価します。

この例は想定される進め方を説明するものであり、顧客事例ではありません。

依頼の前に

ソフトウェア保守に関するご質問。

他社が開発したソフトウェアの保守も引き受けますか?

はい。技術面と組織面の確認を行ったうえでお引き受けします。十分な権利、アクセス、そして管理可能な技術的な出発点が必要です。不足しているドキュメントはある程度後から補うことができますが、ソースコードやメーカーの権利が入手できない場合は、対応範囲が大きく制限されることがあります。

24時間体制のサポートは含まれていますか?

サービス時間、オンコール体制、対応目標は個別に明確に合意します。これらは「アプリケーション運用」という言葉から自動的に決まるものではありません。必要な範囲は、アプリケーションの重要度と既存の運用体制に合わせて調整します。

新機能の追加も保守に含まれますか?

不具合の修正、技術的な保守、業務面での機能拡張は、サービスカタログの中で明確に区別します。新機能については、範囲、優先度、検収を個別に合意します。これにより、どの作業が運用の維持のためのものか、どの作業が追加のビジネス価値を生み出すものかが分かるようになります。

次のステップ

現在、どこでつまずいているか教えてください。

貴社のアプリケーション、課題、目標についての簡単な説明があれば、まずは十分です。選択したサービスは、お問い合わせ内容に反映されます。

このサービスについて問い合わせる

パートナー

  • Microsoft
  • Microsoft Azure
  • Amazon AWS
  • Google Cloud
  • Thales Group
  • Arrow ECS
  • Vodafone
  • IBM
  • Veeam
  • Atlassian
  • JetBrains
  • NinjaOne
  • OPSWAT
  • Utimaco
  • Eviden

アクセシビリティ

表示をご自身のニーズに合わせて調整できます。

このページには、まだやさしい日本語版がありません。

設定は現在、今回の閲覧にのみ適用されます。永続的な保存は「Cookie設定」で許可できます。