Preview

METHOD OF QUALIFICATION ESTIMATION AND OPTIMIZATION OF PROFESSIONAL TEAMS OF PROGRAMMERS

https://doi.org/10.21122/2309-4923-2018-2-4-11

Abstract

The problem of building and optimizing the teams of programmers taking into account the qualification and the level of skills in programming technologies and tools is considered. Known technological environments for the management of teamwork, such as Agile, formulate only general requirements and principles for building the teams and the distribution of work between them. A method for formalizing and evaluating the qualification of individual programmers and entire groups of programmers has been proposed. The input data are attributes of the most popular technologies and programming tools, including technology rating, as well as the results of a survey of programmers on their level of skills. The qualification of a group of programmers is evaluated taking into account the requirements for a particular project, which integrates three components: the average qualification of programmers included in the group; the qualification of the group with respect to the best representatives for each of the technologies; threshold values of the levels of programmer qualification and group qualification for each of the technologies, as well as threshold values of the integrated qualification, reflecting the specifics of the given project. The contribution of each component is determined by appropriate weights. The proposed method is a basis for a genetic algorithm that performs the search for the number, size and staff of groups of programmers which yield a maximum of total qualification. Software has been developed and computer experiments have been carried out on a set of programmers who graduated from Belarusian universities. The obtained results demonstrate the real ability of the system to find the number, size and staff of groups of programmers, which increase the overall qualification of groups by 30% while minimizing the number of unemployed developers. The results prove the practical importance of the method and software in the field of technologies and tools for the management of professional teams of programmers.

About the Authors

A. A. Prihozhy
Belarusian National Technical University
Belarus
Anatoly Prihozhy is a full professor at the Computer and system software department, doctor of science  and professor


A. M. Zhdanouski
Belarusian National Technical University
Belarus
Arseni Zhdanouski is a postgraduate of the Computer and system software department of Belarusian national technical university, and a software engineer at EPAM Systems


References

1. Joshi, S. Agile Development - Working with Agile in a Distributed Team Environment / S. Joshi // MSDN Magazine, 2012, Vol.27, No.1, pp.1–6.

2. Prihozhy, A. Lecture notes on “Modeling and Optimization for Engineering Systems Design” / A. Prihozhy // BNTU, Software for Computers and Automated Systems Dpt., 2013, pp. 58–69.

3. Barricelli, N. A. Symbio genetic evolution processes realized by artificial methods / N.A. Barricelli // Methodos, 1957, pp. 143–182.

4. Müller, J. P., Rao, A. S., Singh, M. P. A-Teams: An Agent Architecture for Optimization and Decision-Support, Proceedings 5th International Workshop, ATAL’98 Paris, France, July 4–7, 1998, pp. 261–276.

5. Prihozhy, A. Evolutionary Method of Software Teams Optimization for Reducing Time and Resources of Project Execution / A. Prihozhy, A. Zhdanouski // Proc. Conf. “Information Technologies in Engineering and Business”, Minsk, RIHS, 2016, pp.16–20.

6. Red Monk [Electronic resource]. – Mode of access: http://redmonk.com/sogrady/2016/07/20/language-rankings-6-16/. – Date of access: 26.02.2017.

7. Cass, S. The 2016 Top Programming Languages [Electronic resource]/ IEEE Spectrum, 2016. – Mode of access: http://spectrum.ieee.org/computing/software/the-2016-top-programming-languages. – Date of access: 26.02.2017.


Review

For citations:


Prihozhy A.A., Zhdanouski A.M. METHOD OF QUALIFICATION ESTIMATION AND OPTIMIZATION OF PROFESSIONAL TEAMS OF PROGRAMMERS. «System analysis and applied information science». 2018;(2):4-11. (In Russ.) https://doi.org/10.21122/2309-4923-2018-2-4-11

Views: 1189


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2309-4923 (Print)
ISSN 2414-0481 (Online)