This unspecified client approached us with his project relatively late. The project was developed for several years and was in poor condition without the possibility of further permanent and reasonable development. Various functionalities were added gradually, as the portal grew. He could no longer rely on the original development team and needed to stabilize the whole project and also needed to handle it more professionally due to the growth of it. In the client's words "I need to sleep in peace at night".
Short Analysis Beforehand
We agreed with the client on a short analysis of couple weeks, where we examined the technical status of the project, individual connections, architecture, API, storage of critical data and server settings.
Results After Analysis
The analysis showed that although the project is functional and holds together, it will be necessary to work on many parts of the entire project in order to improve the already mentioned quality and stabilization of the project. The first few steps include repairs and adjustments that will not be visible from the client's customer's point of view, but must be made. Only with a good foundation is it possible to further develop the project and the client has fully understood this.
As part of the analysis, the client received a specific individual steps from us, that we recommended to perform on the project in order to gradually get to the desired goal. The client also received the described roles and types of users, the entire backlog filled with individual User Stories with regard to where the project wants to go (ie "how it will work") and also BPMN (Business Process Model and Notation) diagrams describing the entire project.
We Agreed To Take Over The Project
Since the client no longer saw the way to further cooperate with the current supplier, we agreed that we will take over the entire project and develop it further.