CARGO Group

Maintenance and development of two web applications of the CARGO Group Driver Training Centre.
Development of dedicated software from scratch

– microservices integrating with PKZ and PKK.

Advanced programming work on O.S.K. Cargo web applications carried out by a scaled project team. Development and maintenance of the e-Cargo e-learning platform, implementation of Simply Sign qualified signature and construction of a separate microservice integrated with the Professional Driver Profile.
Taking care of the OSK Manager desktop application and creating a microservice integrated with PKK from scratch.
Starting the collaboration with minor programming work, creating code documentation and introducing regular testing.

Used technologies

Project process step by step

We start every project collaboration with a thorough needs analysis and familiarisation with the client’s business. We conduct a thorough analysis of existing solutions and verify business objectives. Before starting programming work, we sign a clear cooperation agreement and NDA securing both parties.

Implementation of a defined scope of work

Based on an overall work plan, we prepare detailed specifications and complete tasks in 1-2 week sprints.

Internal tests

Testers continuously test the implemented solutions and verify their correctness with the established assumptions, which allows possible errors to be eliminated at an early stage.

Client's feedback

After each sprint, we present the results of the completed tasks to the client. Regular feedback allows us to continually review initial assumptions and modify plans for subsequent sprints.

Frequent releases

With CI/CD, we can run production runs of successive code snippets – weekly or more frequently. In this way, we introduce changes gradually, which does not require a complete shutdown of the client’s business.

0 hours
response time in case of failure
0 years
of programming cooperation
0 experts
in the project team

Project Team

2x PHP Developer
React Developer
Project Manager
DevOps
Tester
TechLead
UX/UI Designer
Our implementations

How did we solve the Client’s problems?

We always look for the cause of the client’s problem at the beginning of the cooperation and try to solve it in the best possible way.

Client's problem
Cause
Our solutions

Client's problem Lack of a versatile IT Partner who is flexible in maintenance and care, but also in building software from scratch.

Cause The in-house development team was relatively small. Developers were unable to respond to the client's changing needs and business objectives for extending existing software, building and implementing new solutions.

Our solutions Outsourcing programming work to an experienced SH with a scalable project team. Years of experience, knowledge of good programming practices and a versatile team of developers made it possible to realise tasks in accordance with the client's expectations.

Client's problem Low level of organisation of quality and technical processes. No code repository, project documentation or regular testing.

Cause The in-house development team was relatively small. Developers were unable to respond to the client's changing needs and business objectives for extending existing software, building and implementing new solutions.

Our solutions Wdrożyliśmy repozytorium kodu, dokumentację projektową i automatyzację procesów. Wdrożyliśmy CI/CD, proces code review, czy testy regresji jako stały element przy deployu zadań na produkcji.

Client's problem Lots of ideas for implementing new solutions. Problem with prioritising them.

Cause No Project Manager in the Team to not only oversee the progress of the developers, but also to support the client with expertise and advice.

Our solutions Implementation of Project Manager and TechLead into the project team.

Client's problem Problematic legal requirements - arising from PKK and PKZ.

Cause Dynamically changing laws, to which documentation and document templates have to be adapted, as well as writing systems from scratch.

Our solutions Development of two separate microservices, integrated with PKK and PKZ respectively. The new software runs separately from the existing OSK Manager and e-Cargo, allowing changes to be made instantly, without burdening the main web applications. In conducting integrations with PKZ, PKK and Simply Sign, we followed OWASP principles. Additionally, in order to build the integration with PKZ, it was necessary to pass the PWPW audit.

Client's problem Recruitment issues.

Cause Several applications requiring knowledge of different programming languages. In practice, there is a need for many part-time developers or multidisciplinary programmers, able to operate comprehensively on several or even a dozen technologies.

Our solutions Software outsourcing enabling the hiring of multiple developers familiar with different technologies, also on a part-time basis. Task-oriented outsourcing with no time limits. Scalability of the team allows additional people to be deployed as needed or to reduce the hourly scope of current developers.

Client's problem Implementation of new solutions involving increasing difficulties due to technological debt.

Cause Technological debt has arisen as a result of neglect and prioritisation of other work, a lack of awareness of the emerging backlog and a plan to catch up.

Our solutions We carried out an audit to understand the current technological situation. Knowing the reality, we established an action plan, combining catching up on technology debt with priority business objectives.

Process of cooperation between Innovation Software and Cargo

Taking over programming work

  • Cargo had a team of in-house developers, but when the collaboration was dissolved, the Company was left without technological support, with ongoing problems and work underway requiring a quick response.
  • One of our existing clients recommended Cargo to us.
  • We started our cooperation with minor programming work, carrying out orders “on a trial basis”. This allowed both parties to see how the tasks were performed.
  • We made up for the most pressing technological shortcomings. In addition, we implemented a code repository, design documentation and process automation. We implemented CI/CD, a code review process, or regression testing as a permanent feature when deploying tasks to production.

Development of eCargo, integration with PKZ and Simply Sign

  • After completing the most urgent tasks, we took over the care of eCargo, a WEB application for the e-learning of trainees passing their driving licence.
  • The statutory obligation to submit professional driver candidates to the register created the need to build a separate app or implement new functions to the existing Cargo app. In order to relieve the burden on the eCargo desktop application, we developed a separate microservice on Symfony, integrated with PKZ.
  • In order to be able to create based on PKZ, it was necessary to undergo a PWPW audit, which we passed.
  • In organising the PKZ integration, we efficiently implemented Simply Sign, an online qualified signature that works in the cloud. This solution has many benefits for the user. Updating PKZ, completing a form or making any change requires a Trusted Profile signature each time with a qualified signature. Integration with Simply Sign speeds up this process without the need to manually upload documents into the system or log into, for example, a bank account.
  • We are currently working on a new eCargo interface.

Work on OSK Manager and integration with PKK

  • Over time, we took charge of another web application, based on Symfony and React. OSK Manager is used to manage places and people in the training centre, including students, squares, vehicles or instructors. It also contains all the management data from the centre.
  • We made up for the technological debt, fixed bugs, and added some of the most necessary extensions and new features.
  • We built a separate microservice integrated with PKK – Driver Candidate Profile. In this case, we also implemented integration with Simply Sign qualified signature.
  • We are currently working on the possibility of making all the functionalities of OSK Manager fully available to other training centres.
  • Over the years, we have developed a bespoke way of reporting failures, guaranteeing a fast response time for non-critical failures (generally 6-8h) or a repair within one working day.

See the effects of our work

Check the reviews
from our Clients

We focus on 100% satisfaction and the achievement of our clients’ business goals. We deliver the highest quality, proprietary software, developed in accordance with the agreed guidelines.

WHAT DO WE VALUE OUR CLIENTS FOR?

CHOICE OF CONTACT PERSON
Seconding a person from the in-house team who is responsive, knows the business and is the point of contact between the Client and the Contractor. This improves the flow of information as well as the organisation of project work.

 

CLEARLY COMMUNICATING THEIR NEEDS
The client knows what expectations they have of the work’s outcomes and what their business objectives are. With this knowledge, we are able to propose programming solutions that will work best. We value the opportunity to solve problems together and present situations in line with reality.

OPENNESS TO RECOMMENDATIONS
A trait that is particularly useful with clients with little technological knowledge. As specialists with more than 8 years of experience in the industry, we always try to analyse the business in depth, present possible solutions and explain which will work best and why.

We are an IT Team who will understands your business!

Use the services of an experienced Software House and have us develop software for your company.

Schedule a consultation
IT team at your service

Innovation Software developers specialise in different frameworks and programming languages.

Laravel is a PHP language framework used to build web applications.Laravel allows you to speed up and simplify the process of building and maintaining web applications and reduce repetitive steps for the developer. Check what we can help you with:

Symfony is a PHP language framework used to build web applications, among other things. Are you looking for a Symfony developer to develop an existing application, or maybe you want to build a web application from scratch?Check out what we can help you with:

React Native is a set of development tools designed to create native or mobile applications, among other things. Are you looking for a developer to maintain and develop your app, or do you want to create a mobile app available on iOS and Android? Check out how can we help you:

Sylius is a Symfony-based e-commerce platform. Our PHP developers know it very well.We specialise in building advanced sales platforms from scratch, as well as maintaining existing e-commerce sites. Check out how can we help you: