Um Modelo Dinâmico para Análise dos Impactos da Rotatividade de Pessoal Durante a Fase de Requisitos
Abstract
This paper presents and discusses the construction of system dynamics models focused on the main managerial decision variables of the requirements phase in software development. The models establish the relationships between those variables, making it possible to analyse and to understand better their mutual influences. Simulations conducted with the model made it possible to verify and to foresee the consequences of people turnover on quality and on cost of work at software requirements phase. Results of decision making regarding people turnover risks mitigation are also presented and discussed.
References
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.
