Company
Team
History
Location
Adobe Solutions Network
Our Team
The Team

One of the key values of our business is peopleware. And we are proud to admit that solidary highly-motivated collective of like-minded people is our most valuable asset. The major facts about it are:

Team consists of 150+ of permanently employed persons. Occasionally, the company also recruits employees on a contract basis. Their number varies from 20 to 30, depending on a current necessity. Contract staff includes experts in the project domain and technology, trainers and developers;

Our folks’ average age is twenty five years with six years of average IT experience. Many of them started to work with us being graduates or senior students;

Absolute majority of the team-mates have Master's degree in Computer Science or another IT-adjacent domains (Software Engineering, Artificial Intelligence, Applied Math, Math Physics, etc.).

Some of our employees are engaged in permanent scientific research and university lecturing. That helps to maintain a strong academic basis of the company without distracting its staff from project decisions-making;

Due to fundamental character of education each and every team-mate is not just a routine coder, but rather highly-educated professional with comprehensive experience in most activities within modern software development lifecycle;

Typical nix-solutioner is an all-round professional. All employees specialize in at least two related specialties, although some are experts in up to five specialties (from project management and system analysis to programming in several different languages). This is a part of company’s staff-training policy, which targets minimization of the influence of human factor on the project success.

The Method

Our HR policy makes accent on growing own forces from the young, talented and perspective people rather than hiring mature skilled experts of the street. Besides keeping employee turnover at the lowest rate this strategy helps us to build strong professional project teams where everybody shares the Company's values.

The Company constantly keeps in touch with the city’s universities, thus selecting and training new employees, as well as providing advanced staff training. Instructions are delivered on a regular basis in the form of courses and seminars on various aspects of software development. On-going learning process within the technical teams is based on dedicated subject experts assigned in each department. Following the edge of technology domain they deliver materials, manage skill-up process, create qualification tests, assess and teach perspective candidates. These activities assure high proficiency level of our teams.

How it works

Development team is divided into functional groups depending on employees’ experience and skills. Role assignments are made according to the process selected for given the project, but usually for medium and large-size projects project team consists of the following groups:

Management (project and group leaders);

Analysis and Design (system analysts and system architects);

Engineering (developers, database administrators);

Quality Assurance and Control (reviewers, testers, test designers);

Design and Usability (art designers, interface designers);

Infrastructure Support (system administrators who maintain network, source control system, defect tracking system, workspace and build environment);

Technical Writers and Translators.

Project teams are formed on components & roles basis, i.e. experts that belong to various function teams and a team leader are assigned to a certain project area. One team member can combine several roles if work scope of the component to be developed is relatively small. The above principle of project teams organization enables to obtain the best development speed and yet to reduce the number of bugs to a minimum thanks to close cooperation of experts in different fields. For more detailed roles and their interactions see Approach section.