Methodology
The methodology we use is based on the well-known Rational Unified Process (RUP) customized to rapid market changes and combined with our own experience. Such software development methodology helps RomexSoft to provide very cost-effective and efficient business solutions.
The following would give you a better understanding of our processes.
Project Initiation
A client submits a request for a project. We organize sessions with the client to help determine the business objectives and marketing goals.
Proposal Preparation
Our technical architects create a proposal document. We advise options available to the client with respect to architectural approaches and technology solutions for project implementation.
Requirements Specification
Based on the architecture and technology chosen, RomexSoft creates a clear, complete, consistent, and testable specification of the system to be developed.
Project Planning
Project planning defines the project processes and the final product and describes how the activities are accomplished. The purpose of the project planning is to define each major task, estimate time, define required resources, and provide a framework for the management control.
Iterative Development
- We start with configuring the project environment. The project tracking system, the project repository, and the source code control system are installed and configured. The customer gains access to all the systems.
- We apply Incremental Development process. Regular delivery and intermediate builds are done. Customers see on-going project development and are confident about the progress, the completion terms and the budget.
- On-going testing is performed to make sure that implemented functionality works as expected.
- Modification Management is very important in order to ensure that all customer requests are analyzed, correctly implemented, and tested.
Final Quality Assurance
We must be sure that the system works as expected.
Product Deployment
Based on customers' needs and project peculiarities, a delivery package is created. It can be a self-extracting archive, an installer or a remote deployment procedure to customers' computers. All source codes and documentation is transferred to the client as well.
If you apply for a Dedicated Development Team service, the team will follow your own processes. Please see Dedicated Development Team for more details.
|