Questions and answers

Questions and answers

Potential clients often ask us about the company, our cooperation approach and the way we work. Please find answers for the most frequent questions on this page.

If you cannot find an answer, please email us.


What differentiates you from your competitors?
  • 24-years’ experience on the international market, with focus on the USA, the UK and the EU.
  • The focus on establishing long-term relationships with the clients. Our oldest client has been working with us since 1996.
  • We are experienced in building dedicated teams. We:
    • unveil individual potentials and balance personal strengths
    • provide guidance and training to enhance technology skill sets and implant common business culture
    • propagate the client's values and goals as the team’s shared mission and introduce shared responsibility and result-oriented approach across team members.
  • The teams are assembled and maintained by high-end delivery managers who take responsibility for team integrity and compliance with the client’s processes.
  • Our corporate history of average 10+ years’ B2B relationships proves the concept of near shore development justified and beneficial for our clients.
  • Within the common distributed team, we can work separately and deliver high-quality code.
  • We pay a lot of attention to testing our deliveries (functional, security, usability, load, performance, acceptance testing). Around 30 % of our production staff are quality assurance specialists.
  • Strong technology focus on Microsoft, Java, LAMP, Mobile.
  • Excellent technical skills of employees.
  • All employees are English-speaking; English is our internal business language.
  • All employees are located in St. Petersburg, a proven international R&D destination.


Where is your team located?
Most of Arcadia's engineers work in our HQ office in St. Petersburg, which is the largest R&D center in Russia. We also have a small development office in Taganrog — a city in the Southern part of Russia.
What is the average length of employment for a team member?
The average employment length in Arcadia is 4.1 years.
What percentage of your total headcount left the company in the last 12 months?
For few years our annual attrition rate is about 15% (calculated with interns and probationers; few percents less without them):
  • In 2010 — 14.5%
  • In 2011 — 12.7%
  • In 2012 — 14.6%
  • In 2013 — 16.3%
  • In 2014 — 15.5%
  • In 2015 — 15.1%
  • In 2016 — 15.7%

    Resource Management

    How many dedicated developers/testers/analysts/managers are in your team?

    The distribution is:

    • Dedicated developers — 71%
    • Dedicated testers — 22%
    • Dedicated business analysts — 1%
    • Dedicated project managers — 6%.
    What would you expect your general lead time would be to add five additional development resources to a pool?

    This depends greatly on a number of factors: required skills (how many people with such skills or set of skills are available on the market), level of experience (seniors are harder to find), time of the year, etc.

    On average, we can hire 5 FTEs of medium level within one month and 5 FTEs of senior level within 2-3 months.

    What is your contractual notice period for a departing employee? How does this relate to employment law in the proposed location?

    On the company level, we ask our people to communicate the intention to leave the company as early as possible, at least in 3 months. In the majority of cases, that works.

    However, we have to mention that, according to the local laws, the person can quit the company with only two weeks’ notice. The same law prohibits to set a longer notice period in a labour contract. Our HR and team managers take all possible measures to avoid such situations.

    Which time zones can you provide coverage for?

    We cover at least half of working time practically for every time zone by means of our flexible work hours. Having 2 hours’ time difference with Europe at winter time and an hour in summer, our hours are practically synced with European customers as people working with them start at 10-11 am.

    Teams working with US customers usually start later to finish the work at 10-11 pm (7/8 hours’ time difference at summer/winter time with East Coast). With customers from other time zones, we are usually able to find compromising adjustment of work hours to ensure overlap for communications and common work.

    Developing a Dedicated Team

    What size of a team do you think is the right fit? What is the best composition of skill sets in a team?

    An average project team in Arcadia is 20 people (ranging from 10 to 30 people according to the scale and complexity of the task) with developers/testers team ratio from 3:1 to 4:1. A single client’s ODC can include several project teams (from 10 to 80 people).

    A sample team structure:

    • PM / scrum master: 1
    • Tech lead: 1
    • Business analyst: 1
    • Senior developer (5+ years’ experience): 1-3
    • Developer (2-5 years’ experience): 3-7
    • Senior tester (5+ years’ experience): 1-2
    • Tester (2-5 years’ experience): 2-5
    • Total: 10-20

    Exact structure of each team depends on project tasks, complexity, etc.

    Do you have any requirements for a minimum commitment?

    As we aim to establish long-term relationships with our clients, the minimal desired contract length is one year with a team of 5 persons.

    For the initial period, we usually offer to set up a small pilot project for 1-3 person-months.

    Do you offer any additional services, which would help in team construction?
    • We don’t just assign people with needed technical skills; we build teams taking into account personal relationships between people, so the team works as one organism.
    • We let the client participate in the final stage of team construction — reviewing and interviewing candidates. This allows the client to impact team construction and gives understanding of candidates’ skill levels and ability to cover the client’s real needs.
    • Our team is totally transparent; we do not hide resources behind one contact person assigned to communicate with the client. All team members are available for communication.
    • We follow best practices and modern approaches to software development and delivery (Microsoft guidelines, SCRUM, etc.)
    How do you ensure client teams are not affected by staff turnover and career progression?

    Arcadia strives to avoid the situation when any critical part of the business depends on one person and to ensure some backup for each key employee.

    All materials, contacts and other important info about the project is stored in a common repository. So in case of vacation, departure or sick leave we would not get a situation when the absent employee is the only one person who holds critical information about the project.

    We always ask our employees to notify us about planned departure in advance, preferably in three months. For this period, we add a new team member (these additional costs are covered by Arcadia) who takes over the knowledge about the project and about work done by the departing employee.

    Software Development Process

    Which development methodologies do you currently support?

    We support different software development methodologies, from classic waterfall (practically not used anymore) to evolutionary prototyping, but the main methodology is based on Agile approach — mainly different modifications of SCRUM customized to the customer's needs.

    Having huge experience here, we easily adopt customer methodology if it has a mature and established software development process. We can also use our own or suggest some modifications to the customer's methodology to make it more effective in outsourcing model.

    What is your approach to training on the client’s system in general?

    We assign key persons with great experience — typically, a business analyst and a tech lead — to study the client’s system. That usually takes 2-4 weeks (depending on the complexity of the system). It is also quite useful start with a kick-off meeting, which usually takes up to one week at the client’s site.

    During these kick-off meetings, the client grants Arcadia’s experts access to the application, source code and documentation; Arcadia’s experts gather all available information about the client’s application. Even more important, the contacts established on such meeting help a lot with further communications and common work.

    After that, Arcadia’s experts continue to study the system at Arcadia’s site and collect all the questions about its functionality. And with that, we usually ask for a small assignment — a small new feature implementation or bug fixing — which allows us to try the system and make sure we have the right understanding.

    How would you work with onshore client’s resources?

    Most projects are done in SCRUM methodology. We are experienced in performing projects in both distributed and separate teams.

    Working with human resources:

    • Distributed team — usually in SCRUM methodology adjusted to Client:
      • daily SCRUM meetings for current situation discussion,
      • weekly meetings between Arcadia’s project manager, site manager and the client’s main contact person for the project.

      For daily and weekly meetings, we use chat and voice tools — Skype, Lync, GoToMeeting, WebEx, and so on.

      For establishing better collaboration, we suggest regular (usually once every three months) face-to-face meetings performed in turn on Arcadia’s and the client’s site. This allows both parts of the distributed team to get to know each other better.

    • Separate team — we ask the client to assign a contact person with which we agree on a suitable communication model. We can work in SCRUM or waterfall. In this case, most interaction is needed at the initial stage — drawing technical requirements (waterfall) or drawing a vision document, backlog and planning releases (SCRUM). In this case, periodical face-to-face meetings are also appreciated.

    Working with IT resources:

    If version control system and other tools (bug tracking, reporting, etc.) used in application development are on the client’s side, we organize a secure VPN channel and remotely work with the client’s resources

    Described above is a general model which can be tailored to the client’s needs in every detail.

    What are your recommendations for on-site visits by your technical staff to our office in Europe, the UK and the US?
    All Arcadia’s employees have international passports and can travel to the Schengen area, the UK or the USA. For site visits, we suggest:
    • A kick-off meeting (1 week) at the start of the project for gaining knowledge about the client’s system
    • Regular face-to-face meetings (as described above).

    Sometimes, testing is done on the client’s side before the release. This can be done to facilitate and accelerate the process of the final stage. Usually, it takes 3–4 weeks.

    In case of special needs, our employees can work on the client’s side for up to 3 months.

    How do you invest in employee training and development?
    Different ways:
    • Arcadia considers it important that employee development and training occurs frequently and reserves the budget to ensure most of the staff update their skills every one or two years. Usually, the decision on determining training needs is made on department/project team level within a defined budget. On company level, we mainly motivate people to pass professional certifications.
    • Our employees participate in professional events (conferences, seminars). We also encourage our employees to become speakers on such events.
    How do you ensure that knowledge is retained and transferred?
    • Sharing technical knowledge between employees is encouraged — both informally and during occasional knowledge-sharing presentations where certain employees speak about the most recent technologies, methodologies and other aspects of software development they have learned;
    • Internal library (paper books + intranet electronic library replenished regularly with new editions of technical literature and materials of learning courses, seminars etc.) — a vast source of reference and learning materials available to every staff member.

    Communication Technology

    What technologies/tools would you recommend to aid communications between the external and internal teams?
    In most cases, we use Skype/Skype for Business, GoToMeeting, phone conference calls and email lists for everyday communications on projects. This can be adjusted according to the client’s preferences.
    What kind of reporting tools would you recommend?
    In most projects, we use JIRA, Confluence or SharePoint sites as common repositories for the documents and as tools for reporting and other project documentation.

    Service Quality

    How do you measure team effectiveness?

    There are different procedures according to the client’s tasks and preferences. In general, these procedures fall under two main types:

    1. Periodical performance assessment of the whole team and of each team member. The assessment includes measures of team performance:
      • Number of user stories delivered per sprint/release per team (in %)
      • Ratio: what was delivered to what was committed as to be delivered (in %)
      • etc.
    2. Measuring client satisfaction. We have a set of questions grouped by topics (quality, communication, domain knowledge, etc.). This questionnaire is filled in by team members of the client’s team on a periodic basis, usually quarterly.
    How do you measure individual performance?

    As Arcadia does not have its own products and each team is dedicated to a client, individual assessment procedures depend on client’s requirements and on individual professional growth targets:

    • Assessment feedback from the сlient regarding each team member:
      • easiness of communication
      • knowledge of English language and professional tools,
      • speed of reaction on requests,
      • knowledge of the client's product(s)
    • Self-assessment:
      • books read in main professional area
      • trainings passed and certifications received
      • how these new knowledge and skills affected work results
      • etc.
    How do you measure whether you’re doing a good job?
    We consider the following measures:
    • achieving planned results on time and on budget
    • feedback from the client
    • the number of issues reported by users during the maintenance period.

    Once a year we ask one or two of our clients to fill in CSAT report, which is intended to measure the overall satisfaction with Arcadia’s services.

    Business Continuity

    What is the level of your professional insurance?
    Arcadia maintains professional indemnity insurance (5 million euros worldwide coverage) and general liability insurance (10 million US dollars worldwide coverage), both provided by AIG.
    What are your plans for recovery after a major incident at any of your sites?
    Due to the specifics of our business, we consider four major components in business continuity in general, and in the disaster recovery plan in particular, for recovery after major incidents:
    1. Ability to recover operation-critical data at least — the solution is to make backups and, where possible, keep ongoing project data on the client's site (very often development and testing environments are on the client’s servers or replicated on it after each minor iteration).
    2. Ability to recover critical part of IT infrastructure — we have no alternative data centre; however, we reserve the opportunity to deploy it at another location within a short time (depending on the situation, in testing room which whose infrastructure is similar to a data centre, or in an external hosting centre). Some services (e.g. ISP channels) are duplicated. Most of the employees are ready to start working remotely from home as soon as critical server part is recovered, as all services required for this are in place.
    3. Financial planning — business continuity risks are taken into account during financial planning to ensure recovery funds are available, at least on some essential level. We also invest in the preventive measures.
    4. Personnel — Arcadia tries to avoid the situation when any critical part of the business depends on one person and ensure some backup for key employees.


    How do you propose to make secure code transfers in either direction?

    We usually use a VPN connection for remote access to Arcadia’s servers or to the client’s servers (in case if the code is stored on the client’s side). The code is committed to the repository through a VPN. In case of SFTP transfer, we create a special FTP account for every client. As soon as the client confirms successful data transfer, we remove them from FTP.

    Other tools can be chosen according to agreement with the client.

    Data security. Where will data be stored/accessed from apart from the client's premises?

    A special encrypted repository dedicated to the client is created at one of Arcadia’s servers.

    Our servers are secured with a firewall, with personal data access rights assigned to each employee. For each project, only the employees engaged in development have access to information and code of the project.

    What steps do you take to ensure traceability / audit of changes?
    We use source control tools chosen according to the agreement with the client. Usually, we use Git, TFS or Subversion for this purpose. This allows tracking changes and reasons for these changes.
    What test data would you set up and how would you manage this?
    If the client for some reason cannot give us some part of original data for testing, we ask for an anonymized version of the same data with instruction about the formats of the data omitted due to anonymization.
    How do you ensure information security? Are you certified by ISO standards?
    Arcadia holds an ISO/IEC 27001:2013 certificate verifying that company Information Security Management system complies with the requirements of the standard for software development services. The audit was performed by BSI (British Standards Institution). The auditors noted good organization of working processes in Arcadia as well as high level of qualification and skills of Arcadia’s employees. For our clients, the certificate is another proof that we have in place all measures needed to secure the confidentiality of their sensitive data.

    Corporate Social Responsibility

    Do you have sustainability goals?
    Yes, we have. We chose two sustainability goals for the year 2020: 1. Providing holistic health benefits for employees. 2. Improving environmental performance.
    How do you approach to the environmental issues?
    Arcadia supports a precautionary approach to environmental challenges and a responsible way of conducting business operations: • Careful use of natural resources and • An ambition to introduce active behavior to minimize environmental load before this occurs rather than reacting to inappropriate and environmental unfriendly behavior Having in mind the characteristics of the service industry, we aim at proactive behavior by: • Reducing direct energy consumption by using energy-effective equipment and a daily conscious approach to our office premises • Recycling office material and waste • Taking good care of environmentally harmful materials (gathering used batteries, etc.) • Replacing travel, where feasible, by video, phone or other digital tools’ conferences • Encouraging switch from disposable to reusable (kitchenware, bags, etc.) • When choosing suppliers, Arcadia prefers vendors with best environmental practices, incl. environmental management system in place • Where economically feasible, purchase environmentally preferable products and services for the company’s operation needs. Arcadia seeks continuous improvement in its environmental performance and encourages employees at all levels of the company to take part in this process.
    How do you care about employees health?
    Our target for 2020 is decreasing sickness absenteeism by 3%. To gain this, we • control work process ensuring healthy working comditions • ensure correct selection, exploitation and maintenance of office equipment. In view of COVID-19 epidemic, we also implemented special measures • during quarantine, all employees worked remotely • after quarantine ended, all employees can choose themselves how they prefer to work: from office, remotely, or partially remotely • when in office, all employees should respect the rules implemented by state to prevent COVID-19 spread; Arcadia provides free masks, sanitizers and maintains special processes for this.
    Do you participate in educational initiatives?
    We see such initiatives as a “must-have” for an IT company and the best way to contribute to the local IT community. Since 2000, Arcadia has been collaborating with the leading St.Petersburg universities preparing IT specialists, University of Mechanics and Optics (IFMO) and Polytechnical Universities. We have internship programs for 4th grade students and thus help them gain real working experience while they are studying. Since 2017, Arcadia also collaborates with South Federal University in Taganrog, Russia. This includes internship programs for students; free lectures , webinars and SCRUM trainings for future IT-specialists and managers; sponsoring events for school and university students. Since 2015, Arcadia hosts Azov Developers Meetup — a conference for IT-specialists in Taganrog. Arcadia regularly participates as a sponsor and/or host in different events related to IT, here are some events in 2018-2019: • World Usability Days in IFMO (2018 and 2019) • Meetups of SpbDotNet community • Cyber Garden — a hackathon for students in Taganrog (Arcadia also provides mentoring) • CLRium (St. Petersburg) • SouthConf • GDG Meetup • a series of meetups in Taganrog (Mobile meetup, Kotlin Everywhere, High Load meetup, QA meetups QARATE) • ContestSFedu (a championship on sport programming), etc.
    We use cookies to provide a better browsing experience for all. By using this site, you agree to our use of cookies. Learn more Don't show again