Um Modelo Dinâmico para Análise dos Impactos da Rotatividade de Pessoal Durante a Fase de Requisitos

  • Bernardo Giori Ambrósio UFV
  • José Luis Braga UFV
  • Alcione de Paiva Oliveira UFV

Resumo


Visando a aumentar a compreensão acerca dos aspectos gerenciais envolvidos na fase de requisitos em processos de desenvolvimento de software, este trabalho apresenta e discute um modelo de dinâmica de sistemas que descreve as interações dinâmicas entre as principais variáveis envolvidas na fase de requisitos. As simulações realizadas com o modelo permitiram verificar e antever principalmente os impactos da rotatividade (turnover) de pessoal sobre a qualidade e o custo do trabalho realizado durante a fase de requisitos. Os efeitos econômicos de manter uma equipe com sobra de pessoal, como uma forma de mitigar riscos durante essa fase, foram analisados via simulações com os modelos.

Referências

Abdel-Hamid, T. K. (1993). Adapting, correcting, and perfecting software estimates: a maintenance metaphor. IEEE Computer, v. 26, n. 3, p. 20-29.

Abdel-Hamid, T. K. (1996). The slippery path to productivity improvement. IEEE Software, v. 13, n. 4, p. 43-52.

Abdel-Hamid, T. K. e Madnick, S. E. (1991). Software Project Dynamics: an Integrated Approach. Englewood Cliffs: Prentice Hall. 264 p.

Ang, S. e Slaughter, S. (2004). Turnover of information technology professionals: the effects of internal labor market strategies. ACM SIGMIS Database, v. 35, n. 3, p. 11-27.

Blackburn, M. R., Busser, R. e Nauman, A. (2001). Removing Requirement Defects and Automating Test. In: International Conference on Software Testing Analysis and Review, Orlando.

Cheng, B. H. C. e Atlee, J. M. (2007). Research Directions in Requirements Engineering. In: International Conference on Software Engineering, 29., Minneapolis. Proceedings... Minneapolis: IEEE Computer Society, 2007. p. 285-303.

Collofello, J. et al. (1998). A system dynamics software process simulator for staffing policies decision support. In: Hawaii International Conference on System Sciences, 31., Hawaii. Proceedings… Hawaii: IEEE Computer Society, 1998. p. 103-111.

DeMarco, T. e Lister, T. (2003). Waltzing with Bears: Managing Risk on Software Projects. New York: Dorset House Publishing Co Inc. 144 p.

Filho, W. P. P. (2003). Engenharia de Software: Fundamentos, Métodos e Padrões. Segunda Edição. Rio de Janeiro: LTC. 602 p.

Humphrey, W. S. (1990). Managing the software process. Reading, Massachussets: Addison-Wesley. 512 p.

Igbaria, M. e Guimaraes, T. (1999). Exploring Differences in Employee Turnover Intentions among Telecommuters and Non-Telecommuters. Journal of Management Information Systems, v. 16, n. 1, p. 147-164.

Javed, T., Manzil-E-Maqsood e Durrani, Q. S. (2004). A Study to Investigate the Impact of Requirements Instability on Software Defects. ACM SIGSOFT Software Engineering Notes, v. 29, n. 3, p. 1-7.

Jones, C. (1996). Applied Software Measurement: Assuring Productivity and Quality. New York: McGraw-Hill. 618 p.

Jones, C. (2001). Conflict and Litigation Between Software Clients and Developers. Technical note. Disponível em: [link]. Acesso em: 08 abr. 2008.

Kappelman, L. A., Mckeeman, R. e Zhang, L. (2006). Early Warning Signs of it Project Failure: The Dominant Dozen. Information Systems Management, v. 23, n. 4, p. 31-36.

Kulk, G. P. e Verhoef, C. (2008). Quantifying Requirements Volatility. VU University Amsterdam, Department of Computer Science. Disponível em: <http://www.few.vu.nl/~erald/qrv/qrv.pdf>. Acesso em: 08 abr. 2008.

Lin, C. Y., Abdel-Hamid, T. e Sherif, J. S. (1997). Software-Engineering Process Simulation Model (SEPS). Journal of Systems and Software, v. 38, n. 3, p. 263-277.

Matson, J. E., Barret, B. E. e Mellichamp, J. M. (1994). Software Development Cost Estimation Using Function Points. IEEE Transactions on Software Engineering, v. 20, n. 4, p. 275-287.

McCarl, B. A. (1984). Model Validation: An Overview with some Emphasis on Risk Models. Review of Marketing and Agricultural Economics, v. 52, n. 3, p. 153-173.

Moloekken-Oestvold, K. et al. (2004). A survey on software estimation in the Norwegian industry. In: International Symposium on Software Metrics, 10., Chicago. Proceedings… Chicago: IEEE Computer Society, 2004. p. 208-219.

Molokken, K. e Jorgensen, M. (2003). A Review of Surveys on Software Effort Estimation. In: International Symposium on Empirical Software Engineering, 2., Rome. Proceedings... Rome: IEEE Computer Society, 2003. p. 223-230.

Perlow, L. A. (2001). Time to Coordinate: Toward an Understanding of Work-Time Standards and Norms in a Multicountry Study of Software Engineers. Work and Occupations, v. 28, n. 1, p. 91-111.

Raccoon, L. B. S. (1996). A Learning Curve Primer for Software Engineers. ACM SIGSOFT Software Engineering Notes, v. 21, n. 1, p. 77-86.

SBC – Sociedade Brasileira de Computação (2006). Grandes Desafios da Pesquisa em Computação no Brasil – 2006 – 2016. 2006. Disponível em: [link]. Acesso em: 08 abr. 2008.

Senge, P. (1990). The Fifth Discipline: The Art and Practice of the Learning Organization. New York: Currency Doubleday. 371 p.

Sengupta, K., Abdel-Hamid, T. K. e Bosley, M. (1999). Coping with staffing delays in software project management: an experimental investigation. IEEE Transactions on Systems, Man, and Cybernetics – Part A: Systems and Humans, v. 29, n. 1, p. 77-91.

Sterman, J. D. (2000). Business dynamics: systems thinking and modeling for a complex world. Boston: Irwin McGraw-Hill. 982 p.

Tapia, A. H. (2004). The power of myth in the IT workplace: Creating a 24-hour workday during the dot-com bubble. Information Technology and People, v. 17, n. 3, p. 303-326.

Vensim (2008). Vensim from Ventana Systems, Inc. Disponível em: <http://www.vensim.com>. Acesso em: 08 abr. 2008.

Zhang, H. et al. (2006). Qualitative simulation model for software engineering process. In: Australian Software Engineering Conference, Sydney. Proceedings… Sydney: IEEE Computer Society, 2006. p. 391-400.
Publicado
13/10/2008
AMBRÓSIO, Bernardo Giori; BRAGA, José Luis; OLIVEIRA, Alcione de Paiva. Um Modelo Dinâmico para Análise dos Impactos da Rotatividade de Pessoal Durante a Fase de Requisitos. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 22. , 2008, Campinas. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 283-298. DOI: https://doi.org/10.5753/sbes.2008.21338.