How to Empower Citizen Developers to Accelerate Innovation の翻訳版です。
イノベーションを加速させる市民開発者のエンパワーメント方法
2024年4月2日
著者: Martin Lechleider / Director, Product Management, HCL Domino Leap
新しいのは、ITの複雑性、シャドーIT環境、バックログなど、その結果組織が直面している課題の増加です。市民からプロフェッショナルまで、あらゆる開発者のビルドとコラボレーションをサポートするアプリケーション開発プラットフォームがあれば、どのような組織でも、ビジネスとITのハードルを克服しながら、より迅速なイノベーションを推進できます。
私たちは最近、MIT SMR Connectionsとウェビナーを開催し、HCLSoftwareのエグゼクティブ・バイスプレジデントである Richard Jefts と、HCLSoftwareの製品管理担当バイスプレジデントである Andrew Manby がパネルに参加し、以下のような市民開発の実装について知っておくべきことをすべて説明しました。
ご参加いただいた皆様、ありがとうございました!ライブ・セッションではお答えしきれなかった素晴らしい質問がたくさんありました。ウェビナーを見逃した方は、こちらからオンデマンド再放送をご覧ください。それ以外の方は、以下のQ&Aをお読みください。
Q. 望ましいビジネス成果に関して、市民開発者のコンセンサスをどのように構築しますか?サイロ化を避けるには?
A. ビジネス上の成果はさまざまだが、アプリケーションのパターンについては、市民開発者の間でコンセンサスが得られています。彼らは、ウェブフォームの構築、データの取得、追跡、分析、プロセスの自動化を望んでいます。これらの機能を利用しやすく、セルフサービス方式で提供するサービスを一元化することで、組織はサイロ化することなく、すべての市民開発者に力を与えられます。
Q. 市民開発者は、アプリ開発に必要なスキルをどこでどのように取得すべきでしょうか?市民開発者は基本的なコーディング知識が必要ですか?
A. ノーコード/ローコードプラットフォームは、市民開発者が表計算ソフトのようなツールですでに作業できるのであれば、トレーニングは必要ないにせよ、ほとんど必要なく始めることができるはずです。市民開発者は、伝統的なITアプリ開発の概念についてトレーニングを受ける必要はないはずです。むしろプラットフォームは、彼らがビジネス上の問題に集中し、認証、データベース、フォームフィールドのバインディング、開発/運用といった技術的なコンセプトを自動的に処理するのを助けるべきです。トレーニングが必要ないというわけではありません。ユーザーがより洗練されていくにつれて、ワークフロー、バリデーションロジック、サービスの利用、高度なスタイリングなどに関するトレーニングが必要になるだろう。トレーニングは、使用する製品の一部、または製品に含まれ、オンデマンドで利用できるようにする必要があります。
Q. 市民開発を最大限に活用しながら、企業全体の再利用を管理するには?
A. シチズン・デベロップメント・プログラムを成功させるには、単にユーザーにツールへのアクセスを与えるだけでは不十分です。すぐに使える機能は、良いスタートにはなりますが、ユーザーをここまでしか導けません。IT部門は、市民開発者の生産性を高めるために、いくつかの分野に投資する必要があります。
ユーザーはデータにアクセスする必要があります。これには、ワークフローアプリケーションを構築するための組織内の人々に関するデータ、販売やサービスに役立つアプリを構築するための顧客や製品に関するデータ、ダッシュボードや分析アプリを構築するためのパフォーマンスに関するデータなどが含まれます。アクセスはIT部門によって管理され、権限を与えられた市民開発者が安全で利用しやすい方法で利用できるようにする必要があります。一般的なユースケースやパターンでユーザーを支援するために、IT部門はカスタムテンプレート、ウィジェット、テーマを利用できるようにすべきであります。これらにより、ユーザーはすぐに使える製品よりも、より素早く、より高いレベルでアプリを構成できるようになります。また、ユーザーがより多くの、信頼性、一貫性のある、標準的な外観と動作を持つアプリを構築するのに役立ちます。
Q. 組織内の誰もが単にシチズンアプリを構築することを決定できるのでしょうか、それともビジネスが特定の従業員、または従業員グループにシチズンアプリを構築する許可を与える必要があるのでしょうか?
A. 市民開発には、多くの約束と課題があります。ほとんどの組織は、特定の従業員にアプリを作る許可を与えることで、市民開発に手を出したことがあります。つまり、会社のメールやコラボレーション・システムのように、最小限の摩擦で全従業員にツールを開放することを意味します。私たちはここに最大のメリットを感じています。
Q. 機密保持が問題になる可能性があるのに、ビジネス・ユーザーに独自のアプリケーションを開発させるというコンセプトが理解できません。
A. 市民開発者は、プラットフォームがサポートし、社内ポリシーに準拠する範囲内で、好きなものを自由に作れる環境にいる必要があります。例えば、作成されるアプリは、複雑さの規模や処理するデータの量や種類が少ない、内部向けのものに限定することができます。プラットフォームはイントラネット専用に構成し、データサイズに制限を設け、機密性の高いデータを扱うアプリの構築に対する内部ポリシーを設定できます。
Q. 市民開発者に開発権が与えられると、IT部門は大変なことになります。暴走するコード在庫をどのようにコントロールするのですか?
A. 市民開発を2つのゾーンに分けて考えることができます。
最初のゾーンでは、IT部門がデプロイされたアプリを追跡することが不可欠です。IT部門は、アプリの所有者が誰なのか、アプリのサポートに連絡できるのは誰なのか、アプリの種類、アプリの予想使用期間、予想される使用レベルとデータ量などを把握する必要があります。アプリの所有者は、これらの質問に対する回答を提供する必要があり、またIT部門がプラットフォームに導入している利用ポリシーを遵守することに同意する必要があります。
アプリ所有者とIT部門間のチェックインは、アプリがデプロイされてから数週間後に開始される自動化されたプロセスにする必要があります。このプロセスでは、アプリ所有者に通知し、証明書を提示する必要があります。認証フォームがアプリ所有者によって記入されていない場合、IT部門はアプリをデプロイから削除する必要があります。
このプロセスを定期的に繰り返して、アプリがまだ必要かどうか、所有者とサポート連絡先が変わったかどうかを確認する必要があります。そしてまた、アプリの所有者からフォームが返送されなかったり、アプリが不要になったりした場合、IT部門はアプリをデプロイメントから削除する必要があります。認証プロセスは、不要なアプリの乱立を回避し、市民開発者に組織のポリシーを遵守する責任を負わせるための重要な要素の1つです。
市民開発者がIT部門と協働する2つ目のゾーンでは、アプローチは異なることがあります。IT部門が関与することで、セキュリティ、コンプライアンス、スケーラビリティ、可用性、保守性に関連する問題を管理できる一方、市民開発者はアプリのビジネス面に集中することができます。IT部門は、アプリのセキュリティ強化やスケーラビリティの定義などを理解しています。ここが彼らの専門分野だ。シチズン・デベロッパーはビジネスの専門家なのだ。
Q. 市民が開発したアプリケーションをITが強化したアプリケーションに移行する方法はありますか(つまり、市民の手を離れて、プロフェッショナルなアプリに開発するために移行する)?
A. 重要な考慮点は、市民開発者が作成したアプリをプロの開発者が拡張・強化できるプラットフォームを選択することです。市民開発者によって開発されたアプリは、ある時点で強化され、企業アプリになる必要があるかもしれません。また、市民開発者が、IT部門が主導する大規模な取り組みの一部に関わっているというシナリオもあるかもしれません。
あるいは、コンセプトを証明するためのプロトタイプの構築に携わり、それが成功すればプロのIT開発者に引き継いで完成させることもできるだろう。このような能力を持つことで、最終的なソリューションが改善され、アプリを書き直す必要がなくなるため、時間と労力が節約されます。
Q. AIは市民開発者の助けになると思いますか?
A. もちろんです。AIは、開発者の生産性やアプリ作成の自動化など、多くの分野で市民開発者を助けられます。多くの場合、最大の課題はツールを使ってどのように問題にアプローチするかを理解することです。AIはここで役立ちます。AIは過去の経験から学習し、あなたのインプットを基に作成した部分的なソリューションから作業を始められます。また、生産性という点では、アドレス・ブロックのフィールド名を入力するような単純なことでも、AIが自動的にやってくれることがたくさんあります。
アプリのデバッグに関しては、AIは問題に対する深い洞察と迅速な解決を約束します。これはすべて、スピードと品質の向上を意味します。AIはまた、あなたが構築するアプリの機能としても有望です。例えば、より深い分析のためにデータをハイライトして解釈するのに役立ちます。
今こそ市民開発を受け入れる時です。HCL Volt MXは、あらゆるスキルの開発者が協力してビジネス課題を解決することを可能にし、アプリの構築とデプロイに必要な時間、コスト、技術的な専門知識を削減します。
HCL Volt MXの詳細はこちら をご覧ください。