1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha [email protected] rgcr...

20
1

Transcript of 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha [email protected] rgcr...

Page 1: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

1

Page 2: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

Fatores que afetam o Desenvolvimento Distribuído de Software

Rodrigo Rocha

[email protected]://cin.ufpe.br/~rgcr

2Dezembro 2008

Page 3: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

Agenda

3Dezembro 2008

• Conceito DDS • Objetivos• Principais Fatores que influenciam o DDS• Estudo de caso• Considerações Finais

Page 4: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

DDS – O que é?

4Dezembro 2008

• É um modelo de desenvolvimento de software onde os envolvidos estão dispersos ao longo de vários locais, inclusive podendo estar em diferentes países ou até mesmo continentes.

• Com objetivo de:• Reduzir custos• Ter maior qualidade no desenvolvimento• Obter recursos em âmbito global

Page 5: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

Conceitos DDS

5Dezembro 2008

Page 6: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

DDS - Motivações

6Dezembro 2008

Competição por profissionais competentes

Page 7: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

Objetivos

7Dezembro 2008

• Apresentar os principais fatores que influenciam projetos DDS• Identificar fatores que contribuem para o sucesso / fracasso em projetos DDS• Relatar experiência vivida numa fábrica de software DDS • Possibilitar outros estudos para minimizar as falhas identificadas• Desenvolver métodos que auxiliem na identificação prematura dos fatores

Page 8: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

DDS – Forças Centrífugas e Centrípetas

8Dezembro 2008

Carmel [1999]

Page 9: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

DDS – Principais Fatores da Literatura

9Dezembro 2008

Comunicação Gerência de projeto Processos de Software Distância socio-cultural Motivação Distância Geográfica e Temporal Complexidade e Tamanho do Projeto

Page 10: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

DDS – Principais Fatores da Literatura

10Dezembro 2008

• Comunicação• Padronização na comunicação

• Idioma• Forma• Frequência

• Tecnologias Utilizadas • Comunicação Informal

Page 11: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

DDS – Principais Fatores da Literatura

11Dezembro 2008

• Gerência de projeto

Page 12: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

DDS – Principais Fatores da Literatura

12Dezembro 2008

• Processos de Software

• MAAD (Methodology for Agile Distributed Development)• DXP (Distributed eXtreme Programming)

• DPP (Distributed Pair Programming)

Page 13: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

DDS – Principais Fatores da Literatura

13Dezembro 2008

• Distância socio-cultural• Raça• Cor• Língua• Política• Crenças• Religião• Costumes• Entre outros

Page 14: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

DDS – Principais Fatores da Literatura

14Dezembro 2008

• Distância Geográfica e Temporal

Mesma localização

Global

Page 15: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

DDS – Principais Fatores da Literatura

15Dezembro 2008

• Distância Geográfica e Temporal• Fuso horário: Brasil X

• Índia: + 8,5 h• China: + 11 h• Estados Unidos: - 1 a -4 h• Canadá: - 2 h• México: - 3 h

Page 16: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

DDS – Principais Fatores da Literatura

16Dezembro 2008

• Complexidade e Tamanho do Projeto • Tamanho do grupo• Tecnologia utilizada• Escopo do Projeto• Tempo de Desenvolvimento

Page 17: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

DDS - Estudo de Caso

17Dezembro 2008

• Tsapiens (2008.1)

• Próxima turma de Engenharia de Software do Mestrado do CIn

• Próxima turma de Engenharia de Software da Graduação da UFPB

• Mesclar Próximas Turmas de Engenharia de Software do Mestrado do Cin com a Graduação da UFPB

Page 18: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

Considerações Finais

18Dezembro 2008

Analisar e discutir como os fatores afetaram o projeto DDS:• Positivamente• Negativamente

Sugerir e recomendar mudanças de modo a minimizar ou maximizar as chances do projeto de fracasso ou sucesso

Corpo de conhecimento maior

Ferramentas de suporte a DDS

Lições transferíveis ao Desenvolvimento Tradicional

Page 19: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

Considerações Finais – Trabalhos Futuros

19Dezembro 2008

Classificar os fatores nas categorias humano, técnico e organizacionais

Atribuir pesos aos fatores a fim de mensurar os que influenciam mais do que outros com base em pesquisa qualitativa

Page 20: 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr 2 Dezembro 2008.

20