• Nenhum resultado encontrado

4.3 O DDS EM UM CONTEXTO DE DESENVOLVIMENTO OFFSHORE

4.3.3 Offshore Outsourcing e Internal Offshoring: Padrões de evolução

Outra comparação entre os dois modelos e as categorias identificadas está relacionada com a evolução da prática de DDS em cada um. Novamente, não se tem conhecimento de que algo similar tenha sido feito anteriormente, o que caracteriza uma contribuição relevante para a literatura da área. Os estudos encontrados na literatura, principalmente durante a execução da revisão sistemática, caracterizam padrões de evolução do ponto de vista de relação entre as empresas – visão organizacional [99, 100, 132], mas não com uma visão mais abrangente, incluindo as visões técnica, não-técnica e organizacional.

Desta forma, os dados coletados permitiram uma análise de alguns aspectos relevantes do ponto de vista de evolução em cada modelo. A Tabela 31 apresenta as cinco principais categorias identificadas. Estas categorias foram identificadas a partir da

análise das respostas de todas as perguntas que faziam algum tipo de menção a padrões de evolução da prática do DDS.

Tabela 31. Padrões de evolução em cada modelo

Offshore Outsourcing # Internal Offshoring

Gerência de pessoas 1 Gerência de projeto

Comunicação 2 Aprendizado

Gestão de conhecimento 3 Gerência de pessoas

Engenharia de requisitos 4 Processo de desenvolvimento de software

Estratégia de DDS 5 Comunicação

Em relação aos padrões de evolução, no modelo de offshore outsourcing evidenciou-se uma maior preocupação com aspectos não-técnicos e organizacionais, enquanto que no modelo de internal offshoring ficou mais evidente uma preocupação com aspectos técnicos e não-técnicos. Estes resultados corroboram com o que foi encontrado na comparação anterior, a respeito dos desafios encontrados em cada modelo. No modelo de internal offshoring exista uma dependência significativa da matriz da empresa em termos de aspectos organizacionais, que acaba trazendo uma experiência considerável para as operações das unidades. Já no modelo de offshore outsourcing acaba se destacando a necessidade de estabelecer padrões de evolução em todos os sentidos, principalmente do ponto de vista organizacional.

Em um segundo momento, analisou-se uma pergunta específica inserida ao final do conjunto de perguntas do instrumento de coleta de dados, que se relacionava com cada construto teórico. Esta pergunta solicitava ao respondente para comentar sobre como as práticas relacionadas com aquele construto havia evoluído ao longo do tempo dentro da organização estudada. Sendo assim, para cada construto teórico, foi possível consolidar as principais diferenças entre os dois modelos do ponto de vista de padrões de evolução (Tabela 32).

A partir desta comparação, foi possível determinar um conjunto de padrões de evolução no contexto de internal offshoring. Para isso, algumas premissas básicas foram seguidas e são apresentadas na próxima seção.

Tabela 32. Padrões de evolução encontrados em cada modelo

Construtos teóricos Offshore Outsourcing Internal Offshoring

Políticas e padrões

As empresas seguem modelos de qualidade de software desde o começo (CMMI)

Algumas empresas não precisam seguir modelos de qualidade, visto que todos os projetos são internos. Existem casos onde a matriz da empresa precisa avaliar a qualidade das unidades através da adoção de modelos de qualidade, tais como CMMI.

Níveis de dispersão

As empresas possuem projetos desenvolvidos com diversas empresas de forma simultânea, o que pode tornar o monitoramento mais complexo

As empresas geralmente iniciam as operações de unidades uma por vez, facilitando o monitoramento das diferentes equipes e a melhoria da estratégia de DDS

Natureza dos projetos

No começo, os projetos são

concentrados em desenvolvimento e codificação. Se a relação com as empresas externas é de longo prazo, outras fases do ciclo de vida podem ser distribuídas, mas isto não é a regra

No começo, os projetos são

concentrados em desenvolvimento e codificação. Como a relação geralmente é de longo prazo e os projetos são desenvolvidos na mesma empresa, é mais fácil reter o

conhecimento do negócio e ter o envolvimento das unidades em outras fases do ciclo de vida de

desenvolvimento

Estrutura organizacional

As empresas possuem projetos desenvolvidos com diversas empresas de forma simultânea, o que pode tornar o monitoramento das equipes mais complexo. Neste caso, pode acabar surgindo sobreposição de responsabilidades

As empresas geralmente iniciam as operações de unidades uma por vez, facilitando o monitoramento das diferentes equipes e a melhoria da estratégia de DDS. É mais fácil definir estrutura e diferentes

responsabilidades

Alocação de projetos

Os projetos são distribuídos e alocados de forma ad-hoc logo no começo – as necessidades de negócio influenciam na decisão

Os projetos são distribuídos e alocados seguindo um modelo de decisão desde o começo – fatores tais como

experiência e conhecimento influenciam na decisão

Diferenças culturais

Diferenças culturais não são reconhecidas como importantes no começo – a postura é reativa

Diferenças culturais são reconhecidas como importantes desde o começo

Aquisição de confiança

O processo de aquisição de confiança varia de projeto para projeto, e não é institucionalizado desde o começo

O processo de aquisição de confiança é incentivado desde o começo através de treinamentos específicos em

habilidades interpessoais e

desenvolvimento global de software

Distância percebida

As pessoas percebem mais distância no começo devido à falta de confiança e diferenças culturais

As pessoas geralmente se sentem mais próximas, por estarem na mesma empresa

Metodologia de desenvolvimento

A padronização de processo é uma das primeiras atividades dentro de um projeto neste modelo

A padronização de processo geralmente é uma das primeiras atividades planejadas, e é facilitada pela relação dentro da mesma empresa

Gestão de projeto

Existe um investimento na gestão de projetos desde o começo, embora o foco não seja na formação de gerentes globais

Os gerentes de projeto são treinados em como se tornar gerentes globais desde o começo

Colaboração

A definição da infra-estrutura para apoiar o desenvolvimento de software é geralmente definida no começo da relação com as empresas externas. Muitas vezes a falta desta definição dificulta a colaboração entre as empresas

Ferramentas de comunicação e colaboração são utilizadas desde o começo. As ferramentas geralmente acabam se tornando padrão para toda a empresa em nível global