2022/1〜3(修正含む)
初めての2次請け案件でした。やっぱりちょっと意思疎通に時間がかかりますね。
とある業者様が代理店を通して案件を獲得していく中で、SFAや案件管理のようなものを作りたいということで開発を行いました。2次請けということもあり、画面要件をもらってからの設計・構築で疑問点なども多くあり、開発しながら随時修正が入る形でした。
SFAなどのシステムで登録項目がとにかく多く、ポップアップ数も非常に多かったため、Bubble開発画面が非常に重くなりました。
工程
- DB設計
- 構築
- テスト
機能
- ユーザー登録、パスワード変更
- ユーザー権限管理(オーナー、代理店、協力会社)
- 取引先情報の登録管理
- 代理店情報の登録管理、ユーザーとしての登録
- 案件の登録
- 商談情報の登録
- ステータスの自動変更(必須項目が埋まっていた場合に自動でステータスを変更する)
- メール通知
工夫したこと
- Backend WorkflowのDatabase changeトリガーの使用
- ページを跨って利用される要素はなるべくresumable elementにしたこと
やっぱりいつも思うのですが、Adobe XDやFigmaで画面を作ってきて要件として渡すのは違うかなぁと思います。作業の流れを全部説明していただければいいのですが、やっぱり「わかっている人目線」の会話はどうしても偏ります。かと言ってものすごく細かくFigmaを設定するのもかえって時間がかかってしまうので、できればシステム構築時の作業フローを簡単にでも書くべきですね。これがないと「この場合どうするの?」という問題に陥りがちです。