People Management Application in Software Development Based on Project Management Antipatterns
Abstract
Human factor in software development process is one of the determinants of success of a project, regardless of the technology and tools used. In practice, many project managers do not have any dataset about hard skills and soft skills of their members. This led the software development project team to be trapped in an antipatterns irrational management situation. Based on several main factors that cause software development project failures, a mitigation plan is needed to assist the project manager in managing human resources in their team. The mitigation plan that can be done is to develop people management applications based on principles of Project Management Antipatterns. This research proposes new modeling in the form of applications for people management in software development with the Project Management Antipatterns approach. The results given are in the form of mapping the developer team to the relevant task based on hard skills and soft skills possessed. Besides, this application also provides results in the form of treatment recommendations that can be done to the team to increase productivity and reduce the potential risks arising from the diagnosis of poor practice. The approach used is proven to be able to increase overall team productivity. The refactored solution also proved effective in reducing the value of antipatterns from one sprint to the next.
References
“The Future of Jobs: Employment, Skills and Workforce Strategy for the Fourth Industrial Revolution,” World Economic Forum, Geneva, 2016.
R. Schmidt, K. Lyytinen, M. Keil, dan P. Cule, “Identifying Software Project Risks: An International Delphi Study,” Journal of Management Information Systems, Vol. 17, No. 4, hal. 5-36, Jan. 2015.
W.J. Brown, R.C. Malveau, H.W. McCormick III, dan T.J. Mowbray, Antipatterns Refactoring Software, Architectures, and Projects in Crisis, Hoboken, USA: Wiley, 1998.
N. Gorla dan Y.W. Lam, “Who Should Work with Whom?: Building Effective Software Project Teams,” Communications of the ACM, Vol. 47, No. 6, hal. 79-82, Jun. 2004.
D. Kang, J. Jung, dan D.-H. Bae, “Constraint-based Human Resource Allocation in Software Projects,” Software: Practice and Experience, Vol. 41, No. 5, hal.. 551-577. 2011.
V. Lalsing, S. Kishnah, dan S. Pudaruth, “People Factors in Agile Software Development and Project Management,” International Journal of Software Engineering & Applications (IJSEA), Vol. 3, No. 1, hal. 117-137, 2012.
E.S. Mtsweni, T. Hörne, dan J.A. van der Poll, “Soft Skills for Software Project Team Members,” International Journal of Computer Theory and Engineering, Vol. 8, No. 2, hal. 150-155, Apr. 2016.
R. Britto, P.S. Neto, R. Rabelo, W.A. dan T. Soares, “A Hybrid Approach to Solve the Agile Team Allocation Problem,” dalam IEEE World Congress on Computational Intelligence, 2012, hal. 10-15.
L. Zhou, “A Project Human Resource Allocation Method Based on Software Architecture and Social Network,” dalam 2008 4th International Conference on Wireless Communications, Networking and Mobile Computing, 2008, hal. 1-6.
P.A. Laplante dan C.J. Neill, Antipatterns: Identification, Refactoring and Management, Boca Raton, USA: CRC Press, 2006.
R.S. Pressman, Software Engineering: A Practitioner's Approach, New York, USA: McGraw-Hill, 2010.
© Jurnal Nasional Teknik Elektro dan Teknologi Informasi, under the terms of the Creative Commons Attribution-ShareAlike 4.0 International License.