ローコード開発におけるセキュリティ確保:なぜITの監督が重要か
ローコード開発におけるITの役割
ローコード開発は、企業がアプリケーションを迅速に構築するための優れた方法です。最大の売りは、ローコード開発がITと開発スタッフからタスクをオフロードし、ビジネスユニットとシチズンデベロッパーが自ら問題解決できるようにすることです。その結果、ビジネスユニットと個人は、自分たちに必要なものを正確に開発でき、社内開発リソースが利用可能になるのを待つ必要がなくなります。
これはITに役割がないことを意味するでしょうか? もちろん違います。ITはいくつかの理由で依然として監督を提供する必要があります。一般的なローコードユースケースとプラクティスを検討することで、なぜかが説明できます。
一般的なローコードユースケース
企業は、ローコードがいくつかの一般的なアプリケーションクラスに最適であることを見出しています。
一つは、小規模な自動化機能を付与するアプリケーションの構築です。最有力候補は、データベース、メール、トランザクションシステムにアクセスし、人間と同様にタスクを実行する小規模ワークフローの自動化です。例として、システム状態に関するIoTデータをチェックし、閾値を超えた場合に自動的にメールアラートを送信するアプリケーションが挙げられます。
企業はまた、IoTデータ分析のためのプログラム開発にもローコードを使用します。ローコード技術で開発されたアプリケーションは、IoTデータを取り込み、トレンド分析や異常検知を行うかもしれません。プログラムは、予測アナリティクスを実行したり、既存の機械学習モデルを通じてデータを処理したりする構成要素(コンポーザブルエレメント)を使用するかもしれません。これらの高度な分析ルーチンは、ローコード開発者が利用できる構成要素として提供できます。
関連記事: ローコードで産業プロセス自動化を高速化
IT監督が必要な領域
ITが関与すべき領域の一つは、潜在的なセキュリティリスクの管理です。ローコードはシチズンデベロッパーがITを待たずにアプリケーションを開発できるようにします。しかし、ITを完全に置き換えるものではありません。企業はガバナンス、データ取り込み、サイバーセキュリティといった高次タスクのために依然としてITを必要とします。
これらの問題を管理・封じ込める一つの方法は、ITが運用を監督することです。日常的な監視や、多大な時間投資を要する監視ではありません。それはローコードの目的を損ないます。むしろ、ITはローコードアプリケーション作成に使用される構成要素が、社内セキュリティとデータプライバシー基準を満たすことを保証すべきです。ITはまた、ローコードアプリケーションで使用できるデータセットに制限を課せます。こうした監督は、アプリケーションがミッションクリティカルや全社的なシステムに関わる場合に特に重要です。
ローコード技法で開発されたアプリケーションにこうしたシステムが組み込まれる場合、拡張性も考慮しなければなりません。ここでもITが関与すべきです。Harvard Business Reviewによると、シチズンデベロッパーは拡張性の良くないアプリケーションを作りがちです。同記事の著者らは以下を提案しています:
「最良の状況は、シチズン/プロフェッショナルのハイブリッド開発モデルであることが多い。ユーザーがモデルの80%を開発し、開発者に引き渡して仕上げる。または、ユーザーがグラフィカルインターフェースツールで初期アプリケーションを開発し、それを開発者に渡してPythonや他のより拡張性の高い言語でプログラミングしてもらう。いずれの場合も、開発者はシステムの存在を記録し、正しく動作することを保証し、必要なデータやトランザクションシステムに接続できる。」
このアプローチがすべての組織に必要というわけではありません。しかし、シチズンデベロッパーアプリケーションが組織全体で採用され、単一ビジネスユニット内だけでなく使用される場合、そのモデルの何らかの形を検討する価値があるかもしれません。
組織知識の保持におけるITの役割
ローコードの大きなメリットの一つは、物事がどう動くかについての内密な知識を持つ人々に、物事をより良くするツールを与えられることです。ショップフロアマネージャーは、自身の専門知識に基づいてパフォーマンス監視アプリを迅速に組み立てられます。同様に、サービススタッフが、リアルタイム機器ステータスとパフォーマンスに関するIoTデータ分析を考慮したメンテナンススケジューリングアプリを構築するかもしれません。こうしたアプリは本質的に、社内エキスパートの知識を取り込み、他の人々がその専門知識の恩恵を受けられるようにします。
こうしたアプリは良いものですが、アプリを開発した人が去ったり、誰かが変更や別目的での利用を望んだりしたらどうなるでしょう。こうした状況はナレッジリーク(知識漏洩)を招き、これはあらゆる業界で一般的です(ローコードを伴わないケースでも確かに一般的です)。
ますます多くの企業が、ナレッジの獲得と保持に関するポリシーとベストプラクティスの実装が必要だと認識しています。ITは、ローコードプログラミングのベストプラクティス策定を支援することで役割を果たせます。例えば、シチズンデベロッパーに、アプリが何をするものか、使用するデータソース、使用するコンポーネントとその理由を記載したフォームの記入を義務付けるだけでも効果があります。
モノのインターネットテクノロジー
- テスト機器の迅速修理がビジネス継続性に不可欠な理由
- 一部ネジが半ネジ(部分ネジ)シャンクを持つ理由:強度、機能、用途
- AIがIoTの力をどう増幅するか:人工知能とモノのインターネットの融合
- なぜSD-WANがIoT時代のバックボーンなのか
- なぜスマートホーム企業はデバイスを無効化するのか? ビジネスと顧客への影響
- 英国スマートメーター:なぜ消費者信頼が低いままなのか
- 5GがエンタープライズIoTを加速:より高速で信頼性の高い接続を解き放つ
- IoT市場、ビジョンから実践的問題解決へシフト必至
- LTE-M:IoT導入のための次世代接続ソリューション
- なぜ停電が続くのか——予測分析でダウンタイムを終わらせる方法
- VRアナリティクスがビジネス成長を促す仕組み ― 第2部