Projects development
Almira Labs is a well recognized specialist in developing end-to-end projects under customer requirements in Internet or Tele-communications areas, always based in JAVA technologies, especially J2EE. Almira Labs takes full responsibility of the project from the requirements gathering with the customer to the final delivery and live installation. By applying our own software process, based in well-known industry standards like CMMI or RUP adapted to the special needs of the areas mentioned above, Almira Labs ensures a high-quality in their deliverables, not only in the functionality and performance of the software, but as well in aspects usually disregarded like maintainability and reproducibility, crucial to ensure a proper and profitable evolution of the software.
The usual phases of a project are:
- Requirements elicitation and formalization process
- Feasibility study and initial range of time and cost for the project
- Requirements signing with customer
- Formal project estimation using techniques like Use Case Function Points
- Development following an incremental iterative process
- Verification with customer before the final functional closure
- Test-cycles and bug-fixing process
- Final Verification
- Performance tests
- UAT with customer and final delivery
- Guarantee period
