Should one invest in software development for internal use? An experience report from a small company

Authors

DOI:

https://doi.org/10.33448/rsd-v13i9.46793

Keywords:

Innovation; Entrepreneurship; Software development; Micro and small businesses.

Abstract

Companies need to use software solutions to solve their internal problems and to execute existing processes. This can be done using third-party solutions or by developing their own solutions. The second case can also be an opportunity to undertake something that is necessary nowadays. However, it is necessary to consider the challenges associated with this type of decision, especially for micro and small companies that have more limited resources. Considering this scenario, the objective of this article is to present an experience report of a small company that found itself faced with the need to implement a reporting functionality for a particular client. Since in this case it was not possible to use third-party solutions and there was a possibility of undertaking it, the company chose to develop its own solution. The short-term results were satisfactory, however, in the medium term it was realized that costs associated with the evolution and maintenance of the software were not considered as they should have been. The results highlight the needs that should be considered by companies, especially small ones, when faced with the need to develop software solutions.

References

Amazon, E. C. (2024). Amazon web services. Available in: http://aws. amazon. com/es/ec2/(August 2024), 39.

Bandeira, T. A. (2017). Melhoria das Práticas de Gestão de Projetos: Estudo de Caso (Master's thesis). Universidade do Minho. Portugal.

Bernardo, P. C., & Kon, F. (2008). A importância dos testes automatizados. Engenharia de Software Magazine, 1(3), 54-57.

Buxmann, P., Hess, T., & Lehmann, S. (2008). Software as a Service. Wirtschaftsinformatik, 50, 500-503.

Cherubin, P. F. (2000). Estratégias de negócio em Software-Houses. Revista da FAE, 3(2).

Chung, L., Nixon, B., Yu, E., & Mylopoulos, J. (2000). Non-functional requirements. Software Engineering, 78.

Clements, P., Garlan, D., Little, R., Nord, R., & Stafford, J. (2003, May). Documenting software architectures: views and beyond. In 25th International Conference on Software Engineering, 2003. Proceedings. (pp. 740-741). IEEE.

Colpo, I., Medeiros, F. S. B., & Weise, A. D. (2016). Análise De Retorno Do Investimento: Um Estudo Aplicado Em Uma Microempresa. RACI Getúlio Vargas, 10, 21.

Donovan, C., & Hanney, S. (2011). The ‘payback framework’explained. Research Evaluation, 20(3), 181-183.

Dornelas, J. C. A. (2008). Empreendedorismo. Elsevier Brasil.

Hofmeister, C., Nord, R., & Soni, D. (2000). Applied software architecture. Addison-Wesley Professional.

Jendrock, E., Cervera-Navarro, R., Evans, I., Haase, K., & Markito, W. (2014). Java EE 7 Tutorial, The, Volume 1. Addison-Wesley Professional.

Lavagno, L., Martin, G., & Selic, B. (2003). UML for Real. Kluwer Academic Publishers.

Leon, A. (2014). Enterprise resource planning. McGraw-Hill Education (India) Pte Limited.

Lima, C. R. C., Carr, C. N., Margarido, J. J. P., & da Silva, R. D. (2023). O modelo incremental no desenvolvimento de software: uma maneira estruturada e interativa de entregar produtos de qualidade. Research, Society and Development, 12(4), e7512440934-e7512440934.

Moraes, G. D. D. A., Terence, A. C. F., & Escrivão Filho, E. (2004). A tecnologia da informação como suporte à gestão estratégica da informação na pequena empresa. JISTEM-Journal of Information Systems and Technology Management, 1, 27-43.

Mussi, R. F. D. F., Flores, F. F., & Almeida, C. B. D. (2021). Pressupostos para a elaboração de relato de experiência como conhecimento científico. Revista práxis educacional, 17(48), 60-77.

Pressman, R. S., & Maxim, B. R. (2021). Engenharia de software. McGraw Hill Brasil.

Richards, M., & Ford, N. (2020). Fundamentals of software architecture: an engineering approach. O'Reilly Media.

Rogers, D. L. (2017). Transformação digital: repensando o seu negócio para a era digital. Autêntica Business.

Schach, S. R. (2009). Engenharia de Software: Os Paradigmas Clássico e Orientado a Objetos. AMGH Editora.

Thatikonda, V. K. (2023). Beyond the buzz: A journey through CI/CD principles and best practices. European Journal of Theoretical and Applied Sciences, 1(5), 334-340.

Viana, A. C. A. (2021). Transformação digital na administração pública: do governo eletrônico ao governo digital. Revista Eurolatinoamericana de Derecho Administrativo, 8(1), 115-136.

Walls, C. (2015). Spring Boot in action. Simon and Schuster.

Published

11/09/2024

How to Cite

MORAIS, A.; NOVAIS, R. Should one invest in software development for internal use? An experience report from a small company. Research, Society and Development, [S. l.], v. 13, n. 9, p. e2713946793, 2024. DOI: 10.33448/rsd-v13i9.46793. Disponível em: https://rsdjournal.org/index.php/rsd/article/view/46793. Acesso em: 27 sep. 2024.

Issue

Section

Exact and Earth Sciences