go ...


corporate services research & development alliances profile products careers
 HOME
contacts site map inquire

Four phases of the software development process are:

go to case study... Inception: Inquiry and Proposal
When we get your inquiry (Contact Us or Use Inquiry Form), we investigate it, ask for additional information or details, and then prepare an Overview of all your requirements and give you a Proposal with rough estimation as well as a Preliminary Project Plan. We can also accept a specification prepared by you, but we will study it thoroughly to ensure that it exactly reflects and meets your requirements and needs.

go to case study... Elaboration: Definition, Analysis and Design
Once we have received your approval of our preliminary Proposal, we conclude a Contract with you and create a Functional Specification, Design Specification with Screen Prototype, Object Model and Database Structure (if required). We also update the Project Plan at this stage.

go to case study... Construction: Detailed Design, Programming and Testing
When you approve the results of the previous stage, we work out the Design Specification in all details, develop the Test Plan, and also discuss the Acceptance Testing Criteria with you. Programmers begin coding using the Design Specification. Testers develop test cases and test scripts using the Test Plan, test the system and verify that it operates according to the Functional Specification. Designers develop necessary elements of the user interface and make it ergonomically correct. Technical Writers create necessary user and system documentation. During the construction stage, the performance of team members is monitored, project progress is reported, change requested and defects discovered in the software are tracked.

go to case study... Deployment: Acceptance, Transition and Operation
The system is installed in testing mode, required data conversions are made and end-users are trained. When you accept the system, it is installed in production mode. We provide 6 months warranty on the system. We will also provide maintenance for the system if required.

This development process allows us to guarantee:

More... On-time completion of the project,
More... Delivery of a high-quality system meeting your business requirements,
More... Development of a flexible, easy to use and modify (in case you need some enhancements in future) system.

Some additional notes

More... Communication is of high profile for a successful development, that is why we usually have two project managers assigned to the project. One of them, either a member of our team or your representative, is a local Project Manager who closely works with your team to ensure seamless information exchange and monitors the progress. The other one, the offshore Project Manager, is fully assigned to your project and is fully responsible for it.

The Internet will undoubtedly be used for effective communication and on-time deliveries. We also use special techniques and tools to support remote development. Our programmers and other specialists effectively work as a team despite the fact that they are in different geographic locations.

If it is necessary, qualified technicians can be assigned to study your business field and your existing software.

Of course, we understand all the complexity of the development process, great variety of possible situations and requirements, individual sense of taste and other things. We will take whatever time is necessary to meet your expectations.

Please, contact us to discuss your needs


Development



Implementation



Solution Delivery Architecture



Software Development phases



Outsourcing



FAQ




more...
     
 
© 2001, aaramb network p ltd. all rights reserved.