開発効率を高めて公共部門のイノベーションを推進
イタリア自動車クラブ (ACI) は、地方政府に代わって国の公共車両登録の管理や自動車税の管理など、イタリア国民に幅広いモビリティ サービスを提供しています。
これらのサービスの背後には ACIインフォマティカは、クラブの技術パートナーです。同社は大量のデータを管理し、複雑なデジタル ソリューションを提供して、ACI が 1.3 万人の会員と 39 万人のイタリアの自動車ドライバーに提供するほぼすべてのサービスをサポートしています。
ACIインフォマティカはイタリアの業界にイノベーションをもたらしてきた長い歴史を持っています。 公共部門しかし近年、ACI のコアビジネスに関する新しいデジタル ソリューションを提供するとともに、人事や財務などのサポート プロセス用のカスタム アプリケーションの増加を管理するプレッシャーが高まっています。
これらのカスタムソリューションの開発と維持には多大なリソースが費やされました。 市販品のカスタマイズ これにはコストと時間がかかり、ACI Informatica が新しい革新的なプロジェクトに集中する能力が制限されていました。
「当社には、特定のベンダーのエコシステムに縛られない専用のローコード プラットフォームが必要でした。製品の特定のテクノロジーやソリューションに縛られることは避けたかったのですが、すぐに使える製品の機能だけでは対応できないカスタマイズが必要になることも多々あることもわかっていました」と、ACI Informatica の ICT 戦略責任者、Alfredo Schiappa 氏は述べています。
ソフトウェア開発の標準化
近年、ACIインフォマティカはITインフラをより将来に備えたものにするための措置を講じてきました。「私たちが使用した主な技術アーキテクチャは、典型的なJ2EEインフラです。私たちは多くのサービスと マイクロサービス「フロントエンド インターフェースにはいくつかのソリューションがあります」と、ACI Informatica の Web アプリケーション開発リーダーである Marco De Angelis 氏は述べています。
「展開戦略については、社内クラウド技術に移行しています。コンテナ化を使用し、インフラストラクチャは Kubernetesベース「私たちはCI/CDパイプラインやgitOpsアプローチなどを確立してきました」と彼は語った。
この戦略の一環として、ACI Informaticaは現在のソフトウェア開発プラットフォームとプロセスを検討する必要がありました。さまざまな事業部門がさまざまなテクノロジーと展開戦略を使用していたため、目標は 標準的なローコードプラットフォーム それは次のようになります:
- スピードと効率を向上 アプリケーション配信の。
- コストとリソースを削減 組織で使用される商用製品 (Oracle HR、SAP、ServiceNow など) のカスタム ソリューションおよびパーソナライゼーションに関連するもの。
- より高い柔軟性を提供 独自のツールチェーンに依存せずにソリューションを切り替えたり更新したりします。
- 従業員のスキルアップの道筋を提供する 時代遅れの技術から脱却したためです。
「標準プラットフォームを持つことは、私たちにとって重要な戦略です」とデ・アンジェリス氏は語ります。「複数のテクノロジースタックにわたってスキルが分散しないようにする必要があります。」
ACIインフォマティカの評価により、 Mendix およびOutSystems、そして最終的に彼らは Mendix 同社のリファレンス アーキテクチャとの整合性と、地域パートナーの幅広い可用性が理由です。次のようないくつかの技術的な考慮事項が考慮されました。
- オンプレミス展開
- コンテナ オーケストレーション プラットフォーム (Openshift/Kubernetes) のネイティブ サポート
- GitLabベースのCI/CDパイプラインとの統合
- Kafka および SAP 用の事前構築済みコネクタの提供
- モデル駆動開発
「Mendix 「非常にダイナミックであり、オープンマインドなアプローチをとれば、多くのメリットが得られます」と、ビジネス アプリケーション開発者兼プロジェクト コーディネーターの Andrea Maffei 氏は述べています。
開発をより視覚的にすることで、ソフトウェア開発ライフサイクル全体を通じて、より優れたコラボレーションが可能になりました。「 Mendix プログラミングに慣れていない人でも 建築申請に参加する「何年もの経験がなくても、これは非常に重要な側面です」とマフェイ氏は付け加えた。
ローコードの位置付けとプロモーション
いくつかの競合するビジネス要求に対応するため、ACI Informaticaは、いつ使用するかの基準を確立しました。 Mendix 開発環境において。
「私たちは「Moving to Mendix「ローコード開発に対する私たちのビジョンと戦略を強調しました」とシアッパ氏は語ります。「このように 明確な基準を設定し、周知しました 採用のために Mendix 組織内で。」
ACI Informaticaの使用基準 Mendix 開発するのは:
- 既存の商用製品向けのカスタム機能。
- カスタムワークフローと商用製品間の統合。
- コア ACI 製品およびサービスのサポート アプリケーション。
ACIインフォマティカは Mendix たとえ製品のベンダーがローコードの独自フレームワークを提供している場合でも、プロセスで商用製品の基本的なパーソナライズを超えたカスタム機能が必要になる場合。
また、異なる商用製品間のカスタムワークフローや「グルーコード」統合、コアACIサービスや製品の管理バックエンドや補助アプリケーションも、 Mendix 従来の方法でカスタム アプリケーションを開発する代わりに。
「私たちは、個々の製品のローコード ツール内で構築された多数のアプリケーションを置き換えたり、全面的に改修したりする予定です。それだけでも、私たちの環境の複雑さは大幅に軽減されます」と Schiappa 氏は続けます。
全 3つの主要な作業グループ ACIインフォマティカの活用 Mendix 今日:
- 社内エンタープライズアプリケーションを担当するチームは、 Mendix.
- 外部ユーザーポータルを開発しているグループ。そのうちの1つはACIオペレーター向けです。現在、彼らは Mendix 最終的にローコードで再構築される一連のレガシー アプリケーションへの入り口として機能します。
- ロードサイドアシスタンス用のアプリケーションを開発したモバイルアプリケーション事業部門。
これらのコアチーム以外にも、デ・アンジェリスはチームメンバーが Mendix 小規模なデジタル化や自動化プロジェクトに利用されています。「多くの企業が Mendix で作られたものを置き換える Excel または Access データベース 「社内使用向けに開発し、より使いやすくエンタープライズグレードにしようとしている」とデ・アンジェリス氏は語った。
プロセスのデジタル化と改善
ACI Informatica は、これまでで最大のプロジェクトである HR アプリケーションの開発を 2024 年 XNUMX 月に開始しました。「HR アプリケーションは、会社の全体的なリエンジニアリングをサポートします」と Maffei 氏は述べています。「したがって、個人データ、許可の申請、休日、休職など、人事に関するすべての情報が含まれます。」

私達の 人事アプリケーション 今後、組織内のすべての従業員情報の唯一の真実の情報源となります。 HR の承認されたユーザーは、特定の入力によってフィルタリングおよび並べ替え可能な従業員の完全なリストを表示できます。
「インターフェースは直感的でユーザーフレンドリーでなければなりませんでした」とマフェイ氏は言う。「また、 セキュリティとプライバシー 「機密性の高い従業員データの保護」HR アプリケーションにはさまざまなユーザー ロールが含まれており、個々の担当者とマネージャーは自分に関連する情報のみを表示できます。

使い方 Mendix開発チームはユーザーストーリーを最初から最後まで計画することができました 人事チームと協力して「このようにして、まさに相乗効果が生まれました」とマフェイ氏は語った。HR アプリケーションは、560 人のユーザー向けの運用環境でリリースされた。

並行して、チームはより複雑なアプリケーションの 1 つを開発しました。これは現在、大規模な HR アプリケーション内のモジュールになっています。このアプリは、従業員が旅行を登録し、ガソリンの走行距離の払い戻しを受けるのに役立つ、数万のデータ ポイントを管理します。
ACI のトラック運転手は、自動車や貨物を輸送する際に、予定のルートと重量を入力して旅行を登録し、最後に払い戻しを受けることができます。
私達の モバイルアプリケーション 事業部門はまた、 Mendix テストに合格しました。彼らは、5 年 2023 月から XNUMX 月までのわずか XNUMX か月で、ロードサイド アシスタンスのモバイル アプリケーションを開発しました。

同部門のシニアソフトウェアアナリストであるアレッサンドロ・プピタ氏は、このプラットフォームの機能と普及率に驚きを隠せなかった。「最初は習得にかなり時間がかかりましたが、1か月使ってみて、 Mendix アカデミー、多くの問題なくすぐにプラットフォームを使い始めることができました」と彼は語った。
ロードサイド アシスタンス アプリは ACI クラブ メンバー向けのプロトタイプで、組織とやり取りする新しい方法を提供します。「トラックに問題がある場合、ユーザーはログインして道路上で支援を求めることができます。新しい場所への乗車をリクエストしたり、怪我をした場合に医療サポートをリクエストしたりできます」と、上級ソフトウェア アナリストの Daniele Vaccaro 氏は述べています。
SDLC 全体にわたる敏捷性
ACI Informaticaは、ローコードプラットフォームを採用する際に、開発の高速化だけでなく、 テスト、展開、メンテナンスこれまで、チームはアプリケーションのメンテナンスに約 70% の時間を費やしており、リソースに負担がかかっていました。
チームは、開発を起動、展開、保守の 3 つのフェーズに分けて検討します。
ACI Informaticaは、再利用可能なコンポーネントとウィジェットを活用して新しいプロジェクトを加速します。 Mendix 独自のものを作成することもできます。
「再利用性と保守性はプラットフォームの強みであり、私たちにとって非常に便利になりました」とソフトウェアエンジニアは語った。 トマソ・サクラモーネ。「 プライベートマーケットプレイス これまで開発したコンポーネントの配布が可能になります。」
ACI Informaticaは、すべてのアプリケーションを開始するための標準UIテンプレートを作成しました。 Mendix デバッガを使用すると、開発チームは問題をより早く簡単に見つけて対処することができます。これまでは設定に費やしていた時間が 展開パラメータ たった 1 回のクリックに短縮されました。
「大規模なアプリケーションでバグを見つけたり、長い間変更されていない製品に小さな進化的変更を加えたりする場合、通常、最初に何が行われたかを理解するために多くの時間とリバースエンジニアリングが必要になります」とデ・アンジェリス氏は語った。
ローコードチームの強化
複数の事業部門が MendixACIインフォマティカは チームメンバーのスキルアップ 紹介することで Mendix彼らはACI内でプラットフォームの紹介ビデオを作成し、新しいチームメンバーに Mendix 基礎を学ぶアカデミー。
「私は最近、このプラットフォームをこれまで使ったことのないチームメンバーに紹介しました。 Mendix1ヶ月半で彼女はRapid Developer Courseを受講しました。彼女はまだ初心者ですが、 彼女は生産的に動いている 「実際にプログラミングを始めるのに少なくとも 6 か月の学習が必要な従来のコーディング言語とは対照的に、この言語は短期間で習得できます」と Maffei 氏は述べています。
コンピテンスセンターはいつでも質問に答えることができ、質問できない場合はチームメンバーが より広い Mendix コミュニティ サポートのため。
「アカデミーと認定ツールが利用できることは、ゼロから始める人にとって良い出発点です」とサクラモーン氏は言います。「開発者ポータルの背後にコミュニティがあることで、メンバー間のコミュニケーションが促進され、 組織内で何かの一員であると感じるに設立された地域オフィスに加えて、さらにローカルカスタマーサポートを提供できるようになります。」
大規模なスピードと一貫性
過去 2 年間で、ACI Informatica はローコード チームとアプリケーションのポートフォリオを急速に拡大しました。同社のチームは、毎月少なくとも 1 つの新機能リリースを提供できるようになりました。これは、チーム メンバーが従来のソリューションの維持に注力していたため、かつては不可能だったことです。
プラットフォームを振り返る際、チームはスピード、使いやすさ、コラボレーション、完全性に関する観察を共有しました。これからプラットフォームを使い始める組織へのアドバイス Mendix になる:
- 最初は小さく始めて、徐々に複雑なアプリケーションを構築していきます。
- どこを決定するか Mendix 全体的なソフトウェア開発戦略に適合し、どのようなギャップを埋める必要があるかを判断します。
- 何か新しいことを始めて学ぶことを恐れないでください。
20件の申請があり、今後も同様の数の申請が予定されているACIインフォマティカチームは、 デジタル変換 イタリアの公共部門で。