Home | Site map | Rus | Eng | De  
    News | Company | Why Infostroy? | Areas of Expertise | Software Outsourcing Services | Careers | Contacts
 
 
     
 
     
 
     
 
     
     Kharkov is the second city of Ukraine
     Kharkov as an Outsourcing centre
     Kharkov is an Educational center

 

Software Development Process
 

We start the development of any project by analyzing data field for the application being developed. We also investigate the conditions and the environment in which the application will be used. After taking these steps, we prepare a project’s conception, cost estimates and development schedule.

Then, we develop detailed specifications for the application and software requirements specification for the application. This stage is an iterative process, where the parties work together to establish all the requirements.

The next step is a preparation of the application prototype and interface development. At the same time we develop a test plan (and efficient test cases) for the future application. When all the details are agreed we begin the development of a source code.

When application is ready we begin its testing in accordance with the previously approved plan. It should be noted that during the development cycle, the constant testing of separate parts of the application is carried on.

According to the project’s specifics we select appropriate development model which can give best results. We use different methodologies like eXtreme Programming, Cascaded, Spiral, UI Prototyping, Test Driven Development, Waterfall and Microsoft Solution Framework but we usually use Test Driven Development (on scheme below) and Microsoft Solution Framework methodologies. By using such methodologies we are able to develop software of the highest quality which would meet all customer’s requirements.

General development organization scheme
Test Driven development process scheme
When you decide to start cooperation with our company in software outsourcing area you need to contact us by one of the ways provided on this page and send us the description of your task. Our analytics will prepare our vision how your project can be developed and then we will come to an agreement with all the technical details of your project and move to a discussion of contract and price of our work. After all these questions are resolved and the contract is signed we will start our work on your project. For all our projects we provide clear and exact schedule when our clients will receive completed parts of their project and when project is completed in the whole. During our work on the project we provide weekly status reports but if the client wants another reporting schedule we can go by it.