360-degree solution for On-Board Data Systems

OBDS (Onboard Data Systems) is a world leader in the design and development of paperless (digital) solutions for the business and commercial aviation markets.

Solution: Dedicated Development Team
Business Domain: Aviation software
Technology and Tools: ASP.Net

Executive Summary

Windows application and server development.
The development process comprised two parts: web application and Windows app implementation.
Upon scaling the client’s in-house IT department, our team implemented critical upgrades and introduced new features to the outdated flight documentation management web and mobile applications.

case1 coders1 1 - 360-degree solution for On-Board Data Systems

Challenges and Objectives

Their previous vendor was moving towards a different direction, so OBDS was having trouble filling some of their critical positions internally.

Our team joined the OBDS in-house development efforts to update the existing architecture and introduce new features while removing persistent bugs. With a clear understanding of the client’s functional and non-functional requirements, we selected software engineers to join the project, and implemented high performance indexing solutions with full-text search capabilities along with several APls.

In addition, we’re helping OBDS conduct research on new 3D models and create another app to house aircraft maintenance manuals.

Roger Sarazin OBDS Vice President Products and Services 150x150 - 360-degree solution for On-Board Data Systems

Their [8allocate] developers are relatively autonomous and listen carefully to our specs. They find weaknesses in our specifications that our previous developers have not found and will bring it to our attention. They provide the best possible code, and their QA is on point. I can rest easy when I hand a project over to them. I have no complaints about their project management. They’re extremely proactive and open to our feedback. We communicate with them via Skype and occasional calls. They integrate themselves into our coding standards and project management tool called Kanban. Their project managers are exceptional at finding talented developers to fill our positions. They conduct in-depth interviews and always offer five to six skilled developers.

Roger Sarazin, VP of Product and Services, OBDS

How Product/Service Helped

We’ve helped OBDS achieve their mission is to provide customers with digital tools to replace paper both on the ground and in the cockpit increasing flight efficiency, improving safety and saving money.

case1 coders2 1 - 360-degree solution for On-Board Data Systems
11month

first vercion delivery time

1month

testing and final deploy time

00days

System Downtime after Final Launch

00%

Exceed budget

00days

Exeed deadline

Key ideas

Our team suggested the technology stack which was best suited to meet the client’s requirements.
Since ASP.NET was used for the older projects of the client, our team suggested using the same framework to ensure seamless integration.

ASP.NET MVC enables agile pattern-based development of sophisticated web applications that conform to the latest web standards.

Lucene.NET – this open—source search engine library was suggested as a high-performance replacement for the BrFullTextSearch used by the older versions of the client’s application. Lucene.NET is a Java based library ported line-by-Iine to C#. It indexes all types of content and enables flexible, precise, and efficient full-text search features.

ASP.NET Core – our engineers suggested this cross-platform high performance framework for the development of the new features for the client’s cloud application. ASP.NET Core supports web application and server-side architecture development and enables local and cloud-based software deployment.

SyncFusion Essential WPF – this suite of WPF Ul controls enables rapid implementation of multiple features for line-of-business applications. Our team suggested the use of a .NET PDF library for opening, editing, and creating PDF files

Highlights of Process

BRAINSTORMING

All members of the distributed team took part in the initial brainstorming session. Criticism-free web conference enabled the engineers to play ideas off against each other and come up with creative and efficient solutions to meet the client’s requirements.

DAILY SCRUM

Keeping the distributed team on schedule and within a budget was possible because of short and to-the-point daily scrums. Discussing progress, future plans and occurring issues helped quickly resolve problems and consistently keep software engineers on track.

FEEDBACK SESSIONS

Apart from daily scrums and sprint retrospectives, regular feedback sessions were scheduled. Two-way exchange of ideas, issues, and suggestions fueled the team’s efficiency and drove innovations.

INTERNAL COMMUNICATION FLOW

Our software engineers relied upon a well-established communication framework flow to coordinate their efforts with the client-side developers and to ensure efficient cooperation. Daily emails and Skype audio and video conferences kept the whole team appraised of everyone’s progress, plans, and roadblockers. Scrum Master assigned tasks and followed their progress through Kanban.

PROJECT MANAGEMENT METHODOLOGY

Mindful of the project’s requirements, our team implemented a hybrid project management methodology that combined the benefits of Scrum and Kanban. Daily scrums and short sprints set the development pace, while Kanban boards enabled the team members to track each task’s progress from assignment to completion. This approach enabled the team to stay flexible in the face of changing requirements and unexpected issues. Software engineers rounded up the sprints with interim testing and demonstrations of the new features.

CODE DEVELOPMENT

Our engineers evaluated the assigned tasks and selected the most efficient implementation approach. New code was tested by our developers and published to Dev for a second round of client-side testing. Upon the successful testing, the code was transferred to the continuous integration and deployment platform. The final round of QA was performed after the deployment.

Results

We done it! Upon scaling the client’s in-house IT department, our team implemented critical upgrades and introduced new features to the outdated flight documentation management web and mobile applications. Efficient collaboration framework resulted in a strong.

Frameworks

.Net 4.6.1
.Net Core

Cloud

AWS

Web

Asp.Net WebForms
Asp.Net MVC
Asp.Net WebApi
Asp.Net Core
jQuery
jQuery Mobile
Angular

Testing

TestRail
Swagger

Desktop

Asp.Net WinForms
Asp.Net WPF

Release

TeamCity
Octopus Deploy

Database

MS Sql
MySql

Tools

Visual Studio 2019
KanbanFlow
Clockify

 

8allocate team will have your back

Don’t wait until someone else will benefit from your project ideas. Realize it now.