市民開発者とは、プログラミングの専門知識を持たない非IT部門の従業員でありながら、ローコードやノーコードのツール、生成AIなどを活用して自ら業務アプリやシステムを開発する人のことです。IT人材不足やビジネスの迅速化を背景に、現場の課題を自ら素早く解決するDXの担い手として注目を集めていますが、シャドーITなどのセキュリティ管理面での注意も必要です。
市民開発者とは
市民開発者とは、ITの専門職やプログラマーではないものの、ローコードやノーコードなどのツール、さらには生成AIを活用して、自らの業務に必要なアプリケーションやシステムを自ら構築・開発する非IT部門の従業員のことです。
詳しく解説
従来のシステム開発は、専門知識を持つIT部門や外部のシステムインテグレーターに依頼することが一般的でした。しかし、ビジネスの変化スピードの加速やIT人材不足を背景に、現場のニーズに迅速に対応するための手段として市民開発者が注目されています。これを支えるのが、視覚的な操作で開発ができるローコードやノーコードのプラットフォームです。さらに近年では、テキストによる指示だけでコード生成やアプリ構築が可能な生成AIの登場により、市民開発の難易度はさらに下がっています。これにより、現場主導での業務効率化やDXが推進されます。
具体例・使われ方
例えば、営業部門の担当者が日々の売上報告業務を効率化するために、ノーコードツールを用いて自動でデータを集計しグラフ化するアプリを自作するケースがあります。また、総務部門のスタッフが生成AIを活用して、社内の問い合わせに自動応答する簡易的なチャットボットを構築し、問い合わせ対応にかかる時間を削減するといった活用例が挙げられます。
似た用語との違い
プロ開発者(システムエンジニアやプログラマー)との違いは、開発を本職としているかどうかにあります。プロ開発者は複雑なアーキテクチャの設計や高度なコーディング、セキュリティ対策などを専門とし、システム全体を管理します。これに対し、市民開発者は自らの所属する現場の課題解決や、局所的な業務プロセスの自動化を目的として、手軽なツールを用いて迅速にシステムを構築します。なお、両者は対立するものではなく、協力して社内システムを最適化する関係にあります。
注意点
市民開発者が増加する一方で、IT部門の関与や管理が届かないところでシステムが構築されるシャドーITのリスクが懸念されています。これにより、セキュリティの脆弱性やデータの流出、野良アプリの乱立によるメンテナンス不能な状態が発生することがあります。そのため、安全に開発を行うためのガイドライン策定や、IT部門による適切なガバナンス体制の構築が不可欠です。