開発事例詳細
ローコード開発によるPoCで必要な機能を見極め、実運用に適した人材育成WEBシステムを構築。
業種
建設業
システム
人材育成ツール
開発期間
7ヶ月
開発規模
910万円
人材育成ツール
ローコード開発によるPoCで必要な機能を見極め、実運用に適した人材育成WEBシステムを構築。
職員の専門知識・技術知識の向上を支援する、人材育成WEBシステムを開発しました。
本開発に先立ち、ローコードツール「Retool」を利用してPoCを構築。学習機能や技術情報の閲覧、管理機能などを実際に操作できる形で検証し、本開発で必要となる機能を整理しました。
その結果をもとに、学習コンテンツの閲覧、技術情報の検索・参照、教材や技術情報の管理など、実運用に必要な機能を中心としたWEBシステムとして構築しています。
背景・課題
職員が専門知識や技術知識を継続的に学習し、業務に必要な情報を確認できる環境を整えるため、以下のような点が検討課題となっていました。
- 職員の自己研鑽や継続的な学習を支援できる仕組みが必要
- 業務に必要な技術情報を効率的に確認できる環境を整えたい
- 必要な機能や操作方法など、具体的なシステム仕様が十分に定まっていない
こうした背景から、まずは実際に操作できるデモ環境を構築し、必要な機能や操作性を確認したうえで、本開発へ進める方針となりました。
システム開発の取組み
開発概要
| 業種 |
|
|---|---|
| 開発パターン |
|
| 開発機能 |
|
解決のアプローチ
本開発に先立ち、短期間で画面や基本機能を形にできるローコードツール「Retool」を使用してPoCを開発しました。
PoCでは、学習コンテンツの閲覧だけでなく、理解度チェック、学習状況の管理、教材の推奨、ブックマーク、部署管理など、将来的に想定される幅広い機能を実際に操作できる形で検証しました。
その検証結果や運用方法、優先度などを踏まえて仕様を再整理し、本開発では必要な機能に絞り込んでWEBシステムとして構築しました。
PoCでは、学習コンテンツの閲覧だけでなく、理解度チェック、学習状況の管理、教材の推奨、ブックマーク、部署管理など、将来的に想定される幅広い機能を実際に操作できる形で検証しました。
その検証結果や運用方法、優先度などを踏まえて仕様を再整理し、本開発では必要な機能に絞り込んでWEBシステムとして構築しました。
システムの特徴・開発内容
職員の継続的な学習と、業務に必要な技術情報の活用を支援するため、学習コンテンツと技術情報をまとめて管理・閲覧できるシステムを開発しました。
学習コンテンツ一覧や詳細画面から動画・資料を閲覧できるほか、技術情報をカテゴリやキーワードから検索できる仕組みを構築。パソコンだけでなく、スマートフォンやタブレットからも利用できるようにし、場所を問わず学習や情報確認ができる環境を整えました。
また、教材や技術情報の登録・更新、カテゴリ管理、ユーザ管理などの機能を備え、管理者がコンテンツや利用者の情報を管理できるようにしました。公開・非公開の設定にも対応し、必要な情報を適切に管理できる仕組みとしています。
システムはTypeScript・Reactを用いて画面を構築し、Node.js・Express.jsを使用してサーバー側の処理を実装。Prismaを通じてデータベースと連携し、データベースにはMySQLを採用しています。
学習コンテンツ一覧や詳細画面から動画・資料を閲覧できるほか、技術情報をカテゴリやキーワードから検索できる仕組みを構築。パソコンだけでなく、スマートフォンやタブレットからも利用できるようにし、場所を問わず学習や情報確認ができる環境を整えました。
また、教材や技術情報の登録・更新、カテゴリ管理、ユーザ管理などの機能を備え、管理者がコンテンツや利用者の情報を管理できるようにしました。公開・非公開の設定にも対応し、必要な情報を適切に管理できる仕組みとしています。
システムはTypeScript・Reactを用いて画面を構築し、Node.js・Express.jsを使用してサーバー側の処理を実装。Prismaを通じてデータベースと連携し、データベースにはMySQLを採用しています。
導入効果
PoCの段階で実際の画面や操作を確認することで、本開発前に必要な機能や仕様を具体化することができました。
また、PoCで検討したすべての機能をそのまま開発するのではなく、実際の運用や優先度を踏まえて機能を整理することで、本開発の対象を明確化。
最終的には、職員が学習コンテンツや技術情報をWEB上から利用でき、管理者が教材・技術情報・ユーザを管理できる、人材育成の基盤となるシステムを構築しました。
また、PoCで検討したすべての機能をそのまま開発するのではなく、実際の運用や優先度を踏まえて機能を整理することで、本開発の対象を明確化。
最終的には、職員が学習コンテンツや技術情報をWEB上から利用でき、管理者が教材・技術情報・ユーザを管理できる、人材育成の基盤となるシステムを構築しました。
導入時の課題と対応
1. 本開発前に必要な機能を明確にする必要があった
→ Retoolを利用したPoCを先行して構築し、実際の画面・操作を確認しながら仕様を検討しました。
2. 検討した機能が多く、本開発の対象範囲を整理する必要があった
→ PoCで幅広い機能を検証したうえで、実運用や優先度を踏まえて本開発の機能を絞り込みました。
3. 学習教材だけでなく、業務で利用する技術情報もまとめて扱う必要があった
→ 学習コンテンツと技術情報をそれぞれ管理・閲覧でき、カテゴリによって整理できる構成としました。
4. 動画をWEB上で安定して閲覧できる環境が必要だった
→ システム自体に動画ファイルを保持するのではなく、Vimeoと連携して動画を配信する構成としました。
→ Retoolを利用したPoCを先行して構築し、実際の画面・操作を確認しながら仕様を検討しました。
2. 検討した機能が多く、本開発の対象範囲を整理する必要があった
→ PoCで幅広い機能を検証したうえで、実運用や優先度を踏まえて本開発の機能を絞り込みました。
3. 学習教材だけでなく、業務で利用する技術情報もまとめて扱う必要があった
→ 学習コンテンツと技術情報をそれぞれ管理・閲覧でき、カテゴリによって整理できる構成としました。
4. 動画をWEB上で安定して閲覧できる環境が必要だった
→ システム自体に動画ファイルを保持するのではなく、Vimeoと連携して動画を配信する構成としました。
開発担当より
本事例では、最初から本番システムを作り込むのではなく、ローコードによるPoCを先行して実施しました。
実際に操作できる環境を用意することで、構想段階では判断しにくかった機能の必要性や操作方法を具体的に検討し、
本開発では必要な機能を選定したうえでシステム化しています。
- システム化したい構想はあるが、必要な機能がまだ固まっていない
- 実際の画面を操作しながら仕様を決めたい
- PoCで効果や使い勝手を確認してから本開発へ進みたい
- 社内の教育・研修コンテンツをWEB上で提供したい
- 技術資料やノウハウを社内で共有・検索できるようにしたい
- 教材や技術情報を一元的に管理したい
など、同様の課題をお持ちのお客様は、お気軽にご相談ください。
貴社の業務内容に合わせた最適なシステム構成をご提案いたします。
システム開発を初めて依頼されるお客様によくご質問される内容をご紹介しています。
お問い合わせの多いご質問はこちら