Um Modelo de Processo de Software para o Desenvolvimento Follow the Sun

  • Josiane Kroll PUCRS
  • Jorge L. N. Audy PUCRS

Resumo


O desenvolvimento Follow the Sun é visto como uma potencial estratégia para o desenvolvimento de projetos de software globais. Esse tipo de desenvolvimento de software ajuda a reduzir o ciclo de vida de desenvolvimento de software. Entretanto, enquanto esse conceito é descrito como promissor na teoria, ele é difícil de ser aplicado em prática. Muitas empresas de software tentaram aplicar o desenvolvimento Follow the Sun, mas depois abandonaram pela dificuldade de colocá-lo em prática. Neste, artigo, é apresentado um modelo de processo de software para a adoção do desenvolvimento Follow the Sun em projetos de software globais. O modelo foi chamado FTS-SPM (Follow the Sun Software Process Model). Ele é composto por seis subprocessos e vinte e uma boas práticas de software. A sua adoção contribui para aumentar a probabilidade de sucesso com a implementação do desenvolvimento Follow the Sun em empresas de software e também contribui para enfrentar os diferentes desafios do desenvolvimento global de software.
Palavras-chave: Modelo, Processo de Software, Follow the Sun

Referências

Carmel, E., Espinosa, J. A. (2011) I'm Working While They're Sleeping: Time Zone Separation Challenges and Solutions, Kindle Edition, 188 p.

Casey, V., Deshpande, S., Richardson, I. (2008) “Outsourcing Software Development. The Remote Project Manager's Perspective”, The 2nd Global Sourcing Workshop Services, Knowledge and Innovation, Val D'Isere, France.

Colazo, J., Fang, Y. L. (2010) “Following the Sun: Temporal Dispersion and Performance in Open Source Software Project Teams”, Journal of the Association for Information Systems, In Press.

Denny, N., Mani, S., Nadella, R. S., Swaminathan, M., Samdal, J. (2008) “Hybrid Offshoring: Composite Personae and Evolving Collaboration Technologies”, IRMJ 21(1): 89-104.

Deshpande, S., Richardson, I. (2009) “Management at the Outsourcing Destination Global Software Development in India”, Fourth IEEE International Conference on Global Software Engineering (ICGSE '09),Washington, DC, USA, 217-225.

Gorton, I., Hawryszkiewycz, I., Fung, L. (1996) “Enabling software shift work with groupware: a case study”, Proceedings of the Twenty-Ninth Hawaii International Conference on System Sciences, vol.3, pp.72-81.

Gupta, A., Mattarelli, E., Seshasai, S., Broschak, J. (2009) “Use of collaborative technologies and knowledge sharing in co-located and distributed teams: Towards the 24-h knowledge factory,” The Journal of Strategic Information Systems, Volume 18, pp. 147-161.

Gupta, A., Hu, L., Hedberg, T., Prendergast, C., Crk, I. (2012) “Creating the 24-Hour Knowledge Factory”, Available at: http://ssrn.com/abstract=2004791.

Hess, E., Audy, J. L. N. (2012) “FTSProc: a Process to Alleviate the Challenges of Projects that Use the Follow-the-Sun Strategy”, International Conference on GlobalSoftware Engineering (ICGSE’12), Porto Alegre, Brazil.

Holmstrom, H., Conchuir, E. O., Agerfalk, P. J., Fitzgerald, B. (2006) “Global Software Development Challenges: A Case Study on Temporal, Geographical and Socio-Cultural Distance,” Proceedings of the International conference on Global Software Engineering (ICGSE '06),Washington, DC, USA, pp. 3-11.

Kroll, J. (2014). A Software Process Model for Follow the Sun Development. PhD’s thesis, Pontifical Catholic University of Rio Grande do Sul (PUCRS), Computer Science Department, Porto Alegre RS, Brazil.

Kroll, J., Hashmi, S. I., Richardson, I., Audy, J. L. N. (2013) “A Systematic Literature Review of Best Practices and Challenges in Follow-the-Sun Software Development”, In Global Software Engineering Workshops (ICGSEW), pp. 18-23.

Kroll, J., Audy, J. L. N. (2013) “Adopting Agile Methods for Follow-the-Sun Software Development”, 19th Americas Conference on Information Systems (AMCIS), Chicago, USA.

Kroll, J., Prikladnicki, R., Audy, J. L. N., Carmel, E., Fernandez, J. (2013) “A Feasibility Study of Follow-the-sun Software Development for GSD Projects”, International Conference on Software Engineering (SEKE), Boston, USA.

Kroll, J., Richardson, I., Audy, J. L. N. (2014) “Proposing a Software Process Model for Follow the Sun Development”, 26th International Conference on Software Engineering & Knowledge (SEKE), Vancouver, CA.

Lings, B., Lundell, B., Ågerfalk, P. J., Fitzgerald, B. (2007) “A reference model for successful Distributed Development of Software Systems,” International Conference on Global Software Engineering (ICGSE), pp. 130-139.

Moe, N. B., Smite, D., Hanssen, G. K. (2012) “From Offshore Outsourcing to Offshore Insourcing: Three Stories”, Proceedings of the IEEE International Conference on Global Software Engineering (ICGSE), pp.1-10.

Pfleeger, S. L. (2004) Engenharia de Software: teoria e prática. 2ed. São Paulo Prentice Hall.

Pressman, R. S. (2010) Software Engineering: a practitioner’s approach”. New York: McGraw Hill, 7th Edition, 928p.

Prikladnicki, R., Carmel, E. (2013) “Is time-zone proximity an advantage for software development? The case of the Brazilian IT industry”, Proceedings of the 2013 International Conference on Software Engineering (ICSE '13). IEEE Press, Piscataway, NJ, USA, 2013, pp. 973-981.

Ramesh, V., Dennis, A. (2002) “The object oriented team: Lessons for virtual teams from global software development”, Proceedings of the 35th Annual Hawaii International Conference on System Sciences (HICSS), volume 1.

Richardson, I., Casey, V., Burton, J., McCaffrey, F. (2010) “Global Software Engineering: A Software Process Approach”, Collaborative Software Engineering, Editors I. Mistrík, J. Grundy, A. Hoek, J. Whitehead, Publisher Springer, pp. 35-56.

Sato, G. Y., Huzita, E. H. M., Leal, G. C. L. (2011) “A process engine for outsourced software development,” 6th Iberian Conference on Information Systems and Technologies (CISTI), pp.1-4.

Setamanit, S. O., Wakeland, W., Raffo D. (2007) “Improving Global Software Development Project Performance Using Simulation. Management of Engineering and Technology”, Portland International enter, pp. 2458-2466.

Solingen, V. R., Valkema, M. (2010) “The Impact of Number of Sites in a Follow the Sun Setting on the Actual and Perceived Working Speed and Accuracy: A Controlled Experiment”, 5th International Conference on Global Software Engineering (ICGSE), pp. 165174.

Tang, J. C., Zhao, C., Cao, X., Inkpen, K. (2011) “Your time zone or mine?: a study of globally time zone-shifted collaboration”, Proceedings of the ACM 2011 conference on Computer supported cooperative work (CSCW '11). ACM, NY, USA, pp. 235-244.

Taweel, A., Brereton, P. (2006) “Modelling software development across time zones,” Inf. Softw. Technol. 48, 1, pp.1-11.

Treinen, J. J., Miller-Frost, S. L. (2006) “Following the Sun: Case Studies in Global Software Development”, IBM Systems Journal, Vol. 45, Number 4.

Visser, C., Solingen, V. R. (2009) “Selecting Locations for Follow-the Sun Software Development: Towards A Routing Model”, Fourth International Conference on Global Software Engineering (ICGSE).

Yap, M. (2005) “Follow the sun: distributed extreme programming development,” Agile Development Conference (ADC'05), pp. 218-224.
Publicado
17/08/2015
KROLL, Josiane; AUDY, Jorge L. N.. Um Modelo de Processo de Software para o Desenvolvimento Follow the Sun. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 14. , 2015, Manaus. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2015 . p. 308-322. DOI: https://doi.org/10.5753/sbqs.2015.15235.