要求管理の内、優先度が高いものから順に、社内の開発担当者がシステム改修を行い、テストを経て本番環境へリリースするというサイクルをスクラムの手法を取り入れて実施しています」(石川氏)アシストでは問い合わせからリリースまでをSalesforce上で管理している。(上記はフローのイメージ)ユーザー要求に対して迅速に対応していくためには、開発からリリースまでのプロセスを標準化することと、テスト・リリース環境の整備がSalesforceの運用を回していくためには欠かせない。Migrator」を採用し、リリースサイクルのスピード向上に成功した。「Flosum」によるリリース管理でテスト環境への手戻りが激減Salesforceの導入初期は、社内に開発者が少なく、アプリケーションの活用範囲も小さかったことから、リリース管理はSalesforce標準の「変更セット」を使って行っていた。Salesforceの活用範囲拡大や開発者数の増加に伴い、課題が浮上したという。「Salesforceは、開発環境、ステージング(テスト)環境、本番環境の3つに分けて運用しています。初期には、環境移行に標準の変更セットを使い、リリース記録はスプレッドシートに記載して管理していました。その運用を徹底するのが困難で、急ぎのものは本番環境を修正し、各環境への反映を実施しないケースや、検証目的で作成し本番リリースしなかったものを放置するケースが発生していました。結果として、本番環境とステージング環境の差が大きくなり、ステージング環境が本番と同等環境でテストを行えない環境という、本来のテスト環境の意味を成さない状況が起こっていました」(石川氏)この問題を解消するにあたり、変更セットよりも容易に環境間のアセット移送ができる方法を検討したところ、国内の販売元であるテラスカイから「Flosum」を紹介され、導入を決めたという。Flosumでは、リリース管理にあたり、標準の変更セットでは不可能な「項目をキーにしたアセット検索」が可能だ。変更前の状態をスナップショットとして記録しておき、変更後との差分を一覧で確認できる。アセット移送が効率的になったことに加え、特にステージング環境と本番環境との差異を明確に管理できるようになった。これは、同社のリリースサイクルを健全に保つうえでメリットが大きかったという。「Flosumを導入し、まずは移送については必ずFlosumで行うことをルール化しました。Migrator」は、Salesforce組織間でのデータ移行を効率化するアドオンツールのAppExchangeだ。Migratorの導入を行った。「Salesforceのシステム規模が大きくなるにつれて、運用保守の環境整備は不可欠なものになりつつありました。Migratorは以前から利用したいと思っていましたが、まずはステージング環境の整備を進めながら、導入タイミングを図っていました」(石川氏)開発テストは、基本的に本番環境と同じデータを利用した環境で行うのが望ましい。そのデータ移行に手間や時間が掛かる場合、本番環境と同期せずに作業が進められてしまいがちになる。結果として「テストでは発生しなかった不具合が本番環境で起こり、その原因は不明」という事象が起こる。Migratorで運用した際の印象を「感動的だった」と表現した。Loaderでは、オブジェクトに参照関係があるとき、作業者側でのID指定が必要で、特に本番環境から移行する場合にエラーが出やすくなります。当社の場合、見積系のマスタが5つあるのですが、そのすべてに参照関係を意識しながら移行作業を行うのは非常に手間でした。Migratorの導入でデータ移行が容易になったことは、Flosumで整備したリリース環境を健全な状態に維持するうえで重要なポイントになるという。SalesforceのSandboxは、リフレッシュを行うと保持しているデータも消滅してしまう。データ移行に手間がかかると、開発環境構築に時間を取られ、最新でないデータを元に開発を行ってしまうリスクが増える。Migratorを使えば、これまで毎回数時間かけていたデータ移行を含む開発環境構築が、数分で終わります。最新のデータをコピーできるため、Sandboxを作り直すことへの精神的な負担がなくなりました。S/4HANA」への統合を進めており、2024年中はS/4HANAの導入に合わせたSalesforceの改修を行い業務の効率化を図り、将来的にはCX(顧客体験)向上を目指したシステム拡張を行う計画だという。この計画が完了すれば、基幹系システムから業務系フロントエンドまでが連携可能なシステム基盤をベースに、さらなる業務プロセスの効率化やCX向上の実現に向けた取り組みが動き出す。同社がこれまでに構築してきたSalesforce環境とアジャイルな運用保守体制も、さらに大きな価値を生み出していくことになるだろう。S/4HANAが入り、本格的に稼働を開始すると、それに合わせたSalesforce側の再編も必要になります。作り直しになる部分も多いと思いますが、今後は、基幹系を含めて設計からSIパートナーにお願いするのではなく、業務を知っている自分たちが設計を行い、リソースが足りない部分をパートナーに支援してもらうという形をとっていきたいと考えています。これまでの取り組みの中で、そのためのスキルと環境は整いつつあると思っています」(石川氏)内製による運用保守体制を整えてきた石川氏は、Salesforce開発の内製支援を得意とするテラスカイに対する期待をこう話す。「多数の企業でSalesforce導入を支援してきたテラスカイであれば、アシストのビジネスやシステム環境に応じた、より良い運用管理の"To-Be(あるべき姿)"を示すことができるのではないでしょうか。Salesforce運用全体についての良い相談相手になってもらえることを期待しています」(石川氏)【本事例の導入製品・サービス】FlosumSalesforceのリリース管理やCI(継続的インテグレーション)の運用を効率化するアプリケーションです。市ヶ谷スクエアビル事業概要:特定のハードウェアメーカーやソフトウェアベンダーに偏らないパッケージインテグレーター。平日9:30-18:00導入をご検討中のお客様テラスカイ製品のご購入をご検討中の方や、テラスカイへのお問い合わせは、こちらからお寄せください。お問い合わせ製品をご契約中のお客様テラスカイ製品をご利用のお客様の技術的なお問い合わせは、こちらからお寄せください。