WEB /クラウドアプリケーション

詳細:フランスの顧客向けのWebアプリケーションの開発です。エネルギーパフォーマンスプレーヤーがエネルギー消費を制御できるようにするビッグデータおよびIoTプラットフォームです。このプロジェクトは6年以上にわたって実施されています。ピークのチームサイズは45名です。

テクノロジー:AngularJS、jQuerry、Elasticsearch、Highcharts、Spring、ActiveMQ、Azure、Hadoop、Cassandra

プロジェクト管理:アジャイル/スクラム

主なプロジェクト活動

プロジェクトのゴールは、数百万のセンサーからエネルギー消費データを収集した後、分析結果、提案および予測を提供するWebベースのエネルギー管理システムを構築することです。

システムは高可用性でなければならず、高度な設計アプローチが必要です。

  • マイクロWebサービスアーキテクチャ
  • リアルタイムデータ収集
  • ゼロのサービスダウンタイム

主な成果

2016年以降、このシステムは複数のサイトに展開され、毎日約100万個のセンサーから送信された100 MBのリアルタイムデータを処理しています。

このシステムは、特定の顧客のエネルギー消費と将来の予算を予測する等の指定された機能を実行することが可能であり、 同じ時間帯又は異なる時間帯でも、各ビルのエネルギー消費を評価することが可能です。

 

ServiceNow

詳細:イタリアの顧客向けに、ServiceNow証明書を持っている20名の開発者チームを提供し、HRドメインでカスタマイズされたアプリケーションとポータルを構築し、Nowプラットフォームを使用して、ポータルを開発しました。

テクノロジー/スキル:

  • Angular、JavaScript、HTML / CSS、ブートストラップ、サードパーティライブラリ、Java
  • 構成管理者
  • サーバースクリプト、クライアントスクリプト
  • カスタマイズされた構成のアプリケーション、サービスポータル
  • サービスポータルのコンポーネント、ウィジェットの開発
  • サービスカタログとワークフローの開発
  • フローデザイナーの開発
  • 更新セット

プロジェクト管理:アジャイル/スクラム

主なプロジェクト活動

  • 組織、従業員の情報、給与、KPI、行動計画などの人事管理用ポータルの開発
  • GDPR(一般データ保護規則)のプロセスとコントローラーを監視および管理するためのポータルの開発

モバイルアプリケーション

内容:日本の有名なテレコムオペレーター向けにiOSとAndroidプラットフォームでモバイルアプリケーションを開発するプロジェクトである。本プロジェクトは最大人数が18名のチームで13ヶ月間実施された。

技術:Java、RxJava、Retrofit、OkHttp、Objective-C、Mantle、MagicalRecord、AFNetworking、Push Notification、Android、iOS

プロジェクト管理:Agile/SCRUM

主なプロジェクトアクティビティ:

  • 本プロジェクトでは、提供されたUIプロトタイプ、要求仕様書および設計書に基づいて、iOSとAndroid両方のプラットフォームでヘルス&フィットネスのモバイルアプリケーションの実装と単体試験を実施した。

調査キャンペーンを通じてエンドユーザーからのフィードバックに基づいて、各機能とUIが継続的に改善されている。

主な成果:

  • 全ての機能がスケジュール通りに実装・検証されていた。
  • 25開発スプリントを実施した後、アプリケーションが市場に投入された。
  • 総コード行数: +75,000
  • 単体試験のテストケース合計: +7,500

ソフトウェアメンテナンス

内容:歯科分野におけるヨーロッパのリーダーソフトウェアエディター向け、新機能の開発と歯科用キャビネット管理ソフトウェアのメンテナンスを実施するプロジェクトである。本プロジェクトは平均人数が6名のチームで14年間以上実現されている。

技術:C/C++、MFC、PosgreSQL、Pervasive、X-Code、Windows、MacOS

プロジェクト管理:Vモデル

主なプロジェクトアクティビティ:

  • プロジェクトチームはお客様から既存に開発されたソフトウェアを引き継いで、以下の要件の通りに機能を徐々に追加した。
    • 患者プロフィール管理
    • X線画像の処理・管理
    • アジェンダ管理
    • 標準支払いプロセス管理(フランスのSESAM VITAL支払い規則)
  • ほとんどの機能をWindowsとMacOSの2つのプラットフォームで実装
  • ソフトウェアの全バージョンのメンテナンス

主な成果:

  • プロジェクトチームは、「SESAM VITAL 1.4」仕様の実装に成功したことにより、お客様がフランスで初めて「SESAM VITAL」で認定された歯科ソフトウェアを所有する会社になることに貢献した。
  • WindowsとMacOSの両方のプラットフォームで数百の機能が追加され、メンテナンスされた。
  • 「SESAM VITAL」仕様の全てのバージョンがメンテナンスされ、「CNDA」により認定された(CNDAとはフランスにおけるそのような規格を認証する独立認証機関である)。
  • プロジェクトチームは完全にお客様の信頼を得た。このソフトウェア製品のメンテナンスが常に制御された。

自動検証

内容:イタリアのお客様に3つのスマートホームアソフトウェア製品において自動検証を実行するプロジェクトである。本プロジェクトは5名のチームで2016年から開始された。

技術:Java、C#、SOAP UI/Groovy、Webdriver/Selenium、Ranorex、Xamarin、Android、iOS

プロジェクト管理:Agile/SCRUM

主なプロジェクトアクティビティ:

  • 本プロジェクトでは、チームがモバイルとウェブの2つの主なプラットフォームで3つの異なるアプリケーションの検証を実施した。
    • ウェブサービス:GroovyでSOAP UIを使用するスクリプトを作成した。
    • アクセスコントロールのウェブフロントエンド:Webdriver・SeleniumでJavaを使用するスクリプトを作成した。
    • モバイルアプリケーション:Android及びiOS版の両方でRanorex及びXamarinでC#を使用するスクリプトを作成した。

作業はテストケースの設計、テスト環境の設定、テストケースの実装・実行が含まれる。

主な成果:

  • 65スプリントを完了した。
  • お客様からのチケットを1091件解決した。

テスト結果はクライアント側の開発チームに継続的に提出され、製品の安定性の維持のために積極的に貢献した。

Web/Cloud Application

Description: Developing a Web application for a French customer. This is a Big Data and IoT platform that allows energy performance players to take control their energy consumption. This project has been in place for more than 6 years with a peak team size of 45 people.

Technologies: AngularJS, jQuerry, Elasticsearch, Highcharts, Spring, ActiveMQ, Azure, Hadoop, Cassandra

Project management : Agile/SCRUM

Main project activities:

The goal is to build up a web-based energy management system that collects energy consumption data from millions of sensors and provides analytical results, suggestions and forecasts.

The system must be of high availability, which requires advanced design approaches:

  • Micro web service architecture
  • Real-time data collection
  • Zero service downtime

Main Achievements:

  • Since 2016, the system have been deployed at multiple sites and is processing 100 MB of real-time data sent from ~1 million sensors every day.
  • The system is able to perform the designated functionalities as specified, such as predicting the energy consumption and future budget for specific customers; benchmarking different buildings in the same sector, during the same or during different timeframes.
  • Advanced techniques such as big data processing and machine learning have been applied.
  • The project team successfully applied DevOps to the implementation process.

ServiceNow

Description:  We have provided a team of 20 developers with relevant ServiceNow certificates to build and develop customized applications and portals in HR domain with the Now Platform for a customer in Italy.

Technologies:

  • Angular, JavaScript, HTML/CSS, bootstrap, 3rd party libraries, Java.
  • Configuration administrator.
  • Scripting server scripts, client scripts.
  • Configuration customized applications, service portals.
  • Development of widgets, components for service portals.
  • Development of service catalogs and workflows.
  • Development of flows designer.
  • Update sets.

Project management : Agile/Scrum

Main Achievements:

  • Development of portals for HR management such as organization, employees’ information, salary, KPIs, action plans, …
  • Development of a portal for monitoring and managing the processes and the controller of GDPR (General Data Protection Regulation).

Mobile App

Description: Developing a mobile application for both platform iOS and Android for a well-known Telecom Operator in Japan. This project lasted 13 months with peak team size of 18 people.

Technologies: Java, RxJava, Retrofit, OkHttp, Objective-C, Mantle, MagicalRecord, AFNetworking, Push Notification, Android, iOS

Project management : Agile/SCRUM

Main project activities:

  • In this project, we performed the programming and unit testing of a health & fitness mobile application for both platform iOS and Android based on the provided UI prototype, requirement spec and design document.
  • The functions and UI are continuously improved based on feedback from end-users via the survey campaigns.

Main Achievements:

  • All functions have been implemented and verified on schedule.
  • The application has been launched into the market after going through 25 development sprints.
  • Total Lines of Code: +75,000
  • Total Unit Test-Cases: +7,500

Software Maintenance

Description: To develop new functionalities and maintain a dental cabinet management software for an European leader software editor in Dental sector. This project has been in place for more than 14 years with an average team size of 6 people.

Technologies: C/C++, MFC,  PosgreSQL, Pervasive, X-Code, Windows, MacOS

Project management : V-Model

Main project activities :

  • The project team took over the already-developed software from customer and gradually insert more functionalities as required:
    • Patient profile management
    • X-Ray image processing & management
    • Agenda management
    • Standard payment process management (French SESAM VITAL payment regulations)
  • Most of the functionalities have to be implemented on two platforms: Windows and MacOS.
  • Perform maintenance for all versions of the software.

Main Achievements:

  • The project team successfully implemented SESAM VITAL 1.4 specification, making the customer the first to have SESAM VITAL-certified dental software in France.
  • Hundreds of functionalities have been added and are maintained on both Windows and MacOS platforms.
  • All subsequent versions of SESAM VITAL specification have been successfully maintained and certified (by CNDA – an independent certification body for such standard in France).
  • The project team completely gained the customer’s trust. The maintenance for this software product has always been in their control.

Test automation

Description: Test automation for an Italian client on 3 Smart Home software products. This project has started from 2016 with a team of 5 people.

Technologies: Java, C#, SOAP UI/Groovy, Webdriver/Selenium, Ranorex, Xamarin, Android, iOS

Project management : Agile/SCRUM

Main project activities:

  • In this project, the team performed the testing for 3 different applications on 2 main platforms: mobile & web.
    • Web services: scripting by using SOAP UI with Groovy.
    • Access control web front-end: scripting by using Java with Webdriver/Selenium.
    • Mobile application: C# with Ranorex and Xamarin, for both Android and iOS versions.
  • The work includes test case design, test environment setup, implementation and execution of test cases.

Main Achievements:

  • 65 sprints completed.
  • 1091 client’s tickets resolved.
  • Test results were continuously submitted to development team on client’s side, actively contributing to maintaining the stability of the products.