Custom technological projects
Idea and technology can create endless solutions. The technological aspect is what has been making us different for 15 years and we have been able to work with several tools to better realize your ideas. Are you ready to start?
Our work phases
The implementation of completely customized solutions must be followed with great method. Any software development process includes the following steps:
Idea of a new product or evolutions on an existing product. This first phase can start both from the Client and from Dotcom suggesting new solutions
Functional analysis of the new product or its evolutions. This step involves a close collaboration between Dotcom and the Client. The goal is to understand the functional and non-functional aspects related to the Concept defined in the initial phase
Technical and architectural design phase of the Concept following the functional and non-functional analysis
Effective implementation of the software (Concept) and the system infrastructure necessary for its operation
Software release in test environment
Verification of the software in the test environment by the Client
Change and Fix
Any improvements, adjustments or bug fixing of the software previously agreed during the Verify stage. It may happen that the cycle restarts from the Design phase
Concept release phase to the customer (also called Go-Live). The software is installed in the production environment and made available and fully usable
The working methods
Dotcom, depending on the type of Client and any specific requests, can implement the previously described phases following two methods.
It represents the classic methodology, where each phase is completely implemented before moving on to the next phase.
It is our preferred and most modern methodology, when the work phases are repeated in an iterative manner in order to have a more constant and profitable feedback from the Client.
DEVELOPING WITH DOTCOM
TDD (Test Driven Development) Implementation
In both cases the implementation phase is TDD (Test Driven Development) type. For each function, an automatic test is written to verify it (the first test will fail), then the actual functionality is implemented (in order to pass the test written previously) and finally a refactoring of the written code is carried out in order to make it cleaner, more comprehensible and maintainable, with the constraint that the test must continue to pass.
Dotcom has experience in the development and maintenance of applications built with both traditional monolithic architecture and applications developed in microservices.
DOTCOM AND THE TECHNOLOGIES
Technologies used for On-Demand Applications
At Dotcom we are able to use several technologies in line with your projects and goals. For this reason, we have different teams, from the Database design team to the Back-End and Front-End configurations team. Our teams, through the combination of languages, frameworks and programs can implement your on-demand application with great professionalism and expertise
SOME USED TECHNOLOGIES
Case histories and clients
Check out the On-Demand solutions we have built over the years