- Iterations/Sprints definition and process tailoring aligned with projects characteristics.
- Complete Requirements and Configuration Management of products during the project.
- Risk and Change Management throughout the project´s life cycle.
- Continuous product quality verification with activities such as unit tests, peer reviews and code reviews.
- Web based defect management during internal Verification and customer Validation activities.
- Quality assurance audits to ensure process adherence during project.
- Continuous improvement of our processes and practices.

The usage these practices give us the capability to support with the same confidence in our results, projects with different characteristics like size, complexity and and uncertainty (e.g. related with new technologies).
To fully support these practices during the projects, we have a set of artifacts like:
Document templates needed to create high level documentation necessary to support complex solutions.
Guidelines that capture the organizational knowledge and let us transfer our platforms experience and design best practices to the products we develop.
Checklists to support verification activities during software development.
Internal Training Material to reduce the familiarization period with platforms and technologies in use.
And software tools that provide support in management activities as well as development activities during the project life cycle.
The usage of Agile methodologies in recent projects give us a new set of tools and elements that we can be used in our projects. The benefit is the possibility of using this new approach with costumers that are familiar with this methodologies.