Our past experience has proven that there is no universal formula or method of co-developing a project. Every project is unique and its development depends on variables such as scope, application, time frame, level of involvement and commitment of both sides. However, there are certain steps that we follow in our work to maximize efficiency.

Project Start

It is easy to start a project with BalkanSys - just contact us and tell us briefly your needs and expectations. We will set up a meeting to further discuss your goals, objectives and ideas. If you have only an idea or are not quite certain of what and how to accomplish it, we can co-develop project description and functional specification. In most cases, you will draft a project description and we will respond with a technical proposal, time frame and budget. You will review it and provide your input. Meanwhile, we will send you the resumes of the project mangers and developers that best suit the project for your review. You have full discretion to alter the proposed development team if needed. We have a rich talent resource base and will build a team that best suits your needs.

Collaboratively, through active communication, we come up with an SLA, which covers project specifications. All this is provided at no cost to you.

Next, we sign a contract for the agreed activities as work for hire. Pricing is your option -- time and materials or fixed price.

Appoint a dedicated project manger

We assign a dedicated Project Manager who is responsible for project execution. Our Boston-based project managers, analysts and QA specialists act as the coordination point between U.S IT management and the development team in Bulgaria. They are bilingual and understand both cultures. They meet on a regular basis with customers to share progress and receive feedback.

They also handle all legal and financial issues.

Establish Formal Lines of Communication

We ask our partners to assign at least one person on their side to be responsible for execution of the project. It is crucial part to the co-development process that our partners provide a committed project manger or technical person to work with us and supervise the development work. We communicate with them on a regular basis either by e-mail, phone or videoconference.
The diagram below presents a common project timeline, using Rational Unified Process terminology.

Project Phases

Depending on the scope of the contract, a project may include the following phases:


Analysis, system technical design and preparation of complete technical specification;
Visual design of the user interface and business logic;
Programming, documenting and testing;
Preparation of the user documentation;
Support, localization and further enhancement of the system;
Quality and support

BalkanSys has developed a consistent set of documentation and guidelines that serves as a corporate quality assurance (QA) system covering all business processes. BalkanSys QA system makes intensive use of ISO and CMM guidelines and procedures. It enables us to measure, manage and constantly improve company's operation and to ensure efficient and high-quality project implementation.


Our present customers can attest a superior quality of BalkanSys services. Please, visit our Client feedback list to obtain contacts.