資料ダウンロード

資料ダウンロード

サービス内容が簡単にわかる

知りたい情報が課題別で探せる

お問い合わせ・デモ

お問い合わせ・デモ

機能・導入・お見積りのご相談

実際の画面や操作感を、無料で確認

ローコード開発コラム

ローコード開発の社内導入における注意すべき点

これまで「ローコード開発が注目される理由」や「ローコード開発のメリット・デメリット」でご紹介してきたように、
ローコード開発プラットフォームには導入・活用のメリットが大きく、今後の普及が見込まれています

ローコード開発プラットフォームをうまく活用して自社の課題を解決するためには、メリットだけでなく、
注意点も把握した上で、適切に対処する必要があります。

このページでは、ローコード開発プラットフォームの導入に当たり、
あらかじめ知っておきたい注意点をご紹介いたします。

ローコード開発とは

ローコード開発(Low-Code development)とは、最小限の必要なソースコードのみを記述し、そのほかの多くの部分を「GUI(Graphical User Interface/グラフィカルユーザインタフェース)」とよばれる、視覚的に理解しやすく直感的に操作できる画面を用いて開発する手法のことです。

ボタンを押すだけで一定の処理が行われるような機能が用意されており、それらをドラッグアンドドロップして組み合わせることで、アプリケーションを開発できます。

ローコード開発については、「ローコード開発とは」のページもご覧ください。

ローコード開発の導入手順・ステップ

ローコード開発を社内に定着させるためには、
目的や運用体制を整理しながら次のように段階的に進めましょう。

要件定義

最初に、ローコード開発によって解決したい業務課題を明確にします。
現在の業務の流れ、担当者、使用している帳票やデータ、承認経路などを整理し、どの範囲をアプリケーション化するか決めましょう。

まずは業務プロセスそのものを見直し、必要な機能と将来的に追加したい機能を分けて整理します。

対象業務の責任者、利用部門、情報システム部門の役割も、この時点で決めておくと良いでしょう。

プラットフォームの選定

次に、自社の目的に合ったローコード開発プラットフォームを選定します。
比較する際は、開発できる機能だけでなく、既存システムとの連携、利用者数に応じた費用、アクセス権限、監査ログ、バックアップ、サポート体制なども確認しましょう。

導入前には、デモ環境や検証環境を利用し、想定している操作や連携を実現できるか確認しましょう。

設計・開発

プラットフォームを選定したら、画面、データベース、処理の流れ、アクセス権限などを設計します。

ローコード開発では画面を簡単に作成できるため、設計を十分に行わず、すぐに開発へ進んでしまうことがあります。
しかし、データ項目の名称や形式、更新条件などが統一されていないと、後から修正や連携が必要になった際に大きな負担となります。

開発ルール、命名規則、使用できる部品、確認手順などを事前に定めることが重要です。
情報システム部門だけでなく現場部門も開発する場合は、誰がどこまで変更できるのかを明確にしておきましょう。

テスト・リリース

開発したアプリケーションが、想定した通りに動作するかをテストします。

通常の操作だけでなく、「誤った値が入力された場合」「承認者が不在の場合」「外部システムとの通信が失敗した場合」なども確認が必要です。

権限設定のテストも欠かせません。
一般利用者が管理者向けの情報を閲覧できないか、他部門の機密データにアクセスできないかを確認しましょう。

テストで問題がなければ本番環境へリリースします。
リリース日時、変更内容、問い合わせ先を利用者へ周知し、障害が発生した場合に元の状態へ戻せる手順も準備しておきましょう。

導入

本番稼働後は、利用状況や問い合わせ内容を確認しながら改善を続けます
操作マニュアルを用意するだけでなく、利用者向けの説明や教育も行う必要があります。

また、アプリケーションごとに管理責任者を置き、定期的に利用状況を確認しましょう。
使われていないアプリケーションを放置すると、不要なデータや権限が残り、管理負担やセキュリティリスクにつながります

作りたいアプリケーションに向いた
ローコード開発プラットフォームを選ぶ必要がある

さまざまなローコード開発プラットフォームが提供されていますが、それぞれ、構築を想定したアプリケーションの種類や規模は異なります。スマホアプリの構築が得意なプラットフォームがあれば、大規模なアプリケーションの構築が得意なプラットフォームもあります。
用意された機能単位も異なるため、あるプラットフォームでは実現できるアプリケーションでも、別のプラットフォームでは不可能なことがあります。

このため、自社が求めるアプリケーションを実現するために、どのようなプラットフォームを選定すれば良いかを、慎重に検討する必要があります。

また、プラットフォームによって、施されている情報セキュリティ対策も異なります。高セキュリティであることに越したことはありませんが、まずは、自社のセキュリティポリシー要件を満たすものを選定することが大切です。

ローコード開発におけるセキュリティ対策については、こちらのページもご覧ください。
ローコード開発を行う際に必要となるセキュリティ対策

開発できる内容に制限があり、やりたいことを実現できない可能性がある

ローコード開発は、ノーコード開発に比べれば、コーディングによって機能拡張できる部分がある分、自由度が高い点がメリットです。

ただ、1からプログラムを組むスクラッチ開発に比べれば、構築できる範囲には限りがあります
ローコード開発とスクラッチ開発を比べた場合、ローコード開発の大きなメリットは、用意された機能単位を組み合わせて大部分を構築できる分、開発期間を短縮でき、開発コストを抑えられる点にあります。

基本的には、構築したいアプリケーションに必要な機能が揃ったプラットフォームを選ぶことが前提となり、コーディングは補足的に利用することになります。 そのような視点で自社の目的に合ったローコード開発プラットフォームを選定する必要があります。

正しいデータベース設計を行っておかないと、収拾がつかなくなる

ローコード開発プラットフォームを活用してアプリケーションを構築した後は、ユーザーが利用する中でアプリケーション内にデータが蓄積されていきます。

アプリケーションの構築時に、正しくデータベース設計を行っておかないと、後からデータの利活用がしづらくなってしまいます。

データモデリングの知識に基づいて、どのような情報をどういった構造でデータベース化するのかを決めておかなければ、データの冗長性や不整合が起きる恐れがあります。その結果、どのデータが信頼できる正しい情報なのか判断がつかなくなったり、余計なデータが含まれていたりして、後から必要なデータを探して活用することが困難になってしまいます

開発したアプリケーションが、シャドーITになる恐れがある

シャドーITとは、組織の管理者が使用を認めたり把握したりできていないIT機器などのことです。情報漏えいリスクにつながるため、情報システム部門などの管理者にとって悩ましいもの。

ローコード開発プラットフォームは、プログラミングのスキルを持たない現場の担当者の手でもアプリケーションを構築することができる点がメリットの一つですが、その裏返しで、管理者が把握していないアプリケーションが勝手に作られ、利用されてしまう恐れもあります。

これを避けるには、ローコード開発プラットフォームにおけるアプリケーション構築を、管理者側で掌握できるようなルールや業務フローを整備する必要があります。

スパゲッティコードが増えて、メンテナンスができなくなる可能性がある

上でお伝えしたように、プログラミングのスキルを持たない人材でもアプリケーションの構築が可能な点は、ローコード開発のメリットの一つです。ただし、機能拡張などでコーディングを行う部分に関しては、プログラミングの知識が必要です。

もし、プログラミングのスキルがない現場の担当者が、インターネットで検索しながら自己流でコーディングを行った場合に、スパゲッティコードになってしまうことがあります。 スパゲッティコードとは、命令の実行順序が複雑だったり処理の流れや構造が把握しにくかったりするプログラムのことです。

スパゲッティコードは、書いた本人にしか理解できないため、ほかの人が改修することは困難です。時には、書いた本人ですらわからなくなっているケースもあります。不具合が起きた場合は、どの部分が原因なのかを調査することから始めなくてはならないため、時間と労力がかかってしまいます。

保守性や拡張性の低いスパゲッティコードが増えてしまわないよう、ガイドラインを策定してユーザー部門に周知し、必要に応じて研修などを実施する必要があります。

事前に対策してローコード開発プラットフォームを
上手に利用しよう

ローコード開発プラットフォームを利用する上で注意すべき点と、その対策についてご紹介しました。

ローコード開発プラットフォームを上手く活用するためには、メリットとデメリットを両方とも把握した上で、メリットを最大限に活かし、デメリットを最小限に抑えるための対策を講じる必要があります。

ここでご紹介した注意点は一般的な内容ですが、組織ごとに構築したいアプリケーションの特性は異なります。自社が求める機能や要件が満たせるのかどうか、プラットフォームを提供するベンダーに相談してみることも大切です。

intra-martへのお問い合わせは
下記よりお願いしますCONTACT