Percepção dos Desenvolvedores sobre Comunicação em Desenvolvimento de Software
ResumoA comunicação tem sido um fator amplamente estudado, pois quando realizada de maneira ineficaz leva a problemas que afetam a entrega de produtos e serviços aos clientes. No contexto do desenvolvimento de software, as equipes com lacunas associadas a comunicação são prejudicadas em termos de tempo, custo e esforço. Este artigo investiga, sob a perspectiva de desenvolvedores, definições, estratégias, ferramentas, fatores e atitudes relacionados à comunicação que afetam o desenvolvimento de software. Os resultados mostram que reuniões, ferramentas de videoconferência, relações interpessoais e a confiança entre os membros da equipe são elementos que potencializam a comunicação.
Bano, M., Zowghi, D., & Sarkissian, N. 2016. “Empirical study of communication structures and barriers in geographically distributed teams”. IET Software, 10(5), 147- 153
Cramton, C. D., & Webber, S. S. 2005. “Relationships among geographic dispersion, team processes, and effectiveness in software development work teams”. Journal of Business Research, 58(6), 758-765
Cruzes, D. S., & Dyba, T. 2011. “Recommended steps for thematic synthesis in software engineering”. In 2011 international symposium on empirical software engineering and measurement, IEEE. September, pp. 275-284.
Damian, D., Helms, R., Kwan, I., Marczak, S. and Koelewijn, B. 2013. “The role of domain knowledge and cross-functional communication in socio-technical coordination”, in 2013 35th International Conference on Software Engineering (ICSE), IEEE, May, pp.442–451.
David, W. 1995. Managing Company-Wide Communication, Chapman & Hall, London, United Kingdom. de Farias Junior, I., Marczak, S., Santos, R., & Moura, H. 2016.
Communication in Distributed Software Development: A Preliminary Maturity Model. In 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE). IEEE. August. pp. 164-173.
Dias, F.N.M. 2013. “O impacto do crescimento de equipes de software nos fatores individuais e nos processos em grupo: Um estudo de caso”, Dissertação de mestrado. Universidade Federal de Pernambuco.
Dullemond, K., van Gameren, B., & van Solingen, R. 2011. An exploratory study on open conversation spaces in Software Engineering. In 7th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom)IEEE. October. pp. 307-316.
Fernando, B.A.J., Hall, T. and Fitzpatrick, A. 2011. “The impact of media selection on stakeholder communication in agile global software development: a preliminary industrial case study”, in Proceedings of the 49th SIGMIS Annual Conference on Computer Personnel Research, ACM, May, pp.131–139
Graziotin, D., Fagerholm, F., Wang, X., & Abrahamsson, P. 2018. “What happens when software developers are (un) happy”. Journal of Systems and Software, 140, 32-47.
Guzzi, A., Begel, A., Miller, J. K., & Nareddy, K. 2012. “Facilitating enterprise software developer communication with CARES”. In 2012 28th IEEE International Conference on Software Maintenance (ICSM). September. pp. 527-536. IEEE.
Hsu, J.S.C., Shih, S.P., Chiang, J.C. and Liu, J.Y.C. 2012. ‘The impact of transactive memory systems on IS development teams’ coordination, communication, and performance’, International Journal of Project Management, v.30, n.3, pp.329–340.
Iden, J. and Bygstad, B. 2018. “The social interaction of developers and IT operations staff in software development projects”, International Journal of Project Management, Vol. 36, No. 3, pp.485–497.
Korkala, M., Pikkarainen, M., & Conboy, K. 2010. (June). “A case study of customer communication in globally distributed software product development”. In Proceedings of the 11th International Conference on Product Focused Software (pp. 43-46). ACM.
Korkala, M. and Maurer, F. 2014. “Waste identification as the means for improving communication in globally distributed agile software development”, Journal of Systems and Software, 1th edition Vol.95, pp.122–140.
Khan, A. A., Keung, J., Hussain, S., & Bennin, K. E. 2015. (April). Effects of geographical, socio-cultural and temporal distances on communication in global software development during requirements change management a pilot study. In 2015 International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE) (pp. 159-168). IEEE.
Kluender, J., Unger-Windeler, C., Kortum, F. and Schneider, K. 2017. “Team meetings and their relevance for the software development process over time”, in 2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA), IEEE, August, pp.313–320.
Marczak, S. and Damian, D. 2011. “How interaction between roles shapes the communication structure in requirements-driven collaboration”, in 2011 IEEE 19th International Requirements Engineering Conference, IEEE, August, pp.47–56.
Matturro, G., Raschetti, F., & Fontán, C. 2015. (May). Soft skills in software development teams: A survey of the points of view of team leaders and team members. In Proceedings of the Eighth International Workshop on Cooperative and Human Aspects of Software Engineering (pp. 101-104). IEEE Press.
Mishra, D., Mishra, A., & Ostrovska, S. 2012. Impact of physical ambiance on communication, collaboration and coordination in agile software development: An empirical evaluation. Information and software Technology, 54(10), 1067-1078.
Misnevs, B. and Demiray, U. 2017. “The role of communication and meta-communication in software engineering with relation to human errors”, Procedia Engineering, Vol. 178, pp.213–222.
Nordio, M., Estler, H. C., Meyer, B., Tschannen, J., Ghezzi, C., & Di Nitto, E. 2011. (August). How do distribution and time zones affect software development? a case study on communication. In 2011 IEEE Sixth International Conference on Global Software Engineering (pp. 176-184). IEEE.
Niinimaki, T., Piri, A. and Lassenius, C. 2009. “Factors affecting audio and text-based communication media choice in global software development projects”, in 2009 Fourth IEEE International Conference on Global Software Engineering, IEEE, July, pp.153–162.4
Pfleeger, S. L., & Kitchenham, B. A. 2001. Principles of survey research: part 1: turning lemons into lemonade. ACM SIGSOFT Software Engineering Notes, 26(6), 16-18.
Prenner, N., Klünder, J. and Schneider, K. 2018. ‘Making meeting success measurable by participants’ feedback’, in Proceedings of the 3rd International Workshop on Emotion Awareness in Software Engineering, ACM, June, pp.25–31.
Rutz, L. and Tanner, M. 2016. ‘Factors that influence performance in global virtual teams in outsourced software development projects’, in 2016 IEEE International Conference on Emerging Technologies and Innovative Business Practices for the Transformation of Societies (EmergiTech), IEEE, August, pp.329–335.
Santos, V., Goldman, A., Martins, D., & Cortés, M. 2014. (January). The Influence of Organizational Factors on Inter-team Knowledge Sharing Effectiveness in Agile Environments. In 2014 47th Hawaii International Conference on System Sciences (pp. 4729-4738). IEEE.
Schmidt, N., & Meures, C. 2016. (January). " Mind the Gap": An Analysis of Communication in Agile Global Outsourced Software Development Projects. In 2016 49th Hawaii International Conference on System Sciences (HICSS) (pp. 501-510). IEEE.
Schröter, A., Aranda, J., Damian, D. and Kwan, I. 2012. ‘To talk or not to talk: factors that influence communication around changesets’, in Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work, ACM, February, pp.1317–1326.
Sommerville, I. 2007. Software Engineering, 8ed, v.8, n.9, p.10, Pearson, Add. Wesley. Taweel, A., Delaney, B., Arvanitis, T.N. and Zhao, L. 2009. ‘Communication, knowledge and co-ordination management in globally distributed software development: informed by a scientific software engineering case study’, in 2009 Fourth IEEE International Conference on Global Software Engineering, IEEE, July, pp.370–375.
Thissen, M. R., Page, J. M., Bharathi, M. C., & Austin, T. L. 2007. (April). Communication tools for distributed software development teams. In Proceedings of the 2007 ACM SIGMIS CPR conference on Computer personnel research: The global information technology workforce (pp. 28-35). ACM.
Vincent, M. 2008. (May). Communicating requirements for business: UML or problem frames? In Proceedings of the 3rd international workshop on Applications and advances of problem frames (pp. 16-22). ACM.
Wende, E., Schwabe, G., Philip, T. and King, G. 2013. ‘Why they do not understand – a model of knowledge discourse in the transition phase of globally distributed projects’, in 2013 46th Hawaii International Conference on System Sciences, IEEE, January, pp.396–405.
Yagüe, A., Garbajosa, J., Díaz, J., & González, E. 2016. An exploratory study in communication in Agile Global Software Development. Computer Standards & Interfaces, 48, 184-197.