Information Systems Development with Pair Programming: An Academic Quasi-Experiment

  • Eduardo Fernandes Federal University of Minas Gerais (UFMG)
  • Fischer Ferreira Federal University of Minas Gerais (UFMG)
  • João Antônio Netto Federal University of Minas Gerais (UFMG)
  • Eduardo Figueiredo Federal University of Minas Gerais (UFMG)

Resumo


Pair Programming is a development technique in which two programmers collaborate to conduct the same development task. The use of this technique in information systems development may support many activities, such as code inspection and software integration. Studies have investigated the advantages and drawbacks of pair programming in both industrial and academic context. However, with respect to academic research, the majority of studies investigate this technique in European or North American educational institutions. Considering that some social and geographic factors may impact on the application and efficiency of agile methods such as pair programming, we lack an evaluation of this programming practice in the context of Brazilian students. In this paper, we discuss the findings of three one-hour quasi-experiments conducted with 55 undergraduate and graduate students to assess pair programming in the development of tasks to implement an information system. These participants are students enrolled in Information Systems and related courses of two Brazilian institutions. For the experiment, we divided each class in two groups: one group for solo programming and the other for pair programming. As a result, we observed that participants developing tasks in pairs presented lower rates of time spent and difficulty faced to complete development tasks when compared with solo programming participants. However, we did not observe a significant increase on the correctness in tasks developed by both experiment groups: paired and solo programmers. Finally, we conducted an analysis of participant feedback regarding other advantages of using pair programming in systems development.

Palavras-chave: Information systems, software development, pair programming, academic context, superior education

Referências

Dicomflow, 2015. ”www.dicomflow.org”.

M. Aanestad and O. Hanseth. Implementing open network technologies in complex work practices: a case from telemedicine. In Organizational and social perspectives on information technology, pages 355–369. Springer, 2000.

K. W. Bonne. Where in the world is xds and cda. Google Maps, 2015. ”https://www.google.com/maps/d/viewer?mid=zXd445XcIVCg.kn5LIvGtp1Uk”.

G. C. Bowker, K. Baker, F. Millerand, and et al. Toward information infrastructure studies: Ways of knowing in a networked environment. In International handbook of internet research, pages 97–117. Springer, 2010.

P. M. de Azevedo-Marques and S. C. Salomão. Pacs: sistemas de arquivamento e distribuição de imagens. Revista Brasileira de Física Médica, 3(1), 2009.

P. N. Edwards, S. J. Jackson, C. P. Knobel, and et al. Understanding infrastructure: Dynamics, tensions, and design. 2007.

U. Engelmann, B. Sch¨utze, A. Schr¨oter, and et al. Dicom e-mail: Germany’s minimum standard for teleradiology. In International Congress Series, volume 1281, pages 926–931. Elsevier, 2005.

J. F. M. Figueiredo and G. H. M. B. Motta. Socialrad: an infrastructure for a secure, cooperative, asynchronous teleradiology system. Studies in Health Technology and Informatics, 192:778–782, 2013.

O. Hanseth and K. Lyytinen. Design theory for dynamic complexity in information infrastructures: the case of building internet. Journal of Information Technology, 25(1):1–19, 2010.

H. Huang. PACS and imaging informatics: basic principles and applications. John Wiley & Sons, 2010.

Integrating the Healthcare Enterprise. IT Infrastructure Technical Framework 1-10, 2014. ”http://www.ihe.net”.

Integrating the Healthcare Enterprise. IT Infrastructure Technical Framework 1-18, 2014. ”http://www.ihe.net”.

Integrating the Healthcare Enterprise. Radiology Technical Framework 1-18, 2014. ”http://www.ihe.net”.

Integrating the Healthcare Enterprise. Radiology Technical Framework 1-29, 2014. ”http://www.ihe.net”.

D. C. Levin, V. M. Rao, L. Parker, and et al. Bending the curve: the recent marked slowdown in growth of noninvasive diagnostic imaging. American Journal of Roentgenology, 196(1):W25–W29, 2011.

T. Marques Godinho, C. Viana-Ferreira, L. Bastiao Silva, and et al. A routing mechanism for cloud outsourcing of medical imaging repositories. IEEE J. Biomed. Health Inform., 20(1):367–375, Jan 2016.

G. H. M. B. Motta. Towards social radiology as an information infrastructure: Reconciling the local with the global. JMIR medical informatics, 2(2):e27, 2014.

National Electrical Manufacturers Association. Digital Imaging and Communication in Medicine (DICOM), 2011. ”http://medical.nema.org/standard.html”.

R. Noumeir. Sharing medical records: The xds architecture and communication infrastructure. IT Professional, (4):46–52, 2010.

M. A. L. Oliveira. Formação de uma infraestrutura de informação para telerradiologia: uma série de estudos de caso baseados na teoria de projeto para complexidade dinˆamica. Master’s thesis, Universidade Federal da Paraíba, 2015.

O. S. Pianykh. Digital imaging and communications in medicine (DICOM): a practical introduction and survival guide. Springer, 2009.

L. S. Ribeiro, C. Viana-Ferreira, J. L. Oliveira, and et al. Xds-i outsourcing proxy: ensuring confidentiality while preserving interoperability. IEEE J. Biomed. Health Inform., 18(4):1404–1412, 2014.

D. Rickles, P. Hawe, and A. Shiell. A simple guide to chaos and complexity. Journal of epidemiology and community health, 61(11):933–937, 2007.

S. A. Sheard and A. Mostashari. Principles of complex systems for systems engineering. Systems Engineering, 12(4):295–311, 2009.

S. L. Star and K. Ruhleder. Steps toward an ecology of infrastructure: Design and access for large information spaces. Information systems research, 7(1):111–134, 1996.

G. Weisser, U. Engelmann, S. Ruggiero, and et al. Teleradiology applications with dicom-e-mail. European radiology, 17(5):1331–1340, 2007.

G. Weisser, M. Walz, S. Ruggiero, and et al. Standardization of teleradiology using dicom e-mail: recommendations of the german radiology society. European radiology, 16(3):753–758, 2006.

Working Group on Information Technology of the German Radiology Society. Recommendation for a Standardized Teleradiology Transmission Format, 2013. ”www.tele-x-standard.de”.

J. Zhang, Y. Yang, K. Zhang, and et al. Design of image sharing and exchanging for cross-enterprise and cross-domain collaborative healthcare in shanghai. In SPIE Medical Imaging, pages 79670R–79670R. International Society for Optics and Photonics, 2011.
Publicado
17/05/2016
FERNANDES, Eduardo; FERREIRA, Fischer; NETTO, João Antônio; FIGUEIREDO, Eduardo. Information Systems Development with Pair Programming: An Academic Quasi-Experiment. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 12. , 2016, Florianópolis. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2016 . p. 486-493. DOI: https://doi.org/10.5753/sbsi.2016.5998.