Engenharia de Requisitos e Estratégia Organizacional aliadas na implantação de CMMI em Pequenas Empresas
Resumo
O CMMI é referência mundial para a qualidade de software. Contudo, tem sido pouco adotado por pequenas empresas de desenvolvimento, devido principalmente às restrições de pessoal, ao custo com a implementação e manutenção do processo, além da demora no retorno do capital investido. Este artigo propõe uma alternativa para implantação dos processos da engenharia de requisitos presentes no CMMI, aliados ao planejamento estratégico. Esta alternativa possibilitaria uma eventual observação demelhorias em curto espaço de tempo, talvez, motivando a definição incremental dos processos do modelo, inclusive por pequenas empresas. Para subsidiar empiricamente as reflexões propostas, são apresentados dados iniciais de um estudo de caso realizado.
Referências
Araújo, E. E. R. de e Meira, S. R. de L. (2005) Inserção Competitiva do Brasil no Mercado Internacional de Software. Disponível em: <http://www.softex.br/mpsbr/_artigos/artigo.asp?id=381glt;. Acesso em: 05 mar. 2007.
de Borba, M.L., Marquioni, C.E., Romão, L.M. e Souza, A.J. Meta 2: A importância da Engenharia de Requisitos como primeiro passo para projetos de CMMI em pequenas empresas – Estudo de Caso. In: Coral, E., Pereira, V.A. e Bizzotto, C.E.N. (orgs.). Platic: Arranjo Produtivo Catarinense – Tecnologia da Informação e Comunicação, IEL/SC, 2007, pp. 81-99.
Coral, E., Pereira, V.A. e Bizzotto, C.E.N. (orgs.). Platic: Arranjo Produtivo Catarinense – Tecnologia da Informação e Comunicação, IEL/SC, 2007.
Chrissis, M. B., Konrad, M. e Shrum, S.. CMMI: Guidelines for Process Integration and Product Improvement, Addison-Wesley Professional, 2003.
CMMI. CMMI for Development – Improving processes for better products. Pittsburgh, v.1.2 (2006). Disponível em: <http://www.sei.cmu.edu/pub/documents/06.reports/ pdf/06tr008.pdf >. Acesso em: 18 jan. 2007.
Entrevistas dos profissionais Dalmark concedidas por e-mail para registros do Projeto Platic. Joinville, 15 mar. 2007.
Garcia, S., Cepeda, S., Staley, M. J. e Miluk, G. “Lessons Learned From Adopting CMMI for Small Organizations” (2005). In: Carnegie Mellon Software Engineering Institute. Disponível em: <http://www.dtic.mil/ndia/2004cmmi/CMMIT7WedPM/4LessonsLearned.pdf> Acesso em: 05 mar. 2007.
Guerrero, F. e Eterovic, Y. “Adopting the SW-CMM in a Small IT Organization”. In: IEEE Computer Society. July-Aug 2004 ISSN: 0740-7459 Vol.21/4 p.29, 35.
Jacobson, I., Booch, G. e Rumbaugh, J. The Unified Software Development Process, Addison-Wesley Professional 1999.
Kotonya, G. e Sommerville, I. Requirements Engineering – Processes and Techniques, Wiley 1998.
Simpósio Brasileiro de Sistemas de Informação 244 Leffingwell, D. e Widrig, D. Managing Software Requirements – Second Edition – A use case approach, Addison-Wesley (2006).
MPS.BR. Guia Geral v. 1.2. Disponível em http://www.softex.br/mpsbr/_guias/MPS.BR_Guia_Geral_V1.2.pdf. Acesso em 07/09/2007.
PMBOK: Um Guia do Conjunto de Conhecimentos em Gerenciamento de Projetos. 3th ed. Four Campus Boulevard, Newtown Square: PMI Publications, 2004.
Pressman, R. S. e Ince, D. Software Engineering – A Practitioner’s Approach – European Adaptation. 5. ed. rev. McGraw-Hill Publishing Co, 2000.
Schneider, G e Winters, J. P. Applying Use Cases – A practical guide. Addison-Wesley Professional 2001.
Staples, M., Niazi, M., Jeffery, R., Abrahams, A., Byatt, P. e Murphy, R. “An Exploratory Study of Why Organizations Do Not Adopt CMMI” In Journal of Systems and Software, Elsevier, 2007, No. 80, p. 883, 895.
Tjørnehøj, G. “Improving Agile Software Practice”, In Proceedings of the 29th Information Systems Research Seminar in Scandinavia. Helsingør, Danmark 2006.
Trudel, S., Lavoie, J., Paré, M. C. e Suryn, W. “PEM: The small company-dedicated software process evaluation method combining CMMISM and ISO/IEC 14598“. In: Software Quality Journal, March 2006, Vol.14, No.1, p. 7, 23.
Wilkie, F. G., McFall, D. e McCaffery, F. “An evaluation of CMMI process areas for small-to-medium-sized software development organizations”. In: Software Process: Improvement and Practice, May 2005, Vol10, Issue 2, p.189, 201.