DBLearning        Desenvolvimento Distribuído de SoftwareQue lições aprendidas podem ser aplicadas na DBServer?Rafael Audy...
Agenda• Sobre o Desenvolvimento Global de Software;• Debate sobre práticas observadas durante o mestrado!   – O que podemo...
Motivação do tema!• De todo o software gerado, quanto é feito de forma distribuída??• É sustentável? Será que continua cre...
Desenvolvimento Global de Software• Configurações;• Principais Vantagens;• Principais Dificuldades;• Vantagem Brasileira. ...
Tipos de Desenvolvimento Global                                  5
Principais Vantagens                       6
Principais Vantagens                       7
Principais Dificuldades• Podem ser divididas    Projetos                         Pessoas                         Unidade  ...
Principais Dificuldades                          9
Vantagem Brasileira                      10
Vantagem Brasileira• Nosso principal cliente e o conceito de Near Shoring!• Economia e política estáveis;• Infraestrutura;...
Debate e Dinâmica• Experiências interessantes das avaliações do mestrado e o que pode  ser aplicado na DBServer?          ...
Tópico de Exemplo• Ficar no dojo até as 20:30!!;• Ver o jogo do Gremio!!                                  13
Relacionadas a Cultura da Organização• Apadrinhamento;• Learn on the job;• Ramping de funcionários;   – Caso Infosys.• Alo...
Relacionado a Diferenças Culturais• Treinamentos antes das viagens;   – Hábitos e Cultura.• Feedback contínuo entre as equ...
Comunicação• Simulação de ambientes colocalizados;• One on Ones;• Engenharia de Software;   – Usar como exemplo BDD.      ...
Comunicação• Ferramentas ricas em contexto;• Acesso livre a qualquer colega;• Time Shifting;                              ...
Colaboração• O que está sendo desenvolvido?• Qual o backlog?• Status do projeto de forma acessível? Qual a nossa meta?• En...
Gestão de Conhecimento• E o conhecimento gerado aqui nesse encontro?   – Exemplo da Lamba 3;   – Wikis, ferramentas globai...
Estímulo para evolução pessoal• Treinamento é percebido como importante na empresa?• Avaliação verifica competências defic...
Estímulo para evolução pessoal• Metas são condição para aumento de cargo e salário;   – Será que é relevante? Avaliação or...
Comunidades de Práticas• Globais e locais;• Facilita o acesso à pessoas que conheçam o assunto;• Colaboração ativa depois ...
Melhoria Contínua• Portal para cadastro de melhorias;• Blog com rankeamento e priorização de melhorias;• Indicação de nece...
Padronização• Uma figura divertida para amenizar a polêmica!                                                      24
Padronização• Processo único entre as equipes distribuídas;• Auditoria;   – Automatizada?   – QA importante?• Facilidade p...
Conclusão e Perguntas!        Além de:Rafael Audy Glanznerrafaelg@dbserver.com.br   26
Próximos SlideShares
Carregando em…5
×

Global Software Development - O que pode ser aplicado?

207 visualizações

Publicada em

Dos estudos que fiz durante o mestrado, o que pode ser utilizado na DBServer ou na sua empresa?

Publicada em: Educação
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
207
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Segundo dados de 2011 - 30%Cerca de 10%240 bi e cerca de 5
  • Global Software Development - O que pode ser aplicado?

    1. 1. DBLearning Desenvolvimento Distribuído de SoftwareQue lições aprendidas podem ser aplicadas na DBServer?Rafael Audy Glanznerrafaelg@dbserver.com.br
    2. 2. Agenda• Sobre o Desenvolvimento Global de Software;• Debate sobre práticas observadas durante o mestrado! – O que podemos levar para a nossa realidade? – Priorização por dinâmica! 2
    3. 3. Motivação do tema!• De todo o software gerado, quanto é feito de forma distribuída??• É sustentável? Será que continua crescendo?• Quanto é isso em número no mercado mundial e brasileiro?• Ok, e tem alguma prática empregada nesse contexto que possa ser usada na DB? 3
    4. 4. Desenvolvimento Global de Software• Configurações;• Principais Vantagens;• Principais Dificuldades;• Vantagem Brasileira. 4
    5. 5. Tipos de Desenvolvimento Global 5
    6. 6. Principais Vantagens 6
    7. 7. Principais Vantagens 7
    8. 8. Principais Dificuldades• Podem ser divididas Projetos Pessoas Unidade nas áreas de: Engenhariaculturais de processo Diferenças de Requisitos Iniciativas de melhoria de sw Aquisição de Confiança – Pessoas Ferramentas de Comunicação Políticas e padrões – Projetos Ferramentas de Colaboração as Percepção (awareness) sobre atividades Alocação de Projetos – Unidade Infra-estutura Percepção (awareness) sobre o processo Estrutura de gerência de projetos Percepção (awareness) sobre a Gerência de risco disponibilidade de pessoal Gerência de configuração Gestão de conhecimento Aprendizado Treinamento 8
    9. 9. Principais Dificuldades 9
    10. 10. Vantagem Brasileira 10
    11. 11. Vantagem Brasileira• Nosso principal cliente e o conceito de Near Shoring!• Economia e política estáveis;• Infraestrutura;• Compatibilidade cultural e pessoas qualificadas;• OBS: Não é o preço  11
    12. 12. Debate e Dinâmica• Experiências interessantes das avaliações do mestrado e o que pode ser aplicado na DBServer? 12
    13. 13. Tópico de Exemplo• Ficar no dojo até as 20:30!!;• Ver o jogo do Gremio!! 13
    14. 14. Relacionadas a Cultura da Organização• Apadrinhamento;• Learn on the job;• Ramping de funcionários; – Caso Infosys.• Alocação remota de funcionários ou até de equipes; – Troca de funcionários. – Paralelo com o Tecnopuc. 14
    15. 15. Relacionado a Diferenças Culturais• Treinamentos antes das viagens; – Hábitos e Cultura.• Feedback contínuo entre as equipes; – Outsourcing e Insourcing.• Viagens no início e ao longo de projetos;• Diferencial da cultura;• News Letters. 15
    16. 16. Comunicação• Simulação de ambientes colocalizados;• One on Ones;• Engenharia de Software; – Usar como exemplo BDD. 16
    17. 17. Comunicação• Ferramentas ricas em contexto;• Acesso livre a qualquer colega;• Time Shifting; 17
    18. 18. Colaboração• O que está sendo desenvolvido?• Qual o backlog?• Status do projeto de forma acessível? Qual a nossa meta?• Envolvidos, contatos e dispobilidade em geral;• Padronização para colaboração? 18
    19. 19. Gestão de Conhecimento• E o conhecimento gerado aqui nesse encontro? – Exemplo da Lamba 3; – Wikis, ferramentas globais, etc.• E o conhecimento gerado no projeto? – Exemplo sobre apresentações do GMF (Acesso X Ferramenta)! – Sharepoint.• Pair Programming remoto em Follow the Sun. 19
    20. 20. Estímulo para evolução pessoal• Treinamento é percebido como importante na empresa?• Avaliação verifica competências deficientes;• Mentoring;• Metas do funcionário ou de cargo pretendido; 20
    21. 21. Estímulo para evolução pessoal• Metas são condição para aumento de cargo e salário; – Será que é relevante? Avaliação orgânica x estruturada.• Cargos com pré-requisitos,• News Letter com eventos; 21
    22. 22. Comunidades de Práticas• Globais e locais;• Facilita o acesso à pessoas que conheçam o assunto;• Colaboração ativa depois do dojo ou detate;• Estimula a geração de conhecimento (necessidade x visibilidade);• Facilita a comunicação e adesão de pessoas (interno e externo);• DBLearning = (Engenharia de Software + Práticas Ágeis + …)? 22
    23. 23. Melhoria Contínua• Portal para cadastro de melhorias;• Blog com rankeamento e priorização de melhorias;• Indicação de necessidades por projetos;• Questionários de avaliação recorrentes. Exernos e internos! – Kata• Provas de conceito de melhorias;• Time que organize e enderece essas demandas. – Comunidades de prática? 23
    24. 24. Padronização• Uma figura divertida para amenizar a polêmica!  24
    25. 25. Padronização• Processo único entre as equipes distribuídas;• Auditoria; – Automatizada? – QA importante?• Facilidade para manter a infra; 25
    26. 26. Conclusão e Perguntas! Além de:Rafael Audy Glanznerrafaelg@dbserver.com.br 26

    ×