建設業・職人マッチングサイト
①アプリケーション開発基盤維持

 技術のアップデートは、アプリケーション開発において常に必要とされるプロセスです。
今回のマッチングサイトの開発も例外ではなく、定期的に技術をアップデートしています。これにより、製品の品質が保たれ、また、エンドユーザーに最良のユーザー体験を提供できています。
当システムにおいては主に、Ruby言語、Ruby on Rails、パッケージ管理システムのgem、その他使用ライブラリなどが技術更新の対象となっています。

CHASQUI VIETNAMは、これらの更新作業とそれに続くテストフェーズを担当しています。適切で効率的なアップデートによりシステムが正確に動作し、クライアントの要求レベルに見合ったシステムの能力を保証する役割を果たしています。

業務分析で見えてきた課題

アップデートやパッチ対応は、システムの品質と開発・運用コストのバランスを保つために重要です。我々は本番環境への影響を最小限に抑え、コストを安定させるため、対応プロセスを厳格に定め、効率的に実行しています。

具体的な対応フローは以下の通りです。

Step 01

調査レポートの作成

対象のアップデートやパッチの内容を詳細に分析し、システムに与える影響を明確にします。

Step 02

評価レポートの作成

調査の結果をもとに、その内容の妥当性を検証、評価します。

Step 03

対応策の策定

対象のアップデートやパッチの内容を詳細に分析し、システムに与える影響を明確にします。

Step 04

タスクの明確化

計画された対応策を開発タスクに変換し、具体的な作業項目を明確にします。

Step 05

実装

開発タスクを基に、対応を具体的に実行します。
タスクの理解や認識にズレがある場合、仕様の明確化と合意形成を実施。

Step 06

自動テスト

RSpecを活用し、単体テスト、結合テスト、システムテストを含む自動テストを実行、確認します。

Step 07

コードレビュー

プルリクエストをもとに、コードの品質とセキュリティを確認、検証します。

この流れに従って対応を進めることで、ソフトウェアの品質を確保しつつ、開発と運用のコストを最適化しています。これにより、お客様に安定した品質のサービスを効率良く提供することが可能となります。

適切なアップデートと品質の確保

上記のように対応することで、システムの各使用技術は最新の状態にアップデートされ、かつ、システムやエンドユーザーに影響がないように品質が確保されています。