Preview

Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS)

Advanced search

Influence of Belbin's Role on Database Design: An Exploratory Experiment

https://doi.org/10.15514/ISPRAS-2023-35(1)-5

Abstract

Software process has been studied from various perspectives, among them, the human factor is one of the most important due to the intrinsic social aspect of the discipline. This study aims to explore the benefits of using Belbin's role theory in tasks —team and individual— related to the software development process, particularly in Database Design (DB) Design. In this paper two controlled experiments with students are presented. In the first experiment integrated teams with compatible roles identified in the students and teams integrated through a traditional strategy were compared, during the task of DB conceptual design. In the second experiment, individual students were the experimental subjects, the performance of the Belbin roles identified in them were compared, in the task of the DB logical design. The dependent variables in both experiments were the effort in the task, and the quality of the generated design. Results in the first experiment did not show significant differences in both variables, a possible limitation was the complexity of the task. The second experiment also did not show significant differences in the effort variable; however, in the variable related to the quality of the logical design, the monitor-evaluator role presented significant differences when compared with the other six identified roles; these results are consistent with previous studies identified in the literature. We plan to continue experimenting with other tasks in order to get a deeper understanding of applying the Belbin’s theory in software process to accumulate experiences.

About the Authors

Raúl Antonio AGUILAR VERA
Universidad Autónoma de Yucatán
Mexico

PhD, Professor of Software Engineering at the Faculty of Mathematics



Adriana PEÑA
Universidad de Guadalajara
Mexico

PhD in Computer Science, Professor



Julio César DÍAZ-MENDOZA
Universidad Autónoma de Yucatán
Mexico

Professor



Juan Pablo UCÁN PECH
Universidad Autónoma de Yucatán
Mexico

PhD, Researcher



References

1. Juristo N., Moreno A. Basics of Software Engineering Experimentation. Kluwer Academic Publishers, 2001, 418 p.

2. Morales N., Vega V. Factores Humanos y la Mejora de Procesos de Software. Propuesta inicial de un catálogo que guíe su gestión. Revista Ibérica de Sistemas y Tecnologías de Información, issue 29, 2018, pp. 30-42 (in Spanish).

3. Humphrey W. Introduction to the Team Software Process. Addison Wesley, 2000, 463 p.

4. Senior B. Team roles & Team performance: Is there ‘really’ a link? Journal of Occupational and Organizational Psychology, vol. 70, issue 3, 1997, pp. 85-94.

5. M. Belbin. Management teams. Why they succeed or fail. John Wiley & Sons, 1981, 179 p.

6. M. Belbin. Team roles at Work. Butterworth Heinemann, 1993, 152 p.

7. Schoenhoff P.K. Belbin's Company Worker, The Self-Perception Inventory and Their Application to Software Engineering Teams. Master’s thesis. Virginia Polytechnic Institute and State University, 2001, 161 p.

8. Pollock M. Investigating the relationship between team role diversity and team performance in information systems teams. Journal of Information Technology Management, vol. 20, issue 1, 2009, pp .42-55.

9. Abdulrahman A., Omar M. et al. An Analysis of Belbin Team Roles in Software Engineering Team. Journal of Engineering and Applied Sciences, vol. 12, issue 5 SI, 2017, pp. 6878-6883.

10. Henry S., Stevens K. Using Belbin's leadership role to improve team effectiveness: An empirical investigation. The Journal of Systems and Software, vol. 44, issue 3, 1999, pp. 241-250.

11. Estrada E., Peña A. Influencia de los roles de equipo en las actividades del desarrollador de software. Revista Electrónica de Computación, Informática, Biomédica y Electrónica, issue 1, 2013, 19 p. (in Spanish).

12. Aguileta A., Ucán J., Aguilar R. Explorando la influencia de los roles de Belbin en la calidad del código generado por estudiantes en un curso de ingeniería de software. Revista Educación en Ingeniería, vol. 12, issue 23, 2017, pp. 93-100 (in Spanish).

13. Aguilar R., Muñoz M. et al. Explorando la influencia de los roles de Belbin en la especificación de requisitos de software. Revista Ibérica de Sistemas y Tecnologías de la Información, issue 36, 2020, pp. 34-49 (in Spanish).

14. Aguilar R., Díaz J., Ucán J. Influencia de la Teoría de Roles de Belbin en la Medición de Software: Un estudio exploratorio. Revista Ibérica de Sistemas y Tecnologías de la Información, issue 31, 2019, pp. 50-65 (in Spanish).

15. Aguilar R., Gómez O. et al. Influencia de la Teoría de Roles en actividades de Gestión: Un experimento controlado con estudiantes de Ingeniería de Software. Revista Ibérica de Sistemas y Tecnologías de la Información, issue 39, 2020, pp. 131-146 (in Spanish).

16. Aguilar R. A Strategy Assisted by Intelligent Virtual Environments. PhD Thesis. Polytechnic University of Madrid, 2008.

17. De Miguel A., Piattini M., Marcos E. Diseño de Bases de Datos Relacionales. España, Ra-Ma, 1999, 576 p. (in Spanish).

18. Silberschatz A., Korth H., Sudarshan S. Database Systems Concepts. 7th ed. McGrawHill, 2020, 1376 p.

19. C.J. Date. An introduction to database systems. Pearson Education, 2004, 1040 p.

20. Basili V., Selby R., Hutchens D. Experimentation in Software Engineering. IEEE Transactions on Software Engineering, vol. 12, issue 7, 1996, pp. 733-743.

21. Genero M., Cruz-Lemus J., Piattini M. Métodos de investigación en ingeniería de software. España; Ra-Ma, 2014, 314 p. (in Spanish).

22. Aguilar R., Diaz J. Procesos de Evaluación a la Calidad de la Primera Licenciatura en Ingeniería de Software en México. Revista Tecnología Educativa, vol. 3, issue 1, 2016, pp. 43-53 (in Spanish).

23. Gutiérrez H., De la Vara R. Análisis y Diseño de Experimentos. México: McGraw Hill, 2012, 489 p. (in Spanish).

24. McCall J.A., Richards P.K., Walters G. F. Factors in Software Quality, Volumes I, II, and III. US Rome Air Development Center Reports, US Department of Commerce, USA, 1977.

25. Wohlin C., Runeson P. et al. Experimentation in Software Engineering. Springer. 2012, 260 p.

26. Höst M., Regnell B., Wohlin C. Using Students as Subjects – A Comparative Study of Students and Professionals in Lead-Time Impact Assessment. Empirical Software Engineering, vol. 5, issue 3, 2000. pp. 201-214.


Review

For citations:


AGUILAR VERA R., PEÑA A., DÍAZ-MENDOZA J., UCÁN PECH J. Influence of Belbin's Role on Database Design: An Exploratory Experiment. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2023;35(1):73-86. https://doi.org/10.15514/ISPRAS-2023-35(1)-5



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


ISSN 2079-8156 (Print)
ISSN 2220-6426 (Online)