BAE Systems、ローコード開発を拡大してデジタル変革を推進
2020年には、 BAEシステムズ 同社は、シャドー IT を軽減し、新しいデジタル ソリューションの自立型エンジンとなるために、ローコードの取り組みを開始しました。現在、同社のカスタム アプリケーション開発チームは、チーム リーダーの Christopher Hill 氏が率いる 13 名で構成されています。
"我々は Mendix「私たちの部門では、まず第一のポリシーを掲げています」とヒル氏は言います。「ソリューションアーキテクトがカスタムアプリケーションを決定すると、その要件がレビューのために私たちのところに送られてきます。これまでのところ、私たちに送られてきたものはすべて、 Mendixに設立された地域オフィスに加えて、さらにローカルカスタマーサポートを提供できるようになります。」
ヒルと彼の同僚であるマシュー・フランクスは、 Mendix 開発者は、スケーラブルな Mendix 開発 2024年英国製造業フォーラムで発表されました。今日、彼らのチームは40以上の Mendix コア部分をクリーンな状態に保ちながら、作業をより効率的にするアプリケーションです。
チームの強化
完了後 初めてのローコードプロジェクト 2020 年、BAE Systems は、フルタイム、フライトイン、見習いの開発者を組み合わせてチームを拡大するための基盤を築き始めました。
特注の開発チームは、誰もが迅速に認定を取得できるようにします。 Mendix「私たちの部門に来る開発者は誰でも、 Mendix、そして彼らが開発してきた言語もそうです」とヒル氏は語った。
見習いとしてスタートしたフランクス氏は、この能力開発戦略の成功を実証しています。約3~6か月間、IM&Tの見習いはチームに配属され、 Mendix 学校、 そして、より簡単なプロジェクトから始めます。
「経験から言うと、これはアジャイル アプリケーション開発全体への素晴らしい入門書でもあります」とフランクス氏は語ります。
開発プロセスにビジネス ユーザーを関与させることも、チームの拡張能力にとって重要です。
ビジネス ユーザーは、最初のアプリケーションを作成するときに、Hill のチームに参加して、経験豊富な開発者からサポートを受け、BAE Systems の確立されたプロセスと標準を学びます。
「私たちは パワーアプリ 「Microsoft Access データベースの場合と同じ混乱に陥らないように、このグループとルートを組む必要があります。結局、大量のものを構築してしまい、制御不能に陥ることになります。」
このアプローチは、プロジェクトの実施を加速するだけでなく、BAE Systems のデジタル変革の取り組みの中で継続的な改善の文化を育みます。
スケーラブルな標準の設定
BAEの採用 Mendix また、COVID パンデミックと重なったため、チームのコラボレーション方法が一夜にして変化しました。リモートワーク中でも連携を保つために、ヒル氏とチームは 5 つの重点分野を中心に連携しました。
- ベストプラクティスの共有 チームとの隔週の電話会議で定期的に実施します。
- 設定と文書化 開発基準 命名規則から、アプリケーションをさまざまなモジュールに構造化して再利用する方法まで、あらゆることに対応します。
- 増進 再利用 およびメンテナンス。 チームはすべてのアプリのサポートページを設定します Mendix 作成したアプリケーションには、アプリケーションの開発に誰が関わったか、特定の構成は何かなどの詳細が記録されるため、将来の開発者は過去の知識を参考にすることができます。
- 単一障害点を最小限に抑える チームでは、1 人の開発者が 1 つのアプリケーションだけに取り組むのではなく、多数のアプリケーションの一部に取り組むことを優先します。
- 一貫性の確保 BAE Systems の標準フォント、ページ テンプレート、画像を含むインポート可能なテーマ モジュールを活用することで、アプリケーション ポートフォリオ全体に広がります。
最前線のセキュリティ
BAEのセキュア・バイ・デザイン原則は、設計から展開まで、開発のあらゆる段階に適用されます。このアプローチは、 アジャイルな働き方 これにより、BAE Systems は顧客の厳格なセキュリティ ガイドラインを満たす製品を提供できるようになります。
BAE のセキュリティ設計原則は次のとおりです。
- コンテキストを理解し定義する 開発を開始する前に、ビジネス ケースまたは要件セットを作成します。
- サプライチェーンの関与と管理 所有・サポートされたプラットフォームを活用することで マーケットプレイスモジュール のみ。
- 保証、検証、テスト 開発および UAT フェーズを通じて継続的に実施します。
これらの原則により、デスク予約システムやタスク管理システム (TEMS) などのアプリケーションが強化されました。
Franks の最近のプロジェクトの 1 つは、BAE とパートナー組織すべてにサービスを提供するフライト予約アプリケーション (Flight Ops) です。このアプリケーションは、フライトのスケジュール設定、予約管理、民間飛行場の管理などの重要な業務を容易にし、乗務員や航空機の割り当てなどのタスクを処理します。
このデータの機密性を考慮すると、 セキュリティ フライトオペレーションにとって重要なポイントでした。「これにより、多要素認証の必要性など、セキュリティ上の考慮事項が浮上しました」とフランクス氏は言います。
Flight Opsは、BAEのアプリケーションが初めてホストされたことでも画期的な出来事でした。 Mendix パブリック・クラウド.
「クラウドでホスティングしても、オンプレミスのアプリとの統合が制限されることはありません」と彼は付け加えた。
コアを清潔に保つ
彼らの Mendix BAE Systemsはこれまで、ローコードを手段として常に活用してきました。 コアを清潔に保つ コアシステムのさらなるカスタマイズを回避します。
「私たちはエンタープライズシステム自体のコア機能を変更するつもりはありません」とフランクス氏は強調した。
Mendix BAE のさまざまなコアシステムで重要な役割を果たしています。
- 同社のエンタープライズプロジェクトポートフォリオ管理ツールセット(EPPM)は、データを MendixTEMS や低レベルの計画ソリューションなどのアプリケーションをサポートします。
- BAEさん 製品ライフサイクル管理 ツールセット(PLM)は双方向に相互作用し、 Mendix承認ワークフローを合理化し、タスクを自動化します。
- Mendix エンタープライズ リソース プランニング (ERP) ツールセットからデータを取得し、計画機能を強化して課金コードを割り当てます。
この データフロー BAEは、以下のデータを集約して包括的なビジネスレポートを生成することができます。 Mendix アプリケーションを集中型データ ウェアハウスに統合します。このアプローチにより、ビジネス チームのデータの可視性とアクセス性が向上するだけでなく、大規模なレポート作成タスクに通常伴う潜在的なサーバーの問題も軽減されます。
この構造化されたモデルを維持することで、BAE Systemsは、堅牢な統合、運用効率、信頼性の高いデータ管理を、 デジタルエコシステム.
最高速で前へ
BAEシステムズは、 Mendix 業務全体にわたって革新、効率、ユーザー中心の開発を推進し、 デジタル変換 旅。
主要な取り組みの 50 つは、潜水艦製造施設のデジタル化で、現在紙とスプレッドシートに依存している約 3 のプロセスを 4 つまたは XNUMX つの統合アプリケーションに合理化することを目指しています。
今後、BAEは モバイルアプリケーション in Mendix Android デバイスを活用して直接リクエストを容易にし、製造現場で活用できるようにします。これらのアプリケーションは、ダッシュボード機能、ツール マシンのステータスのリアルタイム更新、および強化された人員の説明責任をカバーします。
ヒル氏は、これらの計画を実行する上での協力の重要性を強調した。「誰かがそのようなことをしようと考えているなら、最初からユーザーを巻き込む必要があります。 Mendix 「開発のスピードは、それを実現させるのに最適です。なぜなら、彼らにそれを見せて、参加してもらうことができるからです」と彼は語った。
もう 1 つの重要な目標は、ERP システムとのシームレスな双方向通信を確立することです。
さらに、チームはローコード開発手法をさらに標準化し、文書化するためにスターターアプリケーションを開発することを目指しています。「私たちは標準テーマなどを含むリソースモジュールを持っています。現在、スターターアプリの構築方法を検討しており、すべてのアプリは[それに基づいて]構築されます。しかし、私たちは single sign-on…それが基礎となるだろう」とヒル氏は語った。
ヒル氏とフランクス氏はこれまでの成果に誇りを示し、将来に向けて意欲的な見通しを維持している。「私たちは、ビジネスから要求されたすべてのものを、 Mendix」とフランクスは繰り返した。