Home > Services > Software Development
About Genova Services Careers
Genova Technologies Staff Augmentation Services Business Analysis Requirements Analysis and Tracking

Software Development


An emphasis is put on using current technologies such as object-oriented programming languages including C++ and Java, web services, service oriented architecture, and relational databases like Oracle and SQL Server.

In completing software development projects, we follow an adaptive full-life-cycle development process, in which phases of the project are mapped out and may overlap.

Our process encourages the definition of frequent milestones throughout the project to facilitate easy measurement of project progress. The adaptive process enables the review of deliverables at many of the milestones and allows course corrections as necessary to keep the project on track to the desired end product.

Quality gateways are major milestones in the project where deliverables are reviewed by the customer to verify that the project is providing what is desired. These portions of the project cannot move forward until they pass the quality gateway inspection.

The following diagram shows a potential graph of the percentage of effort for phases during the life of a project up until delivery and installation of the product.





       %Effort




                                                           Project Timeline

Business Processes and Requirements are gathered and developed in the early stages of projects. Design ideas may be spurred by this portion of the process and requirements are often subject to change throughout the life of the project.

Design and development may initially be prototyping a particular concept to verify that specific requirements can be met. Once requirements are solid, design and development may proceed.

Unit testing may be carried out on some areas of the software while other portions are still being completed.