Assigning people to roles in software projects
Abstract:
This paper is based on the premise that people's behavioural competencies or characteristics of professional conduct influence the effectiveness and efficiency with which they perform a predetermined role in the software process. We propose a capabilities-oriented process model that includes traditional elements of the software process (activities, products, techniques, people and roles) and the original element of this paper (capabilities). With the aim of adding behavioural competencies to the process model, we define the capability-person and capability-role relationships involved in software development. Additionally, we propose two procedures that are based on each of these relationships: a procedure that can be used to determine the capabilities of the members of a development team; and a procedure that can be used to assign people to perform roles depending on their capabilities and the capabilities demanded by the roles. Finally, the person-capabilities-role relationship has been empirically validated. The results yielded by this experiment confirm the hypothesis that assigning people to roles according to their capabilities and the capabilities demanded by the role improves software development. Copyright © 2004 John Wiley & Sons, Ltd.
Año de publicación:
2004
Keywords:
- Software process
- people
- Process modelling
- Development team
- Person-role fit
- Capabilities
Fuente:
scopusTipo de documento:
Article
Estado:
Acceso restringido
Áreas de conocimiento:
- Ingeniería de software
- Software
Áreas temáticas de Dewey:
- Programación informática, programas, datos, seguridad
- Gestión y servicios auxiliares
- Ciencias de la computación
Objetivos de Desarrollo Sostenible:
- ODS 8: Trabajo decente y crecimiento económico
- ODS 4: Educación de calidad
- ODS 9: Industria, innovación e infraestructura