The human factor is a fundamental aspect of our business. According to the unwritten IT laws, the team cannot produce a product which exceeds the team in terms of quality. Our team is a group of like-minded professionals which is the capital asset of Crystalhills Solutions. Here are a few facts which characterize our team.
Our team consists of experienced workers who are employed on a full-time basis with regular specialized support from experts of various fields. All employees work together to meet clients’ needs.
The average age of employees is 25 and the average experience in IT is 6 years. Many of them started working with us, being University graduates or senior students.
Our employees are certified specialists or masters in the field of IT, applied mathematics, mathematical physics and other IT related fields.
Some of our colleagues work as teachers at Universities or conduct scientific researches. It helps us to maintain the academic level of qualification of our staff without distracting from the main project activity.
Thanks to the fundamental character of education each member of our team is not just a coder, but a highly educated professional who has comprehensive knowledge and experience in all the key fields of the software development life cycle process.
All employees are encouraged to further develop and acquire new skills especially as they pertain to assisting clients to provide them with a fuller experience with their products.
Our HR policy focuses on training young talented persons and having them grow within the organization rather than hiring mature skilled experts out of the street. Besides keeping employee turnover at the lowest level 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 where our experts are assigned to 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
The Development Team is divided into functional groups depending on employees’ experience and skills. Role assignments are made according to the capabilities of each team member to assure maximum levels of output from the team.
- 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, work-space 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 the work scope of the component to be developed is relatively small. This principle of project teams organization provides for the best development speed while reducing the number of bugs to a minimum thanks to close cooperation of experts in different fields, keeping the number of proverbial cooks to a minimum so as not to spoil the broth!
The bedrock of our successful projects is our goal driven team members who have pulled together individual resources, talent and insight dedicated to deliver projects within scheduled times. Project success rests on collaborative effort, where each individual leverages their talents through joint efforts