1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr...

Post on 07-Apr-2016

216 views 1 download

Transcript of 1. Fatores que afetam o Desenvolvimento Distribuído de Software Rodrigo Rocha rgcr@cin.ufpe.br rgcr...

1

Fatores que afetam o Desenvolvimento Distribuído de Software

Rodrigo Rocha

rgcr@cin.ufpe.brhttp://cin.ufpe.br/~rgcr

2Dezembro 2008

Agenda

3Dezembro 2008

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

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

Conceitos DDS

5Dezembro 2008

DDS - Motivações

6Dezembro 2008

Competição por profissionais competentes

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

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

8Dezembro 2008

Carmel [1999]

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

DDS – Principais Fatores da Literatura

10Dezembro 2008

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

• Idioma• Forma• Frequência

• Tecnologias Utilizadas • Comunicação Informal

DDS – Principais Fatores da Literatura

11Dezembro 2008

• Gerência de projeto

DDS – Principais Fatores da Literatura

12Dezembro 2008

• Processos de Software

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

• DPP (Distributed Pair Programming)

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

DDS – Principais Fatores da Literatura

14Dezembro 2008

• Distância Geográfica e Temporal

Mesma localização

Global

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

DDS – Principais Fatores da Literatura

16Dezembro 2008

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

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

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

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

20