TAILORED SOLUTIONS
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 go?
Epipoli Tech Methodology
Our work phases
The implementation of completely customized solutions must be followed with careful approach. Any software development process includes the following steps:
Idea
Idea of a new product or evolution on an existing product. This first phase can be initiated both by the Client and Epipoli Tech suggesting new solutions
Analysis
Functional analysis of the new product or its development. This step involves a close collaboration between Epipoli Tech and the Client. The goal is to understand the functional and non-functional aspects related to the Concept defined in the initial phase
Design
Technical and architectural design phase of the Idea following the functional and non-functional analysis
Implementation
Effective implementation of the software (Idea) and the system infrastructure necessary for its operation
Test
Software release in test environment
Check and Validation
Check and validation of the software within the test environment by the Client
Change and Fix
Any improvements, adjustments or bug fixing of the software previously agreed during the Check stage. It may happen that the cycle restarts from the Design phase
Deployment
Idea release phase to the customer (also called Go-Live). The software is installed within the production environment, it is now made available and fully usable
EPIPOLI TECH METHODOLOGY
The working methods
Epipoli Tech, depending on the type of Client and any specific requests, can implement the previously described phases following two methods.
WATERFALL METHODOLOGY
It represents the classic methodology, where each phase is completely implemented before moving on to the next phase.
AGILE METHODOLOGY
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 EPIPOLI TECH
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.
Epipoli Tech has experience in the development and maintenance of applications built with both traditional monolithic architecture and applications developed in microservices.
EPIPOLI TECH AND THE TECHNOLOGIES
Technologies used for On-Demand Applications
At Epipoli Tech 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
Jenkins
Docker
Spring Framework
Apache Kafka
PostgreSQL
Hibernate
Angular
React
Vue.js
Our projects
Case histories and clients
Check out the On-Demand solutions we have built over the years