Alinhando objetivos estratégicos e processo de desenvolvimento em empresas de software
Aligning strategic objectives and development practices at software companies
Fleury, André Leme; Spinola, Mauro Mesquita; Laurindo, Fernando José B.; Pessôa, Marcelo Schneck de P.
http://dx.doi.org/10.1590/S0103-65132013005000025
Production, vol.24, n2, p.379-391, 2014
Resumo
Sistemas de software são atualmente responsáveis por parte significativa das inovações tecnológicas viabilizadas em produtos e serviços. A história do software é recente, assim como são recentes as pesquisas sobre o tema, que tem como foco principal o aprimoramento dos seus processos de desenvolvimento. Apesar das contribuições trazidas por essas teorias, a questão do alinhamento entre objetivos estratégicos e o processo de desenvolvimento nas empresas de software considerando as suas principais capacidades produtivas permanece um tema inexplorado. Como consequência, técnicas da engenharia de software são aplicadas sem incorporar considerações de valor nos processos de análise e na tomada de decisões. Este artigo analisa e apresenta soluções para duas questões: como diferenciar as empresas de software de acordo com seus processos produtivos mais relevantes e como garantir que esses processos de desenvolvimento encontram-se alinhados com os objetivos do negócio. A abordagem resultante inclui um referencial para classificação de empresas de software e uma técnica de planejamento tecnológico para essas empresas. O projeto de pesquisa incluiu a realização de surveys, pesquisa-ação e estudos de caso.
Palavras-chave
Gestão tecnológica. Technology roadmapping. Processo de desenvolvimento de software
Abstract
Software systems are currently responsible for a significant part of the technological innovations introduced in products and services. software history is recent and research concerning software usually aims to improve process capabilities. Despite the contributions of these theories, questions concerning the alignment between strategic objectives and development process at software companies considering their most important capabilities have not been clarified. Consequently, software engineering techniques are applied without value considerations for analysis and decision. This paper analyses and proposes solutions for two issues: how to differentiate software companies according with their most relevant development activities and how to guarantee that the development process is aligned with business goals. Resulting approach includes a referential to analyze software companies and a technique to develop technological plans for these companies. Research project included the development of surveys, action-researches and case studies.
Keywords
Technology management. Technology roadmapping. software development process
References
ABRAN, A.; MOORE, J. SWEBOK - Guide to the software Engineering Body of Knowledge. IEEE Computer Society, 2004.
ASATO, R. et al. Alinhamento entre estratégia de negócios e melhoria de processos de software: um roteiro de implantação. Revista Produção, v. 21, n. 2, p. 314-328, abr./jun. 2011. http://dx.doi.org/10.1590/S0103-65132011005000028
AUSTIN, R. D. Novell: Open Source software Strategy. Harvard Business Review, Jul 2004.
BECK, K. Extreme Programming Explained. Addison-Wesley, 1999.
BOEHM, B. Value-Based software Engineering: overview and agenda. In: BIFFL, S. et al. alue Based software Engineering. Springer-Verlag, 2006.
BROOKS, F. P. No Silver Bullet Essence and Accidents of software Engineering. Computer Magazine, v. 20, n. 4, Apr 1987.
BRYNJOLFSSON, E.; HITT, L. Beyond the Productivity Paradox. Communications of the ACM, v. 41, n. 8, p. 49-56, 1998. http://dx.doi.org/10.1145/280324.280332
COUGHLAN, P.; COGHLAN, D. Action Research for operations management. International Journal of Operations and Production Management, v. 22, n. 2, p. 220-240, 2002. http://dx.doi.org/10.1108/01443570210417515
CRAWFORD, C. H. et al. Toward an on demand service-oriented architecture. IBM Systems Journal, v. 44, n.1, p. 81-107, 2005. http://dx.doi.org/10.1147/sj.441.0081
CHRISSIS, M. B.; KONRAD, M.; SHRUM, S. CMMI: guidelines for process integration and product improvement. Reading: Addison-Wesley, 2003.
DEVORE, J. Probabilidade e estatística para engenharia e ciências. Thomson, 2006.
DUBEY, A.; WAGLE, D. Delivering software as a service. The McKinsey Quarterly, May 2007.
FERNANDES, A.; ABREU, V. Implantando a governança de TI. 2. ed. Brassport, 2008.
FORZA, C. Survey research in operations management: a process-based perspective. International Journal of Operations and Production Management, v. 22, n. 2, p. 152-194, 2002. http://dx.doi.org/10.1108/01443570210414310
FLEURY, A. L. Alinhando objetivos estratégicos e processo de desenvolvimento em empresas de software. 2007. Tese (Doutorado)-Universidade de São Paulo, São Paulo, 2007.
GALLAGHER, B. et al. CMMI-ACQ: Guidelines for Improving the Acquisition of Products and Services. Addison-Wesley Professional, 2009.
GERSTNER, L. Who says elephants can't dance. Collins, 2002.
GINSBERG, M.; QUINN, L. Process tailoring and the software Capability Maturity Model. Carnegie Mellon University, 1995.
GROENVELD, P. Roadmapping integrates business and technology. Research-Technology Management, v. 40, n. 5, p. 48-55, 1997.
HOCH, D. J. et al. Secrets of software Success: Management Insights from 100 software Firms Around the World. HBS Press Book, 1999.
KRUCHTEN, P. The Rational Unified Process: an introduction. Addison Wesley, 2000.
LASHINSKY, A. Inside Apple: How America's Most Admired--and Secretive--Company Really Works. Business Plus, 2012.
LAURINDO, F. Tecnologia da Informação. Editora Atlas, 2008.
LONDON. Department of Trade and Industry - DTI. Sector Competitiveness Analysis of the software and Computer Services Industry. London, 2004.
OFFICE OF GOVERNMENT COMMERCE - OCG. ITIL - The official introduction to the ITIL Service Lifecycle. The Stationary Office, 2007.
PHAAL, R. et al. Starting-up roadmapping fast. Research Technology Management, v. 46, n. 2, p. 52-58, 2003.
PHAAL, R.; FARRUKH, C.; PROBERT, D. Technology roadmapping - a planning framework for evolution and revolution. Technological Forecasting and Social Change, v. 71, n. 1-2, p. 5-26, Jan/Feb 2004. http://dx.doi.org/10.1016/S0040-1625(03)00072-6
PHAAL, R.; FARRUKH, C.; PROBERT, D. Developing a Technology Roadmapping System. Technology Management: a unifying discipline for meeting the boundaries, p. 99-111, July/Aug 2005.
PHAAL, R.; FARRUKH, C.; PROBERT, D. Roadmapping for strategy and innovation. University of Cambridge, 2010.
PROBERT, D.; FARRUKH, C.; PHAAL, R. Technology roadmapping - developing a practical approach for linking resources to strategic goals. Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture Journal Engineering Manufacturing, v. 217, n. 9, p. 1183-1195, 2003. http://dx.doi.org/10.1243/095440503322420115
PROBERT, D. et al. Sourcing software content for manufactured products. Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture Journal Engineering Manufacturing, v. 221, n. 5, p. 809-820, 2007. http://dx.doi.org/10.1243/09544054JEM532
REIS, A. P.; AMATO NETO, J. Aprendizagem por cooperação em rede: práticas de conhecimento em arranjos produtivos locais de software. Revista Produção, v. 22, n. 3, p. 345-355, maio/ago. 2012.
SILVESTRO, R. Positioning services along the volume-variety diagonal. International Journal of Operations and Production Management, v. 19, n. 4, p. 399-420, 1999. http://dx.doi.org/10.1108/01443579910254268
SILVESTRO, R. et al. Towards a classification of service processes. International Journal of Service Industry Management, v. 3, n. 3, 1992. http://dx.doi.org/10.1108/09564239210015175
SOFTEX. Software e serviços de TI: a indústria brasileira em perspectiva. Observatório SOFTEX, n. 1, v. 1, 2009.
SOFTEX. MPS.BR - Melhoria de Processo do Softare Brasileiro - Guia Geral. SOFTEX, 2011.
SOFTWARE ENGINEERING INSTITUTE - SEI. CMMI for Services. Carnegie Mellon University, 2010.
SOMMERVILLE, I. Engenharia de Software. Pearson Education, 2007.
TONINI, A. C.; CARVALHO, M. M.; SPINOLA, M. S. Contribuição dos modelos de qualidade e maturidade na melhoria dos processos de software. Revista Produção, v. 18, n. 2, 2008.
THONG, J. et al. Consumer acceptance of personal information and communication technology services. IEEE Transactions on Engineering Management, v. 58, n. 4, Nov 2011. http://dx.doi.org/10.1109/TEM.2010.2058851
VELOSO, F. A. et al. Slicing the knowledge-based economy in Brazil, China and India: a tale of three software industries. MIT Press, 2003.
VOSS, C. N.; TSIKRIKTSIS, N.; FROHLICH, M. Case research in operations management. International Journal of Operations and Production Management, v. 22, n. 2, p. 195-219, 2002. http://dx.doi.org/10.1108/01443570210414329
WELLS, R. et al. Technology roadmapping for a service organization. Research Technology Management, v. 47, n. 2, p. 46-51, 2004.