Cover Image

シチズンデベロッパーが開発ライフサイクルの渋滞を解消する方法

2025/1/21 - 読み終える時間: 2 分

How Citizen Developers Stop Development Lifecycle Traffic Jams の翻訳版です。


シチズンデベロッパーが開発ライフサイクルの渋滞を解消する方法

2025年1月14日

著者: HCLSoftware - a division of HCL Technologies, fuels the Digital+ economy and fulfills clients transformative needs with AI and Automation, Data and Analytics, Digital Transformation, and Enterprise Security.

これは、リソースの効率的な使用とイノベーションのためのハイブリッド開発モデルのメリットを発見についてお話です。

ルフトハンザ航空がデジタル変革に着手したとき、同様の道を歩む他の企業がよく知っている障害、つまり IT バックログに遭遇しました。イノベーションと日常業務に時間を割いていたルフトハンザ航空の IT チームは、あらゆる部門の従業員からのワークフロー自動化の要求の山に埋もれていました。技術保守サービスからケータリングやフライト オペレーションまで、誰もが反復的なタスクを排除する方法を模索していました。

すべての開発チームが知っているように、すべてを優先することはできません。デプロイメントに不可欠なタスクと、ビジネス オペレーション、通信、ネットワークの問題など、その他すべてとの間で適切なバランスを取ることは不可能に思えます。このような行き詰まりの結果、企業は貴重な時間を失い、急速に拡大する競合他社に対して不利な立場に立たされることが多々あります。

ルフトハンザ航空の場合、解決策はローコード アプリケーション開発戦略を実装して従業員に権限を与え、彼らをビジネスユーザーから市民開発者に変えることでした。ソフトウェア開発ライフサイクルに自ら参加することで、市民開発者は独自のプロセス自動化を作成し、管理することができました。

ルフトハンザ航空は、数ある例の 1 つです。テクノロジー環境がますます複雑になり、IT プロフェッショナルの需要が高まるにつれて、企業は市民開発プラクティスを開発ライフサイクルに統合することでメリットを得られます。市民開発の潜在的なメリットは、権限を与えられた労働力、より機敏な展開サイクル、および迅速なデリバリーですが、これらの非常に望ましい結果を達成するには、従業員、テクノロジー、およびリーダーシップに関していくつかのことが必要です。

市民開発者: 内容と方法

市民開発者は、IT のトレーニングを受けていない従業員 (通常のビジネスユーザー) であり、ビジネス アプリケーションを独自に作成または変更できます。これは、IT が承認したローコードまたはノーコード プラットフォームのおかげで可能です。これについては、後ほど詳しく説明します。

ソフトウェア開発ライフサイクル (SDLC とも呼ばれる) は、技術製品の計画、設計、実装、テスト、展開、保守のプロセスです。チームが従う開発モデル (ウォーターフォール、アジャイル、反復型、スパイラル型) に関係なく、IT リソースは多くの場合、手薄になり、特定の製品の提供に集中しています。SDLC に市民開発を導入することは、必ずしも人的リソースを追加することなく、並列プロセスを追加することを意味します。言い換えれば、トラフィックに別のレーンが開かれるということです。

このようなハイブリッド開発モデルでは、市民開発者は統合された開発エクスペリエンス内で共同作業を行い、ビジネス要件により密接に適合した魅力的なユーザーエクスペリエンスを備えた強力なアプリケーションを作成できます。イノベーションは多様性によって促進され、ビジネスプロセスのデジタル化または合理化に関する最良のアイデアは、多くの場合、特定のビジネス ドメインの専門知識を持つ人々から生まれます。このように、技術開発の専門知識はないが、特定のビジネス専門知識を持つ従業員に頼ることで、組織は大きな利点を得られます。

ただし、ボトルネックが発生する可能性はあります。従業員を支援するために使用するツールの習得が急だったり、市民開発者がチェックなしで操作を許可されていたりすると、効率性と俊敏性を向上させる戦略が裏目に出て、技術的負債が生じ、企業がセキュリティ、データ プライバシー、コンプライアンスのリスクにさらされる可能性があります。では、組織はハイブリッド開発モデルを最大限に活用するにはどうすればよいでしょうか。それは適切なツールから始まります。

適切なローコード プラットフォームの選び方

ローコード プラットフォームは、その名前が示すように、コーディングや IT の専門知識をほとんど必要としないソフトウェアおよびアプリケーション開発プラットフォームです。これらは、組み込みのデータ コネクタや API、および最小限の「手動コーディング」を必要とするコード テンプレートを備えたビジュアル統合開発環境 (IDE) です。ローコード プラットフォームは、IT プロフェッショナルと市民開発者の両方がアプリケーションをより迅速に提供できるようにします。

適切なローコード プラットフォームは、一度に複数の利点を提供します。

* プロフェッショナル開発者と市民開発者のコラボレーション

ハイブリッド開発モデルを成功させるには、市民開発者とプロフェッショナル開発者の両方が使用できる統合プラットフォームが必要です。これにより、チーム間のサイロが解消され、準拠した安全な開発手法がサポートされます。

* 直感的な構築エクスペリエンス

直感的な構築エクスペリエンスは、市民開発者の学習曲線を緩和するために不可欠です。そして、それはユーザーフレンドリーなインターフェースから始まります。視覚的な統合開発環境はこのエクスペリエンスの鍵であり、開発機能へのアクセスを民主化し、迅速かつ機敏な展開を可能にします。

* 複数の開発環境

マルチエクスペリエンス プラットフォームは、あらゆるレベルの技術的専門知識に対応することで開発の効率化に貢献します。プロの開発者は自分の技術的専門知識に適した環境を活用でき、市民開発者は自分のスキルセットに適した環境で作業して、Web、モバイル、タブレット、デスクトップ、さらにはキオスクやウェアラブル アプリを数週間で提供できます。

* IT ガバナンス

ハイブリッド開発モデルを検討する際の主な躊躇は、ガバナンスの課題です。組織は、市民開発者が必要なコンプライアンス標準に従って構築していることをどのように確認できるでしょうか。適切なローコード プラットフォームでは、IT チームがアクセス制御、データ使用ガイドラインとサービス、統合権限などのガードレールを確立できる必要があります。

最終的に、適切なプラットフォームには、開発プロセスを簡素化する機能、つまり、適切に設計された Web ベースのインターフェイス (ダウンロードは不要)、データ、ソース、サービスへの簡単なアクセス、わかりやすいワークフロー、直感的な製品管理インターフェイスが含まれている必要があります。

ローコード プラットフォームは、一度導入すれば簡単に使用できますが、ハイブリッド開発モデルとともに実装戦略が必要です。組織によって理由は異なりますが、その部分は必ずしも簡単ではありません。

イノベーションの文化を採用することで前進への道が開かれます

絶え間ないイノベーションが企業の王者であれば、組織内で実践されるコアバリューとしてのイノベーションは不可欠です。

それはトップから始まります。リーダーシップによって承認され、奨励されると、市民開発文化が繁栄する可能性が高まり、市民開発文化が繁栄すると、組織全体に優れた成果がもたらされます。多様なアイデアはより大きなイノベーションにつながり、それがビジネス成果の向上につながります。

ルフトハンザ航空にとって、市民開発文化を採用することは、最終的に 2,000 を超える新しいソフトウェアアプリケーション (一部はビジネスに不可欠なもの) を最大 70% 高速化することを意味しました。

継続的な改善が求められる、ますます競争が激しく複雑化するテクノロジー環境では、IT バックログがビジネスの成功に悪影響を及ぼす可能性があります。組織が IT 部門外から利用できるリソースを活用することで、企業は自社と従業員が問題解決、創造、革新を行い、成功の責任を負えるようになります。

このブログについて

HCL Japan の Software 部門の複数担当者で HCL Software 全般について記しています。

Tags

Academy Accelerate Accelerator Actian Aftermarket Cloud Ambassador AoC AppDev Pack AppScan ASoC BigFix BigFix Workspace CAA CDP Clara Client Applicatin Access Cloud Native Commerce Common Local License Server Compass Connections Connnections CVE-2021-44228 DevOpes Velocity DevOps DevOps Code ClearCase DevOps Code RealTime DevOps Deploy DevOps.Launch.AppScan DevOps Model RealTim DevOps Model RealTime DevOps Plan DevOps Test DevOps Velocity Digital Experience Discover Domino Domino Leap Domino Volt Domino管理者アップデート認定試験対策 DQL DRYiCE DX Enterprise Integrator event General HCAA HCL Ambassador HCL Ambassadors HCL Domino REST API HCL OneTest Embedded HCL Z and I Emulator HCL Z and I Emulator for Transformation HCLSoftware U Hero history HTMO iAutomate iControl iNotes IZSAM KEEP Launch Launch.DevOps Leap Link MarvelClient Model Realtime nds2019 ndv12beta Nippon Noets/Domino Nomad Nomad Mobile Nomad Web notes Notes/Domino notes-domino-9-10-limited-supportability-as-of-202204 Notes/Domino V12 Notes/Domion notescons Now OneDB OneTest OnTime REST RTist SafeLinx Sametime SoFy Total Experience Traveler Traveler for Microsoft Outlook Unica Unica Discover Unica Interact UrbanCode Deploy UrbanCode Velocity Velocity Verse VersionVault Volt Volt MX Volt MX Go Volt MX サンプルアプリ Wordload Automation Workload Automation youtube Z Z Abend Investigator Z and I Emulator Z and I Emulator for Transformation Z and I Emulator for Web Z and I Emulator for Web Client Z Asset Optimizer Z Data Tools Z Software Asset Manager ZAI ZAO ZIE ZIE for Transformation ZIE for Web ZIE for Windows ZIET ZIETrans ZIEWeb イベント ガイド クラウド サポート サポート技術情報 サポート終了 セキュリティ セキュリティー セキュリティー脆弱性 テクてく Lotus 技術者夜会 ニュース ノーツコンソーシアム パートナー ライセンス 九州地区 Notes パートナー会 出荷日 研修