Home Company Services How We Work Projects Careers Contact Us



 

For a software product to be reliable, it needs to be developed professionally. Fine Soft Studio's approach to the development process includes the most practical and useful techniques, effective tools and thorough quality control. As a result, our products are developed very quickly, while the reliability remains on the highest level.

On the first phase of the development process we receive the specification from a customer and make an analysis, in order to define what an application should do and how it should work. On this stage we prepare our proposal and estimation of how we are going to proceed.

Sometimes at the beginning it is not fully clear to a customer what specifications should be set for an application, or specifications are constantly changing. In that case we prepare demo application which demonstrates a sample of design and functionality.

Also, in some cases a customer does not specify the exact way an application should work. If we do not see the only way to proceed, we prepare several proposals, explaining cons and pros for each of them.

As soon as the preliminary model is approved, we start working on the project.
Project management and quality assurance go through the whole life cycle of the development process. To achieve high level of management, we use the following techniques:

All communication with customers is consolidated. It allows us to keep track of any request or response we receive during application development. Thus we can make sure that all requests are properly processed. No single request will be lost or forgotten.
Customers have ability to review work status, manage tasks, set date dues & priorities (more).
Every day developers create reports in which they show the results of their working day. The reports are then reviewed by managers, who can update or create new tasks for developers.
All source code changes are carefully recorded from the very beginning. This allows us to get the code version for any particular date and track all the changes made.
Several levels of documentation are being kept: inline, per unit, per logic, standalone documentation in a standard format.
We use core practices of eXtreme programming methodology: planning, small releases, simple design, continuous testing, refactoring, pair programming for critical pieces of code, collective code ownership, coding standards and 40-hour workweek.

Since many business environments are subjects to rapid changes, sometimes it happens that the main requirements to the application change while we still work on it. In most cases we can adjust the application during the development process (and even after it) in order to meet customers' needs without losing control, integrity and reliability.

All the projects created by Fine Soft Studio are first placed onto special test servers that we have at our disposal. This allows customers to review and approve the result before publishing it to the real site.

When the application is developed, we supply it to the customer. If needed, our staff can come and help with the setup of the software services we provide. In many cases it can greatly reduce the deployment phase of the project, as well as make it more cost-effective.




Home | Company | Services | How We Work | Projects | Careers | Contact Us
Copyright © 1999-2008 Fine Soft Studio. All rights reserved.