| Welcome About Us
Programming
Portfolio
FAQ
Contact Us
|
Frequently
Asked Questions
How do you ensure good quality?
All VB, Java, C++, or other code as specified is performed using object-oriented
methodology. In part this means that the methods are not drawn out and endless. Code
fragments are placed in individual methods and documented as such. We never make long
methods with multiple steps of business logic. Methods usually have individual purpose and
are robust in design. We create object models and model their interaction before doing any
implementation. We also check logic with test patterns in Rational suite. If your company
adheres to a specific programming style, you also may demand a code to meet your style
requirements.
How can I monitor your development process?
Here projects are managed according to widely adopted methodologies using working
schedule, completion indicators and output control. The best indicator is a written code
that implements some increasing percentage of entire functional specification as the
development process goes. You may receive the code at your first demand.
I have concerns about intellectual property rights.
If you want to be the sole owner of the source code, we will include all necessary points
for setting appropriate rights in a contract. Here we have very strict arrangements for
code nondisclosure.
Do you understand American Business model and how can you ensure me in keeping my
secrets?
We thoroughly understand American and Russian business models, which are very similar, and
we know what is a product lifecycle. We have a good experience with system analysis and
design but we applied it to Russian projects only. We don't make detailed product
documentation (it's up to a customer) but present some sufficient functional descriptions.
One of the primary concerns of many companies we work with is information confidentiality.
Write to max@russianresource.com for
receiving a copy of our confidentiality agreement (NDA).
I need some more references and probably some screenshots or source code to make a
decision about using your services.
Well, we work with many customers (including some well known companies) and most of them
don't agree on disclosing their names or outsourcing facts. Also, we have no property
rights on the most source code we produced. For getting some screenshots or source code
excerpts, write to olegus@russianresource.com
and keep in mind that it is not our best to show you but even this is quite impressive.
How can we sign an agreement?
For signing agreements or contracts we usually use EMS or DHL mail. However, if there is a
need, we can travel to a customer or arrange a visit here.
It seems to me that the communication will be a problem.
Our company is based in Urals region and has offices in Yekaterinburg and Chelyabinsk
(EST+10). But communication is not a problem because we are quite flexible and work
overtime often. Now we have 64Kbps Internet connections in both offices. In Yekaterinburg
we plan to upgrade it to 2048 Kbps soon. To keep the cost down, we prefer to communicate
via Internet and e-mail mainly (and sometimes by phone using callback). We have many
developers speaking pretty good English and having necessary writing skill for substantial
source comments. Every project manager speaks English fluent.
What way of payment you prefer?
Our preferable way of payment is using wire transfers (using SWIFT).
What are your usual work arrangements?
For beginning you have to present functional and requirements specs detailed enough for
starting the job. Functional specifications should tell us what application, module or site
should do. Your requirements may state what "look and feel" is needed or are
there any time/memory/disk constraints etc. It's preferable that the specs be made clear
and non-ambiguously. Otherwise, we will spend time in negotiations to get full
understanding about a product being developed. Some unified modeling techniques (like UML)
or methodologies (like SADT) may help. We don't assert any strict rules for specs
submission. For specs examples write to alex@russianresource.com.
A contract for work is very desirable and is the most civilized way of regulating our
relationships. You can hire some number of our professionals or we can agree on fix costs,
make working schedule, dividing project on stages with milestones. Then we set stage
completion indicators for you to monitor the development process and you may pay
incrementally as the project stages are implemented. If you plan to hire our developers,
then we need to know ASAP when we could begin and what the numbers of developers with
selected skills are required. That information is important for us to manage people
resources effectively. So try to be more specific and accurate in your estimations
May I propose my own work scheme?
We are very flexible and are ready to consider any your suggestions.
|