システム開発では、リリースすることが一つの大きな目標になります。しかし、システムは完成したら終わりというわけではありません。
実際の運用が始まると、不具合への対応やセキュリティ対策、機能改善など、さまざまな作業が必要になります。
今回は、システム開発後の保守・運用について、事前に確認しておきたい3つのポイントをご紹介します。
1. SLA(サービスレベル合意書)を理解する
システムの保守・運用を考えるうえで重要なのが、SLA(Service Level Agreement)です。
SLAとは、サービスの提供者と利用者の間で、サービス品質や対応条件などについて合意した内容を指します。
例えば、次のような項目が考えられます。
システムの稼働率に関する目標
障害発生時の対応開始時間
問い合わせへの対応期限
障害の重要度に応じた対応方針
定期メンテナンスの取り扱い
ここで注意したいのは、「対応開始時間」と「復旧完了時間」は異なるということです。
例えば、「重大な障害には2時間以内に対応を開始する」という条件があっても、必ず2時間以内に復旧するという意味ではありません。
こうした認識の違いを防ぐためにも、契約前に具体的な対応範囲を確認することが大切です。
2. 保守体制と対応時間を明確にする
システムの種類によって、必要な保守体制は異なります。
社内で利用する業務管理システムと、24時間利用されるオンラインサービスでは、求められるサポート体制が同じとは限りません。
保守体制を検討する際は、次の点を整理しておきましょう。
① 対応可能な時間帯
平日の営業時間内のみ対応するのか、夜間や休日も対応するのかを確認します。
② 障害発生時の連絡方法
誰に、どのような手段で連絡するのかを明確にしておくことで、緊急時の混乱を減らせます。
③ 担当者と役割分担
障害の調査、修正、動作確認、利用者への報告など、それぞれの担当を決めておくことも重要です。
特に日本とベトナムのチームが協力して運用する場合、両国には2時間の時差があります。
対応時間を日本時間とベトナム時間のどちらで管理するのか、あらかじめ共有しておくと安心です。
3. 追加開発と機能改善の進め方を決める
システムを実際に使い始めると、開発段階では気づかなかった改善点が見つかることがあります。
例えば、次のようなケースです。
入力フォームをもっと使いやすくしたい
管理画面に新しい検索条件を追加したい
業務フローの変更に合わせて機能を修正したい
外部システムとの連携を追加したい
こうした要望は、通常の保守作業と追加開発を分けて管理すると整理しやすくなります。
一般的に、保守には不具合の修正や安定稼働のための対応が含まれますが、新しい機能の開発は別途見積もりが必要になる場合があります。
そのため、次の流れを決めておくことが重要です。
改善要望を整理する
影響範囲と作業量を確認する
優先順位を決める
スケジュールと費用について合意する
開発・テスト後にリリースする
また、機能追加によって既存機能に問題が発生しないよう、回帰テスト(リグレッションテスト)を実施することも大切です。
小さな改善を計画的に積み重ねることで、システムを長く使いやすい状態に保ちやすくなります。
まとめ
システム開発では、リリース後の保守・運用まで考えておくことが重要です。
特に、SLAの内容、サポートの対応時間、追加開発の進め方を事前に明確にしておくことで、運用開始後の認識の違いやトラブルを防ぎやすくなります。
また、保守・運用の条件は、システムの規模や開発会社、契約内容によって異なります。
開発が完了した後も、安心して使い続けられる仕組みを整えることが、長期的なシステム活用につながるのではないでしょうか。