• Sonuç bulunamadı

KADIN: İşimiz zorlaştı bence.

O outro ponto investigado na organização, diz respeito ao paradigma e à metodologia de desenvolvimento de software empregada na empresa. Ao ser perguntado diretamente sobre qual é a metodologia predominante no desenvolvimento dos softwares comercializados pela empresa, o respondente informou que utiliza a metodologia SCRUM.

Assim como outras empresas que se caracterizam como fábrica de software, a PROCENGE demonstra que o paradigma ágil parece ser o padrão institucionalizado mais apropriado para esse tipo de modelo de empresa. Mais uma vez, parece haver uma tendência entre as empresas investigadas que se caracterizam como fábricas de software. Todavia, o paradigma de desenvolvimento demonstra se relacionar não exatamente com fábricas de software, mas sim com empresas com forte foco no mercado e com processos produtivos eficientes.

De qualquer forma, assim como em outras tendências já destacadas na pesquisa, para sua comprovação, os resultados de uma análise comparativa mais detalhada são apresentados mais a frente nessa pesquisa em seção específica para tratar a visão geral sobre as empresas investigadas.

Retomando as análises de caracterização do paradigma de desenvolvimento, pode-se evidenciar as seguintes práticas apresentadas no quadro 15 como sendo aspectos fortemente identificados no processo de desenvolvimento da PROCENGE.

CARACTERIZAÇÃO DO PARADIGMA DE DESENVOLVIMENTO

Teste completo do sistema antes de mandar a versão final para o cliente

Definição dos processos e ferramentas a serem utilizadas no desenvolvimento do projeto Produção de muitos documentos é necessariamente a forma de garantir o sucesso do projeto Uma vez definidos os requisitos, o projeto é implementado conforme previamente definido

Clara divisão do trabalho dentro da empresa, cabendo a um definir o que será feito e a outro executar o que foi definido

Utilização de indicadores formais como qualidade, número de linhas de códigos, eficiência do código, etc. Quadro 15 – Aspectos predominantes do paradigma de desenvolvimento da Procenge

Trata-se, portanto, de uma empresa que adota prática de desenvolvimento bastante estruturada e que segue os preceitos do paradigma tradicional para o desenvolvimento de software, mesmo a empresa tendo declarado ser adotante da metodologia SCRUM. Como dito anteriormente, essa empresa já comercializa produtos finalizados e amadurecidos, mas possui uma unidade de negócio especificamente criada para o desenvolvimento de novos produtos.

Na unidade de desenvolvimento, é possível perceber, internamente, a criação de novos produtos tecnológicos para comercialização a posteriori. Em outras palavras, é preciso manter um controle rigoroso dos projetos para que os mesmos mostrem-se viáveis economicamente, sendo esta uma das características essenciais de uma fábrica de software. Uma fábrica de software tem como atributos o controle rigoroso dos processos, dos recursos, dos custos e dos prazos envolvidos.

Neste caso, manter o processo de desenvolvimento bem estruturado, pode se configurar em uma vantagem competitiva para a empresa, uma vez que permite o controle mais rígido do projeto, no que diz respeito ao escopo, ao custo e ao prazo. Também se deve contextualizar essa discussão, esclarecendo que a Procenge é uma empresa com longa e reconhecida história na indústria de desenvolvimento de software. No decorrer do tempo a PROCENGE conquistou várias certificações que garantem a boa estruturação do seu processo produtivo. São exemplos, CMMI, ISO9001 e MPS.BR.

Especificamente sobre o CMMI que é uma escala para medir o nível de maturidade da empresa em relação ao processo de desenvolvimento de software, pode-se dizer que o mesmo considera empresas maduras aquelas cujos processos são bem definidos, que possuem papeis e responsabilidades bem especificados, que mantêm base histórica e documental e que desenvolvem processo de comunicação entre as partes.

Já a ISO 9001 é um sistema de gestão da qualidade cuja principal característica é o forte controle e inspeção dos processos e a exigência da documentação dessas ações. Com relação ao modelo MPS.BR, pode-se dizer que tem como base os requisitos de processos definidos e a busca para atender a necessidade de implantar os princípios de Engenharia de Software de forma adequada ao contexto das empresas brasileiras, estando em consonância com as principais abordagens internacionais para definição, avaliação e melhoria de processos de software.

Assim, pode-se dizer que todas as certificações implantadas levaram a empresa a uma boa estruturação e definição do processo de desenvolvimento, demonstrando que existe

compatibilidade entre as práticas identificadas na empresa e os requisitos definidos nas normas acima descritas.

Outras características estão também presentes no processo de desenvolvimento da empresa, mas com menor intensidade, quais sejam:

• A comunicação entre equipes e membros é sempre registrada e formalmente documentada;

• A empresa mantém contato diariamente com os clientes durante todo o desenvolvimento do software;

• Mudanças de requisitos são bem-vindas, até mesmo perto da entrega do produto final;

• Fazer uma análise de requisitos profunda e detalhada antes de projetar a arquitetura do sistema;

• Fazer um estudo minucioso e elaborar uma descrição detalhada da arquitetura antes de começar a programá-la.

Aqui, percebe-se que algumas práticas como o contato diário com o cliente e a possibilidade de mudanças de requisito do projeto são práticas previstas no Manifesto Ágil. No caso, pode-se inferir que tais práticas foram, pelo menos em parte, incorporadas na empresa a partir da adoção da metodologia SCRUM. Mesmo tendo um processo bem definido e racional, a metodologia SCRUM permite a incorporação de práticas que flexibilizam o processo de desenvolvimento e permite responder com mais rapidez e fidelidade ao cliente. Todavia, não se mostra incompatível com as práticas mais tradicionais de desenvolvimento.

Deve-se deixar claro que a adoção de uma metodologia considerada ágil não implica em abandonar toda uma história de estruturação do processo de desenvolvimento. Como se percebe, a Procence é uma empresa de porte considerável e que busca equilibrar uma estrutura de controle com a capacidade de flexibilização demanda no mercado de software atual, sendo a metodologia SCRUM o elo utilizado.

Com os casos já estudados, parece existir uma tendência de que as empresas que se caracterizam como sendo fábricas de software têm seus processos de desenvolvimento bem estruturados com práticas tradicionais da engenharia de software, mas que adotam metodologias que incorporam preceitos que fundamentam o manifesto ágil.

Para complementar a lógica desenvolvida no parágrafo anterior, é preciso ter em mente que o objetivo do Manifesto Ágil não é desconsiderar processos, ferramentas, documentação, negociação de contratos ou planejamento, mas mostrar o valor secundário que

estes possuem diante dos indivíduos e interações, do bom funcionamento do software, da colaboração do cliente e das respostas velozes às modificações.

Benzer Belgeler