Get in touch →

Shipbuilding Management App

The company provides services for shipbuilders and shipowners

Solution:

Web Development

Industry:

Maritime

BUSINESS CHALLENGE

weaknesses

  • The necessity to solve small problems throughout the project
  • Implementing multiple solutions at the same time

strengths

  • A well-defined circle of users
  • A preliminary study of the potential users' needs
  • Well Planned auditory coverage and interactions model

PROJECT DESCRIPTION

The client turned to Computools with the idea of creating a management platform that would be suitable for shipowners, shipbuilders, and customers. To implement the client's goals, a team of experts was assembled, and after productive negotiations, the main tasks and sub-tasks were determined. Also, the choice of technologies and the necessary tools for each user of the future platform was jointly determined.

The project was carried out in close collaboration between the Computools's team and the client's internal IT-department.

Outcome

The work on the project was carried out in several stages, which made it possible to gradually introduce the necessary changes to the work of the web platform and improve its functionality. Close collaboration with the client's internal IT department allowed us to synchronize the vision and stay on the same page until the goals were successfully achieved.

Several key options we solved:

  • Developed features for three types of users: shipowners, shipbuilders, and customers.
  • Blockchain-based data security solution.
  • Built-in a flexible system for collecting and performing statistics.

Digital Platform & Technology

To ensure the stable operation of the platform, the web development team selects state-of-art technologies that are most fitted for the main goals and objectives of the project.

Communication Framework

The company pays special attention to building an effective communication system that allows timely resolve project issues, contact stakeholders, and exchange information. To work on this project, Slack and email were used, which made it possible to send reports according to the established schedule and to be constantly in touch.

Specification

The main goal is to create a management platform between shipbuilders, shipowners, and customers. The web platform contains the necessary functionality that allows each of the parties to receive reliable information and enter data. The main flow depends on which of the participants uses - for each of the parties a unique toolkit was developed that fully meets the main tasks.

TEAM

For each web development project,, the team builds individually to take into account all the requirements, features and nuances of the tasks. The company carefully selects employees whose skills, experience and knowledge are sufficient for this project. This allows to effectively achieve the project goals and implement a high-quality product.

BACKSTAGE

Thanks to a well-established internal communication a productive collaboration between the team members was provided. Each type of meetings, face-to-face brainstorming, video or audio-conferences, helps to achieve the main goal of the project.

Brainstorming

In an effort to find innovative solutions for the client, the team organizes brainstorming sessions. This technique allows all participants to suggest an idea or develop a teammate's solution.

Dev meeting

The developer meeting allows to improve or strengthen the coding on the project. This is a great way to share findings or discuss emerging challenges.

Feedback

At the end of each sprint, we conduct team discussions and arrange feedback sessions. By exchanging opinions and emerging ideas, our developers find truly innovative solutions, improving their personal efficiency and the efficiency of the entire team.

Internal Communication Flow

Internal communication on the project was also organized according to the principle of maximum convenience for all participants. The timely solution of challenging tasks helps to avoid potential time delays. Slack was used for communication within the team, and Zube was used as a platform for project management.

Project Management Methodology

To accelerate and maintain productivity on the project, Scrum was chosen as a methodology. Using scrum as one of the most popular methods of the Agile approach has repeatedly proven to be effective. Especially while working on projects where the result is needed in a short time.

Continuous testing and verification of the results lead to high efficiency and operability of the application. Scrum development encourages active Product Owner and Stakeholder involvement throughout the Product development. Transparency is therefore much higher for key stakeholders, both of the project’s progress and of the product itself, which in turn helps to ensure that expectations are effectively managed. In agile development, change is accepted and expected. Often the time scale is fixed and detailed requirements emerge and evolve as the product is developed.

PROJECT TIMELINE

01

CONSULTING

Defining Goals
  • Identifying high-level project goals
Analysis & Exploration
  • Researching and analyzing the existing and ready-made solutions
  • Defining main restrictions and providing solutions for them
  • Identifying the main risks
02

Product DESIGN

High-level Architecture
  • Selecting basic architectural patterns and tools
  • Forming an application stack, work processes with VCS
  • Forming the main development guidelines
Interactive Prototypes & Specification
  • Development of a prototype in parallel with specification
  • Choosing Project Management Methodology
Build Development Process
  • Calculating the number of project teams
  • Configuring the technological processes and interactions between roles
03

Product Engineering

Build the Team
  • Making the initial scope based on the specification and estimate, calculating the optimal number of specialists for each role
  • Adding executors to the team's core
  • Conducting an intro meeting
Development
  • Development of a road map, dividing the development process into parts
  • Implementation of the first series of solutions
  • Implementation of developed elements of the platform
Testing & Stabilization
  • Developing a testing plan
  • UI & Unit testing
  • Applying improvements
  • Code stabilization/refactoring, increasing system stability, reducing the probability of bug emergency

use link below to find
code sample

https://github.com/computools/react-demo-app

Contact Us

Let's talk about your project.
Use the form to drop a line or
write us an e-mail: info@computools.com

Thank you for your message!

Your request will be carefully researched by our experts. We will get in touch with you within one business day.

16 reasons why
computools