O documento descreve a evolução do desenvolvimento de software, desde os anos 1950 até os modelos atuais de desenvolvimento distribuído. Fatores como a globalização e a terceirização levaram ao crescimento do desenvolvimento distribuído. Embora existam benefícios como redução de custos, também existem desafios como a dispersão geográfica e temporal das equipes.
Desenvolvimento Distribuído de SoftwareRafael Vivian
O documento discute os fatores que levaram ao desenvolvimento distribuído de software, incluindo a globalização, terceirização e importância crescente dos sistemas de informação. Também aborda os desafios do DDS, como dispersão geográfica e diferenças culturais entre as equipes. Finalmente, apresenta modelos de negócio e níveis de dispersão no DDS.
Desenvolvimento Distribuído de SoftwareRafael Vivian
O documento descreve a evolução do desenvolvimento de software, desde os anos 1950 até os modelos atuais de desenvolvimento distribuído. Fatores como a globalização e a terceirização levaram ao crescimento do desenvolvimento distribuído. Embora existam benefícios como redução de custos, também existem desafios como a dispersão geográfica e temporal das equipes.
Introducao a projetos de desenvolvimento distribuído de softwareUFPA
O documento discute desenvolvimento distribuído de software, incluindo desafios como coordenação entre equipes em locais diferentes, problemas culturais e de comunicação. Ele também aborda riscos comuns em projetos distribuídos como atrasos, aumento de custos e problemas de qualidade. Finalmente, fornece um exemplo observado na Siemens com múltiplas equipes em diferentes países trabalhando em um projeto.
(Transformar 16) Gestão de projetos sociais 02Ink_conteudos
1) O documento discute a identificação e o desenho de projetos no setor de desenvolvimento, com foco em técnicas para coletar dados sobre as necessidades da comunidade, identificar partes interessadas e desenvolver a lógica de intervenção do projeto.
2) É destacada a importância da coleta de dados primários e secundários para entender as necessidades sentidas, expressas, normativas e comparativas da comunidade. Técnicas como grupos focais, questionários e observação são recomendadas.
3) A análise
(Legado 16) gestão de projetos sociais 01Ink_conteudos
Este documento discute a gestão de projetos sociais e apresenta alguns conceitos importantes. Ele resume o que já foi ensinado sobre o processo de desenvolvimento de projetos, princípios de gestão de projetos, ciclo de vida dos projetos e disciplinas de gestão. O documento também apresenta o que será discutido, incluindo identificação e design de projetos e gerenciamento de partes interessadas.
O documento descreve modelos tradicionais e ágeis de engenharia de software, incluindo Cascata, Espiral, Processo Unificado, Crystal, Scrum e Programação Extrema. Os modelos tradicionais têm dificuldade em lidar com mudanças, enquanto os modelos ágeis enfatizam adaptação, colaboração com o cliente e entregas frequentes.
(Portuguese) Distributed Software Development in Brazil: A Historical ReviewPUCRS University
O documento descreve a evolução da pesquisa em desenvolvimento distribuído de software no Brasil e no mundo ao longo dos últimos 25 anos. Apresenta uma cronologia evolutiva com principais trabalhos publicados internacionalmente e no Brasil, destacando a consolidação de grupos de pesquisa no país a partir de 2007.
Desenvolvimento Distribuído de SoftwareRafael Vivian
O documento discute os fatores que levaram ao desenvolvimento distribuído de software, incluindo a globalização, terceirização e importância crescente dos sistemas de informação. Também aborda os desafios do DDS, como dispersão geográfica e diferenças culturais entre as equipes. Finalmente, apresenta modelos de negócio e níveis de dispersão no DDS.
Desenvolvimento Distribuído de SoftwareRafael Vivian
O documento descreve a evolução do desenvolvimento de software, desde os anos 1950 até os modelos atuais de desenvolvimento distribuído. Fatores como a globalização e a terceirização levaram ao crescimento do desenvolvimento distribuído. Embora existam benefícios como redução de custos, também existem desafios como a dispersão geográfica e temporal das equipes.
Introducao a projetos de desenvolvimento distribuído de softwareUFPA
O documento discute desenvolvimento distribuído de software, incluindo desafios como coordenação entre equipes em locais diferentes, problemas culturais e de comunicação. Ele também aborda riscos comuns em projetos distribuídos como atrasos, aumento de custos e problemas de qualidade. Finalmente, fornece um exemplo observado na Siemens com múltiplas equipes em diferentes países trabalhando em um projeto.
(Transformar 16) Gestão de projetos sociais 02Ink_conteudos
1) O documento discute a identificação e o desenho de projetos no setor de desenvolvimento, com foco em técnicas para coletar dados sobre as necessidades da comunidade, identificar partes interessadas e desenvolver a lógica de intervenção do projeto.
2) É destacada a importância da coleta de dados primários e secundários para entender as necessidades sentidas, expressas, normativas e comparativas da comunidade. Técnicas como grupos focais, questionários e observação são recomendadas.
3) A análise
(Legado 16) gestão de projetos sociais 01Ink_conteudos
Este documento discute a gestão de projetos sociais e apresenta alguns conceitos importantes. Ele resume o que já foi ensinado sobre o processo de desenvolvimento de projetos, princípios de gestão de projetos, ciclo de vida dos projetos e disciplinas de gestão. O documento também apresenta o que será discutido, incluindo identificação e design de projetos e gerenciamento de partes interessadas.
O documento descreve modelos tradicionais e ágeis de engenharia de software, incluindo Cascata, Espiral, Processo Unificado, Crystal, Scrum e Programação Extrema. Os modelos tradicionais têm dificuldade em lidar com mudanças, enquanto os modelos ágeis enfatizam adaptação, colaboração com o cliente e entregas frequentes.
(Portuguese) Distributed Software Development in Brazil: A Historical ReviewPUCRS University
O documento descreve a evolução da pesquisa em desenvolvimento distribuído de software no Brasil e no mundo ao longo dos últimos 25 anos. Apresenta uma cronologia evolutiva com principais trabalhos publicados internacionalmente e no Brasil, destacando a consolidação de grupos de pesquisa no país a partir de 2007.
Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...Rafael Caceres
O documento discute a aplicação de metodologias ágeis, especificamente Extreme Programming (XP), no desenvolvimento de software distribuído. Primeiro, aborda os desafios do desenvolvimento de software tradicional e como as metodologias ágeis, como XP, abordam esses desafios de forma mais efetiva. Em seguida, descreve os benefícios e desafios do desenvolvimento de software distribuído. Por fim, analisa como a aplicação de práticas de XP, adaptadas, podem melhorar o desenvolvimento de software distribuído superando alguns
O documento discute o uso de Scrum com equipes distribuídas. Apresenta os desafios do desenvolvimento distribuído de software e como Scrum pode ser aplicado em diferentes níveis de distribuição geográfica e temporal das equipes, requerendo adaptações como reuniões diárias virtuais e planejamento antecipado. Conclui que embora complexo, o Scrum ainda é viável para equipes distribuídas desde que foque na comunicação, confiança e espírito de equipe.
Neste vídeo explico basicamente qual o principio do DDD, como o Domain e o Model estão relacionados e falo um pouco sobre a linguagem ubíqua e como ela esta ligada ao Model Driven Design. Falo também sobre o como o modelo deve orientar o design e como o design pode ajudar na evolução do modelo.
O impacto da qualidade de software no cotidiano do desenvolvedorJanderson Silva
O documento discute a importância da qualidade de software no cotidiano do desenvolvedor. Apresenta como focar em qualidade ao invés de velocidade pode melhorar o comprometimento com o cliente e o trabalho em equipe. Também discute como cultivar uma cultura forte de qualidade por meio de práticas como code review, testes e ferramentas de monitoramento pode atrair talentos e reduzir custos de manutenção no longo prazo.
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...GrupoMENTHOR
O documento discute a importância de se utilizar uma metodologia para seleção e implantação de sistemas ERP, mencionando que ela pode trazer mais certeza, confiança e agilidade ao processo, evitando falhas caras. Também destaca a relevância de se compreender totalmente os processos da empresa antes de qualquer decisão ou implantação de novo sistema.
O documento discute os princípios do Domain-Driven Design (DDD), abordando como entender o domínio de um software, desenhar um modelo efetivo e implementar uma arquitetura orientada a domínio. O DDD foca em regras de negócio complexas, baixo acoplamento e independência de tecnologia através de boas práticas como modelagem do domínio, linguagem ubíqua, entidades, objetos de valor, agregados, serviços, repositórios e fábricas.
O documento fornece uma introdução sobre business intelligence (BI), descrevendo seus principais conceitos e benefícios, como a coleta e análise de dados para apoiar a tomada de decisão estratégica. Ele também discute tópicos como data warehouse, modelagem dimensional, gestão de projetos e indicadores de desempenho que podem ser integrados ao BI.
Global Software Development - O que pode ser aplicado?Rafael Glanzner
O documento discute lições aprendidas sobre desenvolvimento distribuído de software que podem ser aplicadas na empresa DBServer. Algumas práticas discutidas incluem apadrinhamento, treinamentos interculturais, ferramentas para comunicação e colaboração, comunidades de prática e melhoria contínua dos processos.
O documento descreve o Google Developer Student Clubs (GDSC), um programa da Google para estudantes de tecnologia. O GDSC foi lançado na Índia em 2017 e hoje está presente em mais de 100 países, com o objetivo de ajudar estudantes a desenvolver habilidades práticas e encontrar empregos na área de tecnologia. O GDSC da UNINTER é o maior do mundo e realiza eventos como meetups, hackathons e workshops para estudantes.
Previsibilidade em desenvolvimento de softwareDenis Ferrari
O documento discute a previsibilidade no desenvolvimento de software. Afirma que projetos de software não são totalmente previsíveis devido às diferentes experiências e culturas das equipes, tecnologias utilizadas e conhecimento da área de negócio. Sugere que para realizar previsões assertivas é necessário conhecer a velocidade da própria equipe.
O documento discute métodos ágeis de desenvolvimento de software. Apresenta os problemas do desenvolvimento tradicional e descreve princípios como o Manifesto Ágil. Detalha práticas como XP e Scrum e fornece links para recursos adicionais sobre os tópicos discutidos.
Desenvolvendo o design na organização - Service Design Network Chapter BrazilNatali Garcia
O documento discute como desenvolver o Design 4.0 em uma organização. Aborda a importância de sistematizar processos de design, construir uma cultura centrada no usuário e desenvolver sistemas de design para otimizar o trabalho e melhorar resultados.
Transformação ágil em uma grande empresa, um post-it por vez! Adriano Tavares
O documento discute estratégias para transformação ágil em grandes empresas, destacando que a abordagem deve ser customizada ao contexto de cada organização e focada em pessoas, processos e ferramentas. A Fiat Chrysler é citada como exemplo de empresa que adotou métodos ágeis de forma gradual, com foco em mudança de mindset.
- Figma
- Sketch
- Adobe XD
- Invision
Prototyping:
- Framer
- Principle
- Origami
- ProtoPie
Design System:
- Craft
- Pattern Lab
- Frontify
- Style Dictionary
Colaboração:
- Zeplin
- Avocode
- Abstract
- Invision Studio
Documentação:
- Styleguide.io
- Storybook
- Document Up
- Readme
49
Ferramentas de Design
D E S I G N O R G A N I Z AT I O N · O P E R AT I O N S
Uma introdução aos serviços oferecidos por Imatia, uma companhia que aposta em a inovação tecnológica e o desenvolvimento de software como forma de aumentar a produtividade das empresas e Administrações Públicas, bem como melhorar a qualidade de vida de seus empregados.
O documento discute a importância de um Escritório de Governança de Dados (EGD) para auxiliar na gestão e governança de dados em empresas. O EGD pode ter diferentes configurações, como estratégico, operacional ou híbrido. Independente do modelo, o EGD tem como objetivo apoiar as atividades e tomadas de decisão relacionadas à gestão de dados em uma organização.
A evolução do ux nas empresas (e como promovê-la)Diogo Cosentino
Trabalho apresentado no TDC São Paulo 2016 - Trilha de UX Design, sobre a evolução do UX nas empresas e como promovê-la. Focas nas etapas dessa evolução, nas dificuldades e desafios dos profissionais que se propõe a evoluir a preocupação com o usuário em suas empresas e oferece dicas e ferramentas para ajudar a passar para as próximas etapas.
A evolução do ux nas empresas (e como promovê-la)Coletivo Mola
Material apresentado na Trilha de UX Design do TDC São Paulo 2016. Apresentação traz as etapas de evolução de uma empresa no que tange à experiência do usuário e técnicas, ferramentas e dicas para promover essa evolução.
A Freeck Digital Marketing é uma agência digital que oferece serviços como estratégias de mídias sociais, links patrocinados, otimização de sites e desenvolvimento de sites no WordPress. Eles trabalham com planejamento estratégico, design, visibilidade, propagação e geração de conteúdo digital para destacar a marca do cliente online.
Palestra Geinfo 2011 - Desenvolvimento ágil no governoDextra
O documento discute o desenvolvimento ágil no governo, destacando como a metodologia ágil pode ajudar a reduzir riscos em projetos de software governamentais ao permitir entregas frequentes e adaptação às mudanças. Apesar de desafios como exigências legais e burocracia, a abordagem ágil pode gerar mais valor com menos custos se houver confiança mútua entre o órgão e fornecedor capacitado. A empresa Dextra tem aplicado com sucesso essas técnicas em projet
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
Mais conteúdo relacionado
Semelhante a Desenvolvimento Distribuído de Software
Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...Rafael Caceres
O documento discute a aplicação de metodologias ágeis, especificamente Extreme Programming (XP), no desenvolvimento de software distribuído. Primeiro, aborda os desafios do desenvolvimento de software tradicional e como as metodologias ágeis, como XP, abordam esses desafios de forma mais efetiva. Em seguida, descreve os benefícios e desafios do desenvolvimento de software distribuído. Por fim, analisa como a aplicação de práticas de XP, adaptadas, podem melhorar o desenvolvimento de software distribuído superando alguns
O documento discute o uso de Scrum com equipes distribuídas. Apresenta os desafios do desenvolvimento distribuído de software e como Scrum pode ser aplicado em diferentes níveis de distribuição geográfica e temporal das equipes, requerendo adaptações como reuniões diárias virtuais e planejamento antecipado. Conclui que embora complexo, o Scrum ainda é viável para equipes distribuídas desde que foque na comunicação, confiança e espírito de equipe.
Neste vídeo explico basicamente qual o principio do DDD, como o Domain e o Model estão relacionados e falo um pouco sobre a linguagem ubíqua e como ela esta ligada ao Model Driven Design. Falo também sobre o como o modelo deve orientar o design e como o design pode ajudar na evolução do modelo.
O impacto da qualidade de software no cotidiano do desenvolvedorJanderson Silva
O documento discute a importância da qualidade de software no cotidiano do desenvolvedor. Apresenta como focar em qualidade ao invés de velocidade pode melhorar o comprometimento com o cliente e o trabalho em equipe. Também discute como cultivar uma cultura forte de qualidade por meio de práticas como code review, testes e ferramentas de monitoramento pode atrair talentos e reduzir custos de manutenção no longo prazo.
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...GrupoMENTHOR
O documento discute a importância de se utilizar uma metodologia para seleção e implantação de sistemas ERP, mencionando que ela pode trazer mais certeza, confiança e agilidade ao processo, evitando falhas caras. Também destaca a relevância de se compreender totalmente os processos da empresa antes de qualquer decisão ou implantação de novo sistema.
O documento discute os princípios do Domain-Driven Design (DDD), abordando como entender o domínio de um software, desenhar um modelo efetivo e implementar uma arquitetura orientada a domínio. O DDD foca em regras de negócio complexas, baixo acoplamento e independência de tecnologia através de boas práticas como modelagem do domínio, linguagem ubíqua, entidades, objetos de valor, agregados, serviços, repositórios e fábricas.
O documento fornece uma introdução sobre business intelligence (BI), descrevendo seus principais conceitos e benefícios, como a coleta e análise de dados para apoiar a tomada de decisão estratégica. Ele também discute tópicos como data warehouse, modelagem dimensional, gestão de projetos e indicadores de desempenho que podem ser integrados ao BI.
Global Software Development - O que pode ser aplicado?Rafael Glanzner
O documento discute lições aprendidas sobre desenvolvimento distribuído de software que podem ser aplicadas na empresa DBServer. Algumas práticas discutidas incluem apadrinhamento, treinamentos interculturais, ferramentas para comunicação e colaboração, comunidades de prática e melhoria contínua dos processos.
O documento descreve o Google Developer Student Clubs (GDSC), um programa da Google para estudantes de tecnologia. O GDSC foi lançado na Índia em 2017 e hoje está presente em mais de 100 países, com o objetivo de ajudar estudantes a desenvolver habilidades práticas e encontrar empregos na área de tecnologia. O GDSC da UNINTER é o maior do mundo e realiza eventos como meetups, hackathons e workshops para estudantes.
Previsibilidade em desenvolvimento de softwareDenis Ferrari
O documento discute a previsibilidade no desenvolvimento de software. Afirma que projetos de software não são totalmente previsíveis devido às diferentes experiências e culturas das equipes, tecnologias utilizadas e conhecimento da área de negócio. Sugere que para realizar previsões assertivas é necessário conhecer a velocidade da própria equipe.
O documento discute métodos ágeis de desenvolvimento de software. Apresenta os problemas do desenvolvimento tradicional e descreve princípios como o Manifesto Ágil. Detalha práticas como XP e Scrum e fornece links para recursos adicionais sobre os tópicos discutidos.
Desenvolvendo o design na organização - Service Design Network Chapter BrazilNatali Garcia
O documento discute como desenvolver o Design 4.0 em uma organização. Aborda a importância de sistematizar processos de design, construir uma cultura centrada no usuário e desenvolver sistemas de design para otimizar o trabalho e melhorar resultados.
Transformação ágil em uma grande empresa, um post-it por vez! Adriano Tavares
O documento discute estratégias para transformação ágil em grandes empresas, destacando que a abordagem deve ser customizada ao contexto de cada organização e focada em pessoas, processos e ferramentas. A Fiat Chrysler é citada como exemplo de empresa que adotou métodos ágeis de forma gradual, com foco em mudança de mindset.
- Figma
- Sketch
- Adobe XD
- Invision
Prototyping:
- Framer
- Principle
- Origami
- ProtoPie
Design System:
- Craft
- Pattern Lab
- Frontify
- Style Dictionary
Colaboração:
- Zeplin
- Avocode
- Abstract
- Invision Studio
Documentação:
- Styleguide.io
- Storybook
- Document Up
- Readme
49
Ferramentas de Design
D E S I G N O R G A N I Z AT I O N · O P E R AT I O N S
Uma introdução aos serviços oferecidos por Imatia, uma companhia que aposta em a inovação tecnológica e o desenvolvimento de software como forma de aumentar a produtividade das empresas e Administrações Públicas, bem como melhorar a qualidade de vida de seus empregados.
O documento discute a importância de um Escritório de Governança de Dados (EGD) para auxiliar na gestão e governança de dados em empresas. O EGD pode ter diferentes configurações, como estratégico, operacional ou híbrido. Independente do modelo, o EGD tem como objetivo apoiar as atividades e tomadas de decisão relacionadas à gestão de dados em uma organização.
A evolução do ux nas empresas (e como promovê-la)Diogo Cosentino
Trabalho apresentado no TDC São Paulo 2016 - Trilha de UX Design, sobre a evolução do UX nas empresas e como promovê-la. Focas nas etapas dessa evolução, nas dificuldades e desafios dos profissionais que se propõe a evoluir a preocupação com o usuário em suas empresas e oferece dicas e ferramentas para ajudar a passar para as próximas etapas.
A evolução do ux nas empresas (e como promovê-la)Coletivo Mola
Material apresentado na Trilha de UX Design do TDC São Paulo 2016. Apresentação traz as etapas de evolução de uma empresa no que tange à experiência do usuário e técnicas, ferramentas e dicas para promover essa evolução.
A Freeck Digital Marketing é uma agência digital que oferece serviços como estratégias de mídias sociais, links patrocinados, otimização de sites e desenvolvimento de sites no WordPress. Eles trabalham com planejamento estratégico, design, visibilidade, propagação e geração de conteúdo digital para destacar a marca do cliente online.
Palestra Geinfo 2011 - Desenvolvimento ágil no governoDextra
O documento discute o desenvolvimento ágil no governo, destacando como a metodologia ágil pode ajudar a reduzir riscos em projetos de software governamentais ao permitir entregas frequentes e adaptação às mudanças. Apesar de desafios como exigências legais e burocracia, a abordagem ágil pode gerar mais valor com menos custos se houver confiança mútua entre o órgão e fornecedor capacitado. A empresa Dextra tem aplicado com sucesso essas técnicas em projet
Semelhante a Desenvolvimento Distribuído de Software (20)
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
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.