LegalForce Engineering Blog

LegalForceの開発チームによるブログです。

Autifyを活用したE2EテストとこれからのQA

こんにちは、LegalForce CTOの時武(@tokichieto)です。

今日はLegalForceで行っている品質保証(QA: Quality Assurance)の取り組みについてご紹介します。

LegalForceでは、契約書のレビューや管理を行うためのSaaSを提供しており、サービスのユーザーとなるのは企業の法務部や法律事務所で契約書業務に携わる方々です。契約書を扱う業務システムという性質上、ユーザーから求められるサービス品質の期待値は高く、開発速度を落とすことなく期待に応えられるだけの品質を維持していく必要があります。

しかし、限られた開発メンバーの中でサービスを継続的に改善し、ユーザーに期待感を持たせながら高い品質を保ち続けるのはなかなか困難でした。2019年4月に "LegalForce" を正式版としてリリースした後、開発者の増加に伴って新機能を並行開発するケースも増えたことで、デグレが目立つようになってきてしまいました。

デグレを早期発見できる仕組みを整える必要がありましたが、実装担当者がテスト工程まで見るようにしていた当時のQA体制では、リリースごとに網羅的なデグレチェックをかませることは難しく、E2Eのテストコードを実装してもUIの進化に追いつけず費用対効果が上がりづらい状況でした。そこで目をつけたのが Autify というノーコードでE2Eテストを実装できるサービスです。

続きを読む

マルチテナンシー下での Query Auto Completion 設計・運用戦略

こんにちは,LegalForce R&D セクションでエンジニアをしている打田(@moco_beta)です。

LegalForce では,お客様がアップロードした契約書を条文単位で検索ができる,条文検索機能を提供しています。AIによるレビュー支援機能を補完する形でよく利用されている機能ですが,「どんなキーワードで検索したらいいのかわからない」という声をいただくことが増えてきました。検索キーワードの発見に役立ててもらうため,先日 Query Auto Completion(クエリ自動補完,以下 QAC)(*1) をリリースしたので,その裏側をご紹介したいと思います。

f:id:mocobeta:20201120200127p:plain
Query Auto Completion UI

(*1) 検索キーワードの一部を入力フォームに入れると,フォームの下にドロップダウンリストでキーワード候補が出てくる機能を指します。

続きを読む

契約書レビューAIを開発するLegalForceの研究開発部門とは!?

はじめに

こんにちは!

株式会社LegalForceで、最高研究開発責任者(CRO: Chief R&D Officer)をしている舟木類佳です。

f:id:rupyjp:20201102215638p:plain

今回は、私の管轄している「研究開発部門(R&D)」を紹介したいと思います。

続きを読む

LegalForce Engineering Blogはじめます

こんにちは、LegalForce CTOの時武です。
この度LegalForceの開発者ブログを "LegalForce Engineering Blog" と題して開設することになりました。
技術的なネタは他のメンバーから後日投稿してもらうとして、今日はブログ開設の目的とLegalForceにおける開発組織のご紹介をしようと思います。

続きを読む