Desenvolvimento Distribuído de Software

1.675 visualizações

Publicada em

Palestra no I Ciclo de Palestras e Pesquisa da Horus Faculdades
14/10/2011
http://www.horus.edu.br/

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.675
No SlideShare
0
A partir de incorporações
0
Número de incorporações
7
Ações
Compartilhamentos
0
Downloads
30
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Desenvolvimento Distribuído de Software

  1. 1. DesenvolvimentoDistribuído de Software Rafael Leonardo Vivian Departamento de Informática – DIN Universidade Estadual de Maringá – UEM rlvivian.uem [at] gmail [dot] com Twitter: @rafaelvivian
  2. 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. 3. Desenvolvimento Distribuído de Software Fatores geradores de DDS... Globalização Processos de terceirizaçãoCrescimento da importância dos SI
  4. 4. Globalização Fatores geradores de DDS● 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. 5. Outsourcing Fatores geradores de DDS● 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
  6. 6. Outsourcing Fonte: Gartner/Brasscom
  7. 7. Outsourcing Fonte: Gartner/Brasscom
  8. 8. Crescimento da Importânciados Sistemas de Informação Fatores geradores de DDS● 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. 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
  10. 10. DesenvolvimentoDistribuído de Software Uma revolução da maneira como se desenvolve software
  11. 11. Desenvolvimento Distribuído de Software Colaboração e cooperaçãoentre departamentos de organizações e grupos de desenvolvedores que trabalham em conjunto
  12. 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. 13. Empresas que usam DDS
  14. 14. Fatores Geradores de DDS Recursos globais a qualquer hora● Maiores vantagens competitivas com soluções globais, em outros países
  15. 15. Fatores Geradores de DDS Proximidade com o mercado local● Conhecimento dos clientes e condições locais para oportunidades de mercado
  16. 16. Fatores Geradores de DDS Desenvolvimento time-to-market● Vantagens do fuso horário: – folow-the-sun (24 horas contínuas)
  17. 17. Desenvolvimento Distribuído de Software Obter vantagens competitivas associadas a custo, qualidadee flexibilidade no desenvolvimento, aumentado a produtividade e diminuindo os riscos
  18. 18. Dificuldades em DDS Dispersão geográfica Dispersão temporal Diferenças socioculturais
  19. 19. Dificuldades em DDS Dispersão geográfica● Distância física
  20. 20. Dificuldades em DDS Dispersão temporal● Diferenças de fuso horário
  21. 21. Dificuldades em DDS Diferenças socioculturais● Idioma● Tradições● Costumes● Normas● Comportamentos
  22. 22. Dificuldades em DDS A sensação de distânciase multiplica em diversas dificuldades na coordenação do trabalho para desenvolver software
  23. 23. Dificuldades em DDS Outros fatores● Questões estratégicas● Questões técnicas● Questões de gestão do conhecimento
  24. 24. Fatores que motivam o uso DDS Demanda Rapidez de e custos resposta ao mercado Mercado eEscala DDS presença global Sinergia Rigor e cultural experiência
  25. 25. 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
  26. 26. 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
  27. 27. 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
  28. 28. 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
  29. 29. 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
  30. 30. Fatores que motivam o uso DDS Escala● Centros de desenvolvimento de software aumentam e ficam difíceis de gerenciar
  31. 31. Níveis de Dispersão em DDS Mesma localização física Distância nacional Distância continental Distância global
  32. 32. Níveis de Dispersão em DDS Mesma localização física
  33. 33. Níveis de Dispersão em DDS Distância nacional
  34. 34. Níveis de Dispersão em DDS Distância continental
  35. 35. Níveis de Dispersão em DDS Distância global
  36. 36. Modelos de Negócio em DDS Controle e relação entre as pessoas Localização geográfica
  37. 37. Modelos de Negócio em DDS Controle e relação entre as pessoas Outsourcing terceirizar Insourcing departamento ou subsidiária
  38. 38. Modelos de Negócio em DDS Localização geográfica Onshore mesmo país Offshore país diferente Nearshore país diferente próximo
  39. 39. Modelos de Negócio em DDS Outsourcing Onshore Offshore “terceirizar” Outsourcing OutsourcingControle e relação entre as Insourcing pessoas “departamento Onshore Offshore Insourcing Insourcing ou subsidiária” Onshore Offshore “mesmo país” “outro país” Localização geográfica
  40. 40. Alguns Desafios do DDS Impacto na forma como os produtos são concebidos,testados e entregues aos clientes
  41. 41. Alguns Desafios do DDS Pessoas ProcessoTecnologia Gestão Comunicação
  42. 42. Alguns Desafios do DDS Pessoas Confiança Diferenças culturais Espírito de equipe
  43. 43. Alguns Desafios do DDS Processo Arquitetura do software Engenharia de requisitos Gerência de configuração Processo de desenvolvimento
  44. 44. Alguns Desafios do DDS Tecnologia Tecnologia de colaboração Telecomunicações
  45. 45. Alguns Desafios do DDS Gestão Coordenação e controle Gerenciamento de projetos Legislação
  46. 46. Alguns Desafios do DDS Comunicação Awareness Formas de comunicação Fusos horários
  47. 47. ConclusõesDesenvolvimento Distribuído de Software é uma realidade
  48. 48. Conclusões Equipes distribuídas apresentam diversasdificuldades e desafios
  49. 49. ConclusõesEquipes distribuídas precisam... Confiança e espírito de equipe Controlar processo Colaboração Coordenação Comunicação
  50. 50. Perguntas? Apresentação disponível em:www.din.uem.br/~pg45189/horus-dds.pdf Rafael Leonardo Vivian Departamento de Informática – DIN Universidade Estadual de Maringá – UEM rlvivian.uem [at] gmail [dot] com Twitter: @rafaelvivian
  51. 51. Obrigado! Rafael Leonardo Vivian Departamento de Informática – DINUniversidade Estadual de Maringá – UEM rlvivian.uem [at] gmail [dot] com Twitter: @rafaelvivian
  52. 52. Extraído do livro “Desenvolvimento Distribuído de Software: desenvolvimento de software comequipes distribuídas”, Audy, J. e Prikladnicki, R., Rio de Janeiro : Elsevier, 2008.

×