People Management in Software Agile Development

People Management (PM) is part of software project management since the Software Development Process (SDP) depends on the people who do it. In order to maximize the success of software projects, agile methods focus on people and their interactions. However, agile projects still suffer from the risks of failure. Understanding that PM is a complex and central activity in the SDP, this paper aims to map how academic studies describe the PM in the software development environment, what good practices are described by these studies and how the software industry has applied the PM. Therefore it is intended to build a PM model for agile software development approaches. A Systematic Literature Review (SLR) was carried out in order to obtain data regarding the state of the art of PM in the agile development, and also a questionnaire format survey, which was answered by professionals working in the industry to map the application of PM mechanisms in software development organizations. From the data obtained in the SLR and in the questionnaires applied it was proposed a model of People Management. The proposed model was generically constructed to serve as a PM guide in agile projects, regardless organization characteristics and the development team where the model will be implemented.

[1]  Florence March,et al.  2016 , 2016, Affair of the Heart.

[2]  Jianshan Sun,et al.  Individual Trust Development in Business Virtual Teams: An Experimental Study , 2017, HICSS.

[3]  Muhammad Ali Babar,et al.  Factors that motivate software engineering teams: A four country empirical study , 2014, J. Syst. Softw..

[4]  Broderick Crawford,et al.  Agile software engineering as creative work , 2012, 2012 5th International Workshop on Co-operative and Human Aspects of Software Engineering (CHASE).

[5]  Laura A. Dabbish,et al.  Deep Structures of Collaboration: Physiological Correlates of Collective Intelligence and Group Satisfaction , 2017, CSCW.

[6]  William E. Hefley,et al.  The People Capability Maturity Model : guidelines for improving the workforce , 2002 .

[7]  Fabio Q. B. da Silva,et al.  Towards an explanatory theory of motivation in software engineering: A qualitative case study of a government organization , 2012, EASE.

[8]  Forrest Shull,et al.  Measuring Developers: Aligning Perspectives and Other Best Practices , 2009, IEEE Software.

[9]  Xiaofeng Wang,et al.  People over Process: Key Challenges in Agile Development , 2011, IEEE Software.

[10]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[11]  Peter F. Drucker,et al.  People and Performance: The Best of Peter Drucker on Management , 1977 .

[12]  Sherlock A. Licorish,et al.  Supporting agile team composition: A prototype tool for identifying personality (In)compatibilities , 2009, 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering.

[13]  José Eustáquio Rangel de Queiroz,et al.  Sistematização de revisões bibliográficas em pesquisas da área de IHC , 2012, IHC.

[14]  Tracy Hall,et al.  Using experimental games to understand communication and trust in Agile software teams , 2013, 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE).

[15]  Fabio Q. B. da Silva,et al.  An Empirical Study on the Use of Team Building Criteria in Software Projects , 2011, 2011 International Symposium on Empirical Software Engineering and Measurement.

[16]  Edna Dias Canedo,et al.  Utilização da Metodologia Ágil no Desenvolvimento de Software na Justiça Eleitoral Brasileira , 2014 .

[17]  Karoly Bozan,et al.  The Perceived Level of Collaborative Work Environment's Effect on Creative Group Problem Solving in a Virtual and Distributed Team Environment , 2017, HICSS.

[18]  Fabio Q. B. da Silva,et al.  Motivation of software engineers: A qualitative case study of a research and development organisation , 2013, 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE).

[19]  V. S. Mani,et al.  4 C: An Approach for Effective People Management in an Offshore Software Development Center , 2012, 2012 IEEE Seventh International Conference on Global Software Engineering.

[20]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[21]  W. Duncan A GUIDE TO THE PROJECT MANAGEMENT BODY OF KNOWLEDGE , 1996 .