Our development process
Our development process follows the top Quality Assurance (QA) methodologies
PROJECT MAPPING
Together, we define the project’s features, a high-level architecture for it and a roadmap to regularly track the progress.
DESIGN BASED ON TESTS
We write the unit tests that cover the full functionality of each product’s feature, based in the TDD (Test-driven development) methodology.
CODE WRITING
With the tests ready to verify the features’ functionality, we write the source code to pass these defined tests.
UNIT TESTS RUNNING
We check that all test cases pass to be confident that the source code meets the required features.
INTEGRATION
All the pieces of the solution are integrated during this phase. We make sure all the part-work well along with each other using behaviour test scenarios based in BDD (Behavior-driven development) methodology.
DEPLOYMENT
After the source code passes all unit and integration tests, we build the release ready for use.
ON-FIELD VALIDATION
We support the on-field validation with final consumers. We provide a platform for bugs reports and fixing. Also here, we support software maintenance and extra required features.
Agile Methodologies
Agile methodology is our favorite tool for managing the development process. We work in projects that start from scratch or we engage with existing ones to improve them.
Our agile tools
The tools we use to manage our projects
Our development tools
Our team has high experience in software and firmware development tools. Similarly, we can quickly familiarize with any software tool that you use.
Collaboration Tools
The way we communicate with you