Booz Allen Hamiltonは、マネジメントコンサルティング、テクノロジー、エンジニアリングサービスを提供するリーディングカンパニーです。革新と卓越性を重視し、複雑な課題を克服し、変革的な成果を達成するための支援をクライアントに提供しています。Booz Allenの傘下であるLiberty IT Solutionsは、アジャイル、API、DevSecOps、ローコード/ノーコードプラットフォームの導入を専門としており、退役軍人省やその他の連邦機関向けのSalesforceソリューションに注力しています。
Booz Allen Hamiltonは、フォーチュン10にランクインするクライアントとのプロジェクトで、複雑なSalesforce環境とカスタムDevOpsソリューションにおいて大きな課題に直面しました。優れたチームと業界標準の技術を備えていながらも、マージコンフリクト、コードの上書き、デプロイメントの失敗といった問題が継続的に発生したことです。これらの課題により、より効率的で信頼性の高いDevOpsソリューションの必要性が浮き彫りとなり、コパードの導入を検討するに至りました。
デプロイ
リリース頻度
デプロイの成功確率
ストレスの多い夜
100人以上の開発者が複雑なSalesforceプロジェクトに取り組む中でも、Booz Allen Hamiltonでは手動によるデプロイメントプロセスが大きな課題でした。「計算してみると、1つのフィールドを仮想環境でデプロイするだけでも約30分かかることが分かりました。」と、SalesforceのシニアアーキテクトであるMarcus Dietz氏は語ります。
この手動プロセスは非常に複雑でした。開発者は、新しいスクラッチオーグを作成し、変更を取得し、ログインして開発を行い、再度変更してソース管理にコミットし、プルリクエストを管理するといった標準的なワークフローを繰り返す必要がありました。このため、デプロイメント時間が長くなり、エラーが発生する可能性が高まり、チームに大きなストレスを与え、深夜の修正対応が頻発しました。「マージコンフリクトが、タイムリーなデプロイメントを妨げる大きな問題でした。」とMarcus氏は説明します。
さらに、Health CloudやMuleSoftなど複数のSalesforce製品を扱うことが、この複雑さを一層増幅しました。強力なソース管理システムがないため、バージョン管理が非常に厄介な作業となっていました。
Booz Allen Hamiltonは、エラーが多く手間のかかるプロセスに代わる堅実なDevOpsソリューションを必要としていました。そこで採用されたのがコパードです。このツールは、デプロイメント時間を大幅に短縮し、手動作業を削減することで、DevOpsの環境を一変させました。
「インストールや設定にコードを1行も書く必要はありませんでした。手順も簡単に理解できました。」とMarcus氏は語ります。
コパードの初期インストールと設定はわずか1〜2日で完了し、カスタムソリューションの構築に必要な数カ月を大幅に短縮しました。また、コパードは自動化された品質ゲートを提供し、コードの品質とセキュリティチェックを自動で実行することで、チームがより戦略的なタスクに集中できる環境を整えました。Salesforceとシームレスに統合し、複雑なデプロイを効率的に処理できる点は、以前のカスタムソリューションに比べ大きな改善でした。
「コパードは、DevOpsを管理するリソースやアーキテクト、さらにはプロジェクトマネージャーからの負担を大幅に軽減してくれます」とMarcus氏は述べています。
「コパードが際立った点は、簡単で小さな変更を非常に素早くデプロイできるところです」とMarcus氏は言います。この大幅な時間短縮により、作業が迅速かつ容易になりました。コパードへの移行により、デプロイメント時間は30分から10分未満に短縮されました。
コパードの自動化された品質ゲートにより、すべてが基準を満たしていることが確認され、チームの負担が軽減されました。手動作業に費やす時間が減ったことで、チームの士気やワークライフバランスが向上しました。「これにより、アイデアから市場投入までの時間が短縮され、チーム間のコラボレーションが改善され、革新や戦略的な取り組みにより多くの時間を割けるようになりました。」とMarcus氏は説明します。
また、コパードのカスタムソリューションとのシームレスな統合能力も大きな利点でした。「コパードはカスタムWebフックをサポートしており、必要に応じて既存のカスタムソリューションを簡単に統合できます。」とMarcus氏は述べています。
Booz Allen Hamiltonの次のステップは、コパードを活用して、より効率的で革新的なDevOpsソリューションをクライアントに提供することです。目標は、アイデアから市場導入までの時間をさらに短縮し、チーム間のコラボレーションを改善し、戦略的な取り組みに集中することです。
「主要な機能や契約が完了した後は、クライアントが簡単に所有権を引き継ぎ、自分たちで運用できるようにすることができます。これにより、時間が経つにつれて強化や管理が必要になるカスタムDevOpsソリューションを避けることができます」とMarcus氏は説明します。