2. Evolução do
Desenvolvimento
de Software
●
Anos 50 e 60: não havia processo definido
●
Anos 80: modelagem de dados
●
Anos 90: orientação a objetos
●
Anos 2000: distribuição do processo de
desenvolvimento
– Desenvolvimento Distribuído de Software (DDS)
– Global Software Development (GSD)
3. Desenvolvimento
Distribuído de Software
Fatores geradores de DDS
Globalização
Processos de terceirização
Crescimento da importância dos SI
4. Globalização
Desenvolvimento de software
●
Mercado local para mercado global
●
Novas formas de cooperação e competição
●
Avanço da economia, sofisticação dos meios de
comunicação e pressão por custos
●
Redes de cooperação e internacionalização
●
Vantagens: custos, recursos humanos, benefícios
fiscais, qualidade, agilidade e customização
5. Outsourcing
Desenvolvimento de software
●
Políticas de terceirização adotadas pelas empresas
●
Desenvolvimento de software é uma área-meio
●
Terceirização completa ou parcial das áreas de
sistemas e computação
8. Crescimento da Importância
dos Sistemas de Informação
Desenvolvimento de software
●
Papel estratégico nas empresas
●
Evolução do uso das tecnologias
●
Preocupação com novas abordagens
●
Apoio às novas demandas da área de negócios
9. Equipes Distribuídas
Desenvolvimento de software
●
Melhorias nas ferramentas e métodos têm permitido
que grupos distribuídos possam trabalhar em equipe
em um mesmo projeto
11. Desenvolvimento
Distribuído de Software
Colaboração e cooperação
entre departamentos de organizações
e grupos de desenvolvedores que
trabalham em conjunto
12. Soluções Globais
Benefícios
●
Economia em termos de custo para grandes projetos
●
Profissionais habilitados em idioma diferente
●
Baixas taxas de rotatividade de pessoal
●
Incentivo de governos locais
13. Fatores Geradores de DDS
Recursos globais a qualquer hora
●
Maiores vantagens competitivas com soluções
globais, em outros países
14. Fatores Geradores de DDS
Proximidade com o mercado local
●
Conhecimento dos clientes e condições locais para
oportunidades de mercado
15. Fatores Geradores de DDS
Desenvolvimento time-to-market
●
Vantagens do fuso horário:
– folow-the-sun (24 horas contínuas)
16. Desenvolvimento
Distribuído de Software
Obter vantagens competitivas
associadas a custo, qualidade
e flexibilidade no desenvolvimento,
aumentado a produtividade
e diminuindo os riscos
17. Dificuldades em DDS
Dispersão geográfica
Dispersão temporal
Diferenças socioculturais
21. Dificuldades em DDS
A sensação de distância
se multiplica em diversas dificuldades
na coordenação do trabalho
para desenvolver software
22. Dificuldades em DDS
Outros fatores
●
Questões estratégicas
●
Questões técnicas
●
Questões de gestão do conhecimento
23. Fatores que motivam
o uso DDS
Demanda e custos
Rapidez de resposta ao mercado
Mercado e presença global
Rigor e experiência
Sinergia cultural
Escala
24. Fatores que motivam
o uso DDS
Demanda e custos
●
Demanda por serviços de software supera
disponibilidade de pessoas
●
Alto custo dos profissionais
●
Disponibilidade de recursos equivalentes em outras
localidades a um custo mais baixo
25. Fatores que motivam
o uso DDS
Rapidez de resposta ao mercado
●
Redução do tempo para colocar um produto no
mercado (time-to-market)
●
Follow-the-sun: desenvolvimento 24 horas por dia
26. Fatores que motivam
o uso DDS
Mercado e presença global
●
Para satisfazer o mercado consumidor é necessária a
presença das corporações
●
Atingir o mercado global e ficar próxima de seus
consumidores
●
Empresa global é um atrativo de marketing
27. Fatores que motivam
o uso DDS
Rigor e experiência
●
Para melhorar a comunicação as equipes tendem a
melhorar a documentação e as ferramentas de
colaboração
●
Determinados locais desenvolvem experiência e
habilidade em áreas pouco difundidas em outros
pontos da organização
28. Fatores que motivam
o uso DDS
Sinergia cultural
●
A diversidade amplia a criatividade e a inspiração
●
Encontrar novas formas de resolver problemas
●
Ampliar a capacidade de aprendizado
29. Fatores que motivam
o uso DDS
Escala
●
Centros de desenvolvimento de software aumentam
e ficam difíceis de gerenciar
30. Níveis de Dispersão em DDS
Mesma localização física
Distância nacional
Distância continental
Distância global
35. Modelos de Negócio em DDS
Controle e relação entre as pessoas
Outsourcing
terceirizar
Insourcing
departamento ou subsidiária
36. Modelos de Negócio em DDS
Localização geográfica
Onshore
mesmo país
Offshore
país diferente
Nearshore
país diferente próximo
37. Modelos de Negócio em DDS
Outsourcing Onshore Offshore
Controle “terceirizar” Outsourcing Outsourcing
e relação
entre as Insourcing
Onshore Offshore
pessoas “departamento Insourcing Insourcing
ou subsidiária”
Onshore Offshore
“mesmo país” “outro país”
Localização geográfica
38. Alguns Desafios do DDS
Impacto na forma como
os produtos são concebidos,
testados e entregues aos clientes
50. Extraído do livro “Desenvolvimento Distribuído de
Software: desenvolvimento de software com
equipes distribuídas”, Audy, J. e Prikladnicki, R., Rio
de Janeiro : Elsevier, 2008.