Uma Contribuição para o Processo de Desenvolvimento de Software em Micro e Pequenas Empresas Desenvolvedoras de Software
Resumo
As Micro e Pequenas Empresas de Software - MPEs têm enfrentado grandes desafios durante a atividade de desenvolvimento de software. Diante deste contexto, o presente artigo apresenta uma abordagem de desenvolvimento de software direcionada a estas empresas, tendo como foco o nível G do Modelo de Melhoria do Processo de Software Brasileiro. A abordagem é constituída por cinco fases que por sua vez evoluem no decorrer do projeto. A avaliação da abordagem foi realizada por meio da Engenharia de Software Experimental e, com base nos resultados, observou-se que a abordagem pode ser considerada uma ferramenta útil contribuindo para o processo de desenvolvimento de sistemas em MPEs.
Referências
Anholon, R. (2007), “Características Administrativas de Micro e Pequenas Empresas: Confronto entre Teoria e Prática”. Metrocamp Pesquisa, n. 1, p. 88 – 103. http://www.metrocamp.com.br/pesquisa, Novembro.
Beck, K. and Andres. C. (2004), Extreme Programing explained: Embrace change, 2.ed. Addison Wesley Professional.
Brasil (2006), Lei complementar no 123, de 14 de dezembro de 2006. Republica Federativa do Brasil - Estatuto Nacional da Microempresa e da Empresa de Pequeno Porte. Brasilia, 14 de dezembro de 2006. http://www.planalto.gov.br/ccivil_03/Leis/LCP/Lcp123.htm, Novembro.
CMMi– DEV (2006), CMMI for Development. Carnegie Mellon University-Software Engineering Institute. Version 1.2.
Colenci Neto, A. and Cazarini, E. W. (2011), “A referential model for small companies of development software”, In: IEEE – Latin América Transactions, Vol 9, no 1, March.
ISO/IEC 12207:2002 (2010), Information technology – Software life cycle processes. International Organization for Standardization. Geneva. http://www.iso.org, Outubro.
Klopper, R., Gruner, S. and Kourie, D. G. (2007) “Assessment of a Framework to Compare Software Development Methodologies”, In: ACM – SAICSIT. Sunshine Coast - South Africa.
Kruchten, P. (2003), The Rational Unified Process: An Introduction. 3th edition. New York: Addinson – Wesley.
Larman, C. (2003), Agile and iterative development: a manager's guide. 1. ed. New York: Addison - Wesley.
Marçal, A. S. C. (2009), SCRUMMI: Um Processo de Gestao Agil Baseado no SCRUM e Aderente ao CMMI. Dissertação (Mestrado). Universidade de Fortaleza – UNIFOR, Fortaleza – CE.
MPS (2009), Melhoria do Processo de Software Brasileiro – MPS.BR - Guia Geral. HTTP://www.softex.br, Novembro.
MSF (2002), Microsoft Solutions Framework V. 3.1. http://www.microsoft.com/download/en/, Novembro.
Pinsonneault, A. and Kraemer, K. L. (1993), “Survey research in management information systems: an assessement”. Journal of Management Information System.
Pressman, R. S. (2006), Engenharia de Software. 6. ed. São Paulo: McGraw-Hill.
Schwaber, K. and Beedle, M. (2002) Agile software development with Scrum. Prentice Hall.
Sebrae (2011), “Panorama Setorial Tecnologia da Informação”. http://www.sebraepr.com.br, Novembro.
Sommerville, I. (2003), Engenharia de Software. São Paulo: Addison-Wesley.
Shull, F., Carver, J. and Travassos, G. H. (2001), “An Empirical Methodology for Introducing Software Processes”. In: ACM ESEC/FSE, Vienna, Austria, p. 288-296.
Szyperski, C. (1999), “Component software: beyond objetct-oriented programming”. 1 edition. New York: Addison – Wesley, 411p.
Travassos, G. H and Kalinowski, M. (2010), “Resultados iniciais iMPS 2010. Variação de desempenho nas empresas que adotaram MPS”. In Anais do VI Workshop Anual do MPS – WAMPS 2010. http://www.softex.br/mpsbr/_artigos/, Maio.
Verner, J. M. (2008), “Quality Software Development: What do We Need to Improve in the Software Development Process”. In: ACM - WoSQ’08, Leipzig, Germany.
Woo, F., Mikusauskas, R., Bartlett, D. and Law, R. (2006), “A Framework for the Effective Adoption of Software Development Methodologies”. In: ACM SE’06, March, Melbourne, Florida, USA.