DesenvolvimentoDistribuído de Software       Rafael Leonardo Vivian (DIN-UEM)            rlvivian.uem [at] gmail [dot] com...
Evolução do                         Desenvolvimento                             de Software●    Anos 50 e 60: não havia pr...
Desenvolvimento Distribuído de Software      Fatores geradores de DDS                    Globalização       Processos de t...
Globalização             Desenvolvimento de software●    Mercado local para mercado global●    Novas formas de cooperação ...
Outsourcing             Desenvolvimento de software●    Políticas de terceirização adotadas pelas empresas●    Desenvolvim...
Outsourcing     Fonte: Gartner/Brasscom
Outsourcing     Fonte: Gartner/Brasscom
Crescimento da Importânciados Sistemas de Informação             Desenvolvimento de software●    Papel estratégico nas emp...
Equipes Distribuídas            Desenvolvimento de software●    Melhorias nas ferramentas e métodos têm permitido    que g...
DesenvolvimentoDistribuído de Software             Uma revolução         da maneira como se        desenvolve software
Desenvolvimento    Distribuído de Software          Colaboração e cooperaçãoentre departamentos de organizações    e grupo...
Soluções Globais                                              Benefícios●    Economia em termos de custo para grandes proj...
Fatores Geradores de DDS        Recursos globais a qualquer hora●    Maiores vantagens competitivas com soluções    globai...
Fatores Geradores de DDS       Proximidade com o mercado local●    Conhecimento dos clientes e condições locais para    op...
Fatores Geradores de DDS           Desenvolvimento time-to-market●    Vantagens do fuso horário:       –   folow-the-sun (...
Desenvolvimento  Distribuído de Software     Obter vantagens competitivas       associadas a custo, qualidadee flexibilida...
Dificuldades em DDS     Dispersão geográfica       Dispersão temporal  Diferenças socioculturais
Dificuldades em DDS                       Dispersão geográfica●    Distância física
Dificuldades em DDS                             Dispersão temporal●    Diferenças de fuso horário
Dificuldades em DDS                 Diferenças socioculturais●    Idioma●    Tradições●    Costumes●    Normas●    Comport...
Dificuldades em DDS              A sensação de distânciase multiplica em diversas dificuldades          na coordenação do ...
Dificuldades em DDS                                 Outros fatores●    Questões estratégicas●    Questões técnicas●    Que...
Fatores que motivam             o uso DDS             Demanda e custosRapidez de resposta ao mercado     Mercado e presenç...
Fatores que motivam                          o uso DDS                                   Demanda e custos●    Demanda por ...
Fatores que motivam                          o uso DDS         Rapidez de resposta ao mercado●    Redução do tempo para co...
Fatores que motivam                          o uso DDS                  Mercado e presença global●    Para satisfazer o me...
Fatores que motivam                          o uso DDS                             Rigor e experiência●    Para melhorar a...
Fatores que motivam                          o uso DDS                                   Sinergia cultural●    A diversida...
Fatores que motivam                         o uso DDS                                              Escala●    Centros de d...
Níveis de Dispersão em DDS         Mesma localização física               Distância nacional            Distância continen...
Níveis de Dispersão em DDS         Mesma localização física
Níveis de Dispersão em DDS             Distância nacional
Níveis de Dispersão em DDS           Distância continental
Níveis de Dispersão em DDS              Distância global
Modelos de Negócio em DDS Controle e relação entre as pessoas                     Outsourcing                       tercei...
Modelos de Negócio em DDS          Localização geográfica                        Onshore                     mesmo país   ...
Modelos de Negócio em DDS            Outsourcing        Onshore       Offshore Controle   “terceirizar”     Outsourcing   ...
Alguns Desafios do DDS         Impacto na forma como     os produtos são concebidos,testados e entregues aos clientes
Alguns Desafios do DDS                  Pessoas                 Processo               Tecnologia                   Gestão...
Alguns Desafios do DDS                   Pessoas                  Confiança        Diferenças culturais         Espírito d...
Alguns Desafios do DDS                     Processo       Arquitetura do software      Engenharia de requisitos      Gerên...
Alguns Desafios do DDS                  Tecnologia    Tecnologia de colaboração           Telecomunicações
Alguns Desafios do DDS                     Gestão      Coordenação e controle   Gerenciamento de projetos                 ...
Alguns Desafios do DDS               Comunicação                  Awareness      Formas de comunicação              Fusos ...
ConclusõesDesenvolvimento Distribuído de Software é uma realidade
Conclusões  Equipes distribuídas  apresentam diversasdificuldades e desafios
ConclusõesEquipes distribuídas precisamConfiança e espírito de equipe           Controlar processo                  Colabo...
Perguntas?       Apresentação disponível em:www.din.uem.br/~pg45189/sifa-dds.pdf               Rafael Leonardo Vivian (DIN...
Obrigado!Rafael Leonardo Vivian (DIN-UEM)     rlvivian.uem [at] gmail [dot] com                Twitter: @rafaelvivian
Extraído do livro “Desenvolvimento Distribuído de      Software: desenvolvimento de software comequipes distribuídas”, Aud...
Upcoming SlideShare
Loading in …5
×

Desenvolvimento Distribuído de Software

630 views
483 views

Published on

Palestra no SIFA 2011 - Faculdade Alvorada
25/08/2011
http://www.sifa2011.com.br/

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
630
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Desenvolvimento Distribuído de Software

  1. 1. DesenvolvimentoDistribuído de Software Rafael Leonardo Vivian (DIN-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 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. 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
  6. 6. Outsourcing Fonte: Gartner/Brasscom
  7. 7. Outsourcing Fonte: Gartner/Brasscom
  8. 8. Crescimento da Importânciados 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. 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. Fatores Geradores de DDS Recursos globais a qualquer hora● Maiores vantagens competitivas com soluções globais, em outros países
  14. 14. Fatores Geradores de DDS Proximidade com o mercado local● Conhecimento dos clientes e condições locais para oportunidades de mercado
  15. 15. Fatores Geradores de DDS Desenvolvimento time-to-market● Vantagens do fuso horário: – folow-the-sun (24 horas contínuas)
  16. 16. Desenvolvimento Distribuído de Software Obter vantagens competitivas associadas a custo, qualidadee flexibilidade no desenvolvimento, aumentado a produtividade e diminuindo os riscos
  17. 17. Dificuldades em DDS Dispersão geográfica Dispersão temporal Diferenças socioculturais
  18. 18. Dificuldades em DDS Dispersão geográfica● Distância física
  19. 19. Dificuldades em DDS Dispersão temporal● Diferenças de fuso horário
  20. 20. Dificuldades em DDS Diferenças socioculturais● Idioma● Tradições● Costumes● Normas● Comportamentos
  21. 21. Dificuldades em DDS A sensação de distânciase multiplica em diversas dificuldades na coordenação do trabalho para desenvolver software
  22. 22. Dificuldades em DDS Outros fatores● Questões estratégicas● Questões técnicas● Questões de gestão do conhecimento
  23. 23. Fatores que motivam o uso DDS Demanda e custosRapidez de resposta ao mercado Mercado e presença global Rigor e experiência Sinergia cultural Escala
  24. 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. 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. 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. 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. 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. 29. Fatores que motivam o uso DDS Escala● Centros de desenvolvimento de software aumentam e ficam difíceis de gerenciar
  30. 30. Níveis de Dispersão em DDS Mesma localização física Distância nacional Distância continental Distância global
  31. 31. Níveis de Dispersão em DDS Mesma localização física
  32. 32. Níveis de Dispersão em DDS Distância nacional
  33. 33. Níveis de Dispersão em DDS Distância continental
  34. 34. Níveis de Dispersão em DDS Distância global
  35. 35. Modelos de Negócio em DDS Controle e relação entre as pessoas Outsourcing terceirizar Insourcing departamento ou subsidiária
  36. 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. 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. 38. Alguns Desafios do DDS Impacto na forma como os produtos são concebidos,testados e entregues aos clientes
  39. 39. Alguns Desafios do DDS Pessoas Processo Tecnologia Gestão Comunicação
  40. 40. Alguns Desafios do DDS Pessoas Confiança Diferenças culturais Espírito de equipe
  41. 41. Alguns Desafios do DDS Processo Arquitetura do software Engenharia de requisitos Gerência de configuração Processo de desenvolvimento
  42. 42. Alguns Desafios do DDS Tecnologia Tecnologia de colaboração Telecomunicações
  43. 43. Alguns Desafios do DDS Gestão Coordenação e controle Gerenciamento de projetos Legislação
  44. 44. Alguns Desafios do DDS Comunicação Awareness Formas de comunicação Fusos horários
  45. 45. ConclusõesDesenvolvimento Distribuído de Software é uma realidade
  46. 46. Conclusões Equipes distribuídas apresentam diversasdificuldades e desafios
  47. 47. ConclusõesEquipes distribuídas precisamConfiança e espírito de equipe Controlar processo Colaboração Coordenação Comunicação
  48. 48. Perguntas? Apresentação disponível em:www.din.uem.br/~pg45189/sifa-dds.pdf Rafael Leonardo Vivian (DIN-UEM) rlvivian.uem [at] gmail [dot] com Twitter: @rafaelvivian
  49. 49. Obrigado!Rafael Leonardo Vivian (DIN-UEM) rlvivian.uem [at] gmail [dot] com Twitter: @rafaelvivian
  50. 50. 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.

×