SlideShare ist ein Scribd-Unternehmen logo
1 von 23
FTSProc - Um Processo para Minimizar as Dificuldades de Projetos que Adotam a Estratégia Follow-the-Sun Aluno Estevão Ricardo Hess Orientador Prof. Dr. Jorge Luis Nicolas Audy Apoio      Dell Computadores do Brasil Seminário de AndamentoAgosto de 2011
Introdução Processo de globalização; Projetos desenvolvidos em ambientes geograficamente distribuídos (DDS). Durante a implementação do DDS, surgem diversos desafios; Diferença de fuso horário é um fator relevante [HOL06, HER01, TRE06]; Surge a estratégia follow-the-sunpara utilizar esta diferença como uma vantagem [CAR09, HOL06, LIN07, SET07, SOL10, KNO07, TRE06].  Porém, o uso da estratégia FTS apresenta alguns desafios, principalmente durante as transferências de trabalho (hand-off) [SET07, SOL10, CAR09]; FTS: Os principais desafios apontados pela literatura estão relacionados as dificuldades de coordenação e comunicação, principalmente durante a transferência de trabalho [SET07, SOL10, CAR09]. Neste sentido, esta pesquisa estará focada nesta transferência de trabalho em projetos que utilizam a estratégia FTS em ambiente de DDS. 2
Objetivos Questão de Pesquisa Como transferir trabalho durante a fase de desenvolvimento do ciclo de vida de software em um ambiente de DDS utilizando estratégia FTS? Objetivo Geral Propor um processo de transferência de trabalho (hand-off) para a fase de desenvolvimento do ciclo de vida, para projetos que utilizam a estratégia FTS. Objetivos Específicos Complementar os estudos da base teórica; Identificar características da transferência de trabalho na fase de desenvolvimento do ciclo de vida; Propor um processo preliminar de transferência de trabalho durante a fase de desenvolvimento do ciclo de vida; Desenvolver uma ferramenta de apoio ao processo de transferência de trabalho; Escrever artigos científicos decorrentes da pesquisa. 3
Trabalhos Relacionados Taweel e Brereton - 2002 Experimento para avaliar a viabilidade de um processo de transferência trabalho para ambientes distribuídos em diferentes fusos horários; 3 Fases Principais Setup / Execução / Finalização Baseado no envio de e-mails entre as equipes com o status atual do projeto; Principalmente interlocks Os resultados demonstram a viabilidade deste tipo de processo. Dennyet al. - 2008 Conceito de CompositePersonae; Equipes distribuídas equivalentes – capacidade; Transição baseia-se nas reuniões de Stand-up; Ao final do dia desenvolvedores devem adicionar os seus resultados no repositório de código preencher um formulário automatizado, chamado de ferramenta de hand-off i.   Quais tarefas foram realizadas desde a última reunião? ii.   O que está planejando realizar até a próxima reunião? iii. Existe algum problema impedindo você de realizar seu objetivo? Próxima equipe continua o trabalho baseado nas informações fornecidas pelo site anterior.
Trabalhos Relacionados Dennyet al. - 2009 Processo de transferência de conhecimento; Utilizado no conceito de fábrica de conhecimento; Utilização de Test-drivendevelopment(TDD) para facilitar o conhecimento; Casos de teste são escritos de forma a validar se todos os requisitos estão implementados da forma correta; Os casos de teste tornam-se um registro documentado da compreensão do requisito e da solução encontrada para atender o mesmo.
Situação Atual da Pesquisa Desenho da pesquisa 6
Processo Preliminar Proposto: FTSProc Objetivo: suavizar desafios de coordenação e comunicação durante a transferência de trabalho na fase de desenvolvimento. Ao iniciar um dia de trabalho, uma equipe deve ter a percepção do trabalho que deve ser desenvolvido; Evita-se a necessidade de comunicação síncrona entre equipes distribuídas.  Características: Processo deve ser “Leve” – [DEN09, TAW02]; Não deve causar overhead em um dia típico de trabalho de uma equipe [DEN09].
Processo Proposto: FTSProc Processo inicia neste ponto. Processo repete-se até ter todos os requisitos atendidos
Definição dos Requisitos Documentação contendo os requisitos do sistema a ser desenvolvido.  É importante que os requisitos sejam definidos da forma mais especifica possível [GUP09]; Preferencialmente utilizando o conceito de UserStories[HAU06], as quais dividem os mesmos em pequenas funcionalidades para diminuir a complexidade das tarefas [FAD00][DEN08]; Este passo torna-se importante, pois conforme [TAW02], é crucial que toda a equipe de desenvolvimento tenha o total entendimento do trabalho que deve ser realizado.
Análise/Design Estão relacionados diretamente com a maneira como as funcionalidades serão implementadas; Diagramas necessários para o entendimento do sistema; Definição de classes, incluindo os métodos necessários;  Baseado nos critérios de aceitação oriundos da fase anterior, os testes unitários devem ser criados, para fazer uso da técnica de Test-drivendevelopment(TDD), [DEN09][GUP09].  O TDD está relacionado ao fato de manter um registro documentado da compreensão do requisito e da solução encontrada para atender o mesmo [DEN09][GUP09].  Utilização do FTSProc inicia neste ponto.
1- Início do Dia de Trabalho Este estado marca o início de um dia de trabalho de uma equipe; Carrega-se a versão mais recente do código-fonte; Gera-se um relatório com os testes que já estão e os que ainda não estão aceito. Ou seja, se o teste unitário está “passando”, significa que aquele critério de aceitação já está coberto, e não é necessário trabalhar no mesmo; Gera-se um relatório com todas as informações disponibilizadas pela equipe que trabalhou no shift anterior;  Este relatório está baseado em reuniões de stand-up, oriundas da metodologia Scrum [DEN08, GUP09].
2 – Reunião Planejamento – Brainstorm Após análise das informações que o site anterior disponibilizou, a equipe que inicia o seu dia de trabalho deve reunir-se e fazer a distribuição das tarefas (planejamento diário) [FAD00]; Esta distribuição deve levar em consideração, o formulário utilizado, assim como o resultado dos testes unitários fornecidos pelo site anterior [DEN08][FAD00][DEN09]; Neste ponto, todos os desenvolvedores que estão iniciando um shift, sabem o ponto onde a equipe anterior parou e como o trabalho deve ser continuado.
3 - Implementação Esta etapa apenas marca a implementação dos requisitos, seguindo as definições acordadas durante o brainstorm; Nesta etapa, a equipe foca no desenvolvimento das funcionalidades; É a etapa mais longa do processo, pois é onde o desenvolvimento do projeto é realizado.
4 – Check-in Após finalizar a implementação; Cada membro da equipe deve realizar o check-in do trabalho realizado durante o dia.
5 – Formulário de hand-off Chegando ao final do dia, cada membro da equipe deve reservar um tempo para preencher o formulário de hand-off Informações necessárias para o próximo site Este formulário está baseado no formato de reuniões stand-up, oriundas do Scrum[TAW02, DEN08, GUP09, FAD00] O que foi realizado durante este período de trabalho? O que deve ser continuado no próximo período de trabalho? Existe algo bloqueando a equipe? Quais os testes unitários foram cobertos durante este shift? Esta etapa marca o final de um dia de trabalho.  Novos critérios de aceitação estão cobertos O código fonte mais recente está no repositório e a documentação necessária para o próximo time está disponível.  ,[object Object],[object Object]
Ferramenta de Apoio ,[object Object]
Realiza todo o controle necessário para a execução do FTSProc;
Definição dos seguintes papéis;
Administrador;
Gerente Global;
Gerente de Projeto;
Desenvolvedor.,[object Object]
Experimento  ,[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Ensaio teorico corrente critica
Ensaio teorico   corrente criticaEnsaio teorico   corrente critica
Ensaio teorico corrente critica
Paulo Junior
 
Diagrama de Rede e Cronograma
Diagrama de Rede e CronogramaDiagrama de Rede e Cronograma
Diagrama de Rede e Cronograma
Marcelo Coutinho
 
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Keila Freitas
 
Microsoft solutions framework
Microsoft solutions frameworkMicrosoft solutions framework
Microsoft solutions framework
Albert José
 

Was ist angesagt? (20)

Lista de Práticas Ágeis
Lista de Práticas ÁgeisLista de Práticas Ágeis
Lista de Práticas Ágeis
 
04 Unified process
04 Unified process04 Unified process
04 Unified process
 
Ensaio teorico corrente critica
Ensaio teorico   corrente criticaEnsaio teorico   corrente critica
Ensaio teorico corrente critica
 
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
 
Artigo Metodologia ágil: Scrum
Artigo  Metodologia ágil: ScrumArtigo  Metodologia ágil: Scrum
Artigo Metodologia ágil: Scrum
 
Processo de software individual
Processo de software individualProcesso de software individual
Processo de software individual
 
Gerencia de projetos
Gerencia de projetosGerencia de projetos
Gerencia de projetos
 
Diagrama de Rede e Cronograma
Diagrama de Rede e CronogramaDiagrama de Rede e Cronograma
Diagrama de Rede e Cronograma
 
Escalabilidade do Scrum
Escalabilidade do ScrumEscalabilidade do Scrum
Escalabilidade do Scrum
 
Programacao Extrema
Programacao ExtremaProgramacao Extrema
Programacao Extrema
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
 
Métodos Ágeis - Guia para Projetos Eficientes
Métodos Ágeis - Guia para Projetos EficientesMétodos Ágeis - Guia para Projetos Eficientes
Métodos Ágeis - Guia para Projetos Eficientes
 
Indicadores Ágeis
Indicadores ÁgeisIndicadores Ágeis
Indicadores Ágeis
 
Metodologia MID-Start SCRUM em ERP
Metodologia MID-Start SCRUM em ERPMetodologia MID-Start SCRUM em ERP
Metodologia MID-Start SCRUM em ERP
 
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
 
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
 
Gestão de projetos básico
Gestão de projetos básicoGestão de projetos básico
Gestão de projetos básico
 
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
 
Open Up – Gerenciando Projetos Sob Principios Ágeis
Open Up – Gerenciando Projetos Sob Principios ÁgeisOpen Up – Gerenciando Projetos Sob Principios Ágeis
Open Up – Gerenciando Projetos Sob Principios Ágeis
 
Microsoft solutions framework
Microsoft solutions frameworkMicrosoft solutions framework
Microsoft solutions framework
 

Ähnlich wie Seminário de Andamento - Mestrado PPGCC/PUCRS

Ähnlich wie Seminário de Andamento - Mestrado PPGCC/PUCRS (6)

Apresentação PEP - PPGCC/PUCRS
Apresentação PEP - PPGCC/PUCRSApresentação PEP - PPGCC/PUCRS
Apresentação PEP - PPGCC/PUCRS
 
Métodos ágeis de desenvolvimento2
Métodos ágeis de desenvolvimento2Métodos ágeis de desenvolvimento2
Métodos ágeis de desenvolvimento2
 
BDD (Behavior-Driven Development)
BDD (Behavior-Driven Development)BDD (Behavior-Driven Development)
BDD (Behavior-Driven Development)
 
TDD (Test-Driven Development)
TDD (Test-Driven Development)TDD (Test-Driven Development)
TDD (Test-Driven Development)
 
BDD (Behavior-Driven Development) - Setembro/2015
BDD (Behavior-Driven Development) - Setembro/2015BDD (Behavior-Driven Development) - Setembro/2015
BDD (Behavior-Driven Development) - Setembro/2015
 
Desenvolvimento Ágil
Desenvolvimento ÁgilDesenvolvimento Ágil
Desenvolvimento Ágil
 

Kürzlich hochgeladen

PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 

Kürzlich hochgeladen (20)

Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 

Seminário de Andamento - Mestrado PPGCC/PUCRS

  • 1. FTSProc - Um Processo para Minimizar as Dificuldades de Projetos que Adotam a Estratégia Follow-the-Sun Aluno Estevão Ricardo Hess Orientador Prof. Dr. Jorge Luis Nicolas Audy Apoio Dell Computadores do Brasil Seminário de AndamentoAgosto de 2011
  • 2. Introdução Processo de globalização; Projetos desenvolvidos em ambientes geograficamente distribuídos (DDS). Durante a implementação do DDS, surgem diversos desafios; Diferença de fuso horário é um fator relevante [HOL06, HER01, TRE06]; Surge a estratégia follow-the-sunpara utilizar esta diferença como uma vantagem [CAR09, HOL06, LIN07, SET07, SOL10, KNO07, TRE06]. Porém, o uso da estratégia FTS apresenta alguns desafios, principalmente durante as transferências de trabalho (hand-off) [SET07, SOL10, CAR09]; FTS: Os principais desafios apontados pela literatura estão relacionados as dificuldades de coordenação e comunicação, principalmente durante a transferência de trabalho [SET07, SOL10, CAR09]. Neste sentido, esta pesquisa estará focada nesta transferência de trabalho em projetos que utilizam a estratégia FTS em ambiente de DDS. 2
  • 3. Objetivos Questão de Pesquisa Como transferir trabalho durante a fase de desenvolvimento do ciclo de vida de software em um ambiente de DDS utilizando estratégia FTS? Objetivo Geral Propor um processo de transferência de trabalho (hand-off) para a fase de desenvolvimento do ciclo de vida, para projetos que utilizam a estratégia FTS. Objetivos Específicos Complementar os estudos da base teórica; Identificar características da transferência de trabalho na fase de desenvolvimento do ciclo de vida; Propor um processo preliminar de transferência de trabalho durante a fase de desenvolvimento do ciclo de vida; Desenvolver uma ferramenta de apoio ao processo de transferência de trabalho; Escrever artigos científicos decorrentes da pesquisa. 3
  • 4. Trabalhos Relacionados Taweel e Brereton - 2002 Experimento para avaliar a viabilidade de um processo de transferência trabalho para ambientes distribuídos em diferentes fusos horários; 3 Fases Principais Setup / Execução / Finalização Baseado no envio de e-mails entre as equipes com o status atual do projeto; Principalmente interlocks Os resultados demonstram a viabilidade deste tipo de processo. Dennyet al. - 2008 Conceito de CompositePersonae; Equipes distribuídas equivalentes – capacidade; Transição baseia-se nas reuniões de Stand-up; Ao final do dia desenvolvedores devem adicionar os seus resultados no repositório de código preencher um formulário automatizado, chamado de ferramenta de hand-off i. Quais tarefas foram realizadas desde a última reunião? ii. O que está planejando realizar até a próxima reunião? iii. Existe algum problema impedindo você de realizar seu objetivo? Próxima equipe continua o trabalho baseado nas informações fornecidas pelo site anterior.
  • 5. Trabalhos Relacionados Dennyet al. - 2009 Processo de transferência de conhecimento; Utilizado no conceito de fábrica de conhecimento; Utilização de Test-drivendevelopment(TDD) para facilitar o conhecimento; Casos de teste são escritos de forma a validar se todos os requisitos estão implementados da forma correta; Os casos de teste tornam-se um registro documentado da compreensão do requisito e da solução encontrada para atender o mesmo.
  • 6. Situação Atual da Pesquisa Desenho da pesquisa 6
  • 7. Processo Preliminar Proposto: FTSProc Objetivo: suavizar desafios de coordenação e comunicação durante a transferência de trabalho na fase de desenvolvimento. Ao iniciar um dia de trabalho, uma equipe deve ter a percepção do trabalho que deve ser desenvolvido; Evita-se a necessidade de comunicação síncrona entre equipes distribuídas. Características: Processo deve ser “Leve” – [DEN09, TAW02]; Não deve causar overhead em um dia típico de trabalho de uma equipe [DEN09].
  • 8. Processo Proposto: FTSProc Processo inicia neste ponto. Processo repete-se até ter todos os requisitos atendidos
  • 9. Definição dos Requisitos Documentação contendo os requisitos do sistema a ser desenvolvido. É importante que os requisitos sejam definidos da forma mais especifica possível [GUP09]; Preferencialmente utilizando o conceito de UserStories[HAU06], as quais dividem os mesmos em pequenas funcionalidades para diminuir a complexidade das tarefas [FAD00][DEN08]; Este passo torna-se importante, pois conforme [TAW02], é crucial que toda a equipe de desenvolvimento tenha o total entendimento do trabalho que deve ser realizado.
  • 10. Análise/Design Estão relacionados diretamente com a maneira como as funcionalidades serão implementadas; Diagramas necessários para o entendimento do sistema; Definição de classes, incluindo os métodos necessários; Baseado nos critérios de aceitação oriundos da fase anterior, os testes unitários devem ser criados, para fazer uso da técnica de Test-drivendevelopment(TDD), [DEN09][GUP09]. O TDD está relacionado ao fato de manter um registro documentado da compreensão do requisito e da solução encontrada para atender o mesmo [DEN09][GUP09]. Utilização do FTSProc inicia neste ponto.
  • 11. 1- Início do Dia de Trabalho Este estado marca o início de um dia de trabalho de uma equipe; Carrega-se a versão mais recente do código-fonte; Gera-se um relatório com os testes que já estão e os que ainda não estão aceito. Ou seja, se o teste unitário está “passando”, significa que aquele critério de aceitação já está coberto, e não é necessário trabalhar no mesmo; Gera-se um relatório com todas as informações disponibilizadas pela equipe que trabalhou no shift anterior; Este relatório está baseado em reuniões de stand-up, oriundas da metodologia Scrum [DEN08, GUP09].
  • 12. 2 – Reunião Planejamento – Brainstorm Após análise das informações que o site anterior disponibilizou, a equipe que inicia o seu dia de trabalho deve reunir-se e fazer a distribuição das tarefas (planejamento diário) [FAD00]; Esta distribuição deve levar em consideração, o formulário utilizado, assim como o resultado dos testes unitários fornecidos pelo site anterior [DEN08][FAD00][DEN09]; Neste ponto, todos os desenvolvedores que estão iniciando um shift, sabem o ponto onde a equipe anterior parou e como o trabalho deve ser continuado.
  • 13. 3 - Implementação Esta etapa apenas marca a implementação dos requisitos, seguindo as definições acordadas durante o brainstorm; Nesta etapa, a equipe foca no desenvolvimento das funcionalidades; É a etapa mais longa do processo, pois é onde o desenvolvimento do projeto é realizado.
  • 14. 4 – Check-in Após finalizar a implementação; Cada membro da equipe deve realizar o check-in do trabalho realizado durante o dia.
  • 15.
  • 16.
  • 17. Realiza todo o controle necessário para a execução do FTSProc;
  • 22.
  • 23.
  • 24. Previsto a utilização de três equipes representado diferentes sites;
  • 25.
  • 27. Considerações Finais Este trabalho propõe uma proposta de um processo para transferência de trabalho para projetos que utilizam a estratégia FTS; Os objetivos do processo proposto estão focados na diminuição dos desafios impostos pelo uso desta estratégia; Para avaliar o processo proposto, será realizado um experimento, o qual encontra-se em fase final de planejamento; Conforme o planejamento inicial, este trabalho poderia estar mais avançado, entretanto, devido à troca do tema de pesquisa entre o trabalho de Introdução à Pesquisa I e II, foi necessário refazer parte do estudo da base teórica principalmente na temática da estratégia FTS; 22

Hinweis der Redaktion

  1. PROCESSO DE GLOBALOZAÇÃO AFETA TAMBÉM A INDÚSTRIA DO SOFTWAREDDS - VANTAGENS: REDUÇÃO DE CUSTO E PROXIMIDADE COM O CLIENTEDDS - DESAFIOS: DIFERENCAS CULTURAIS, LEGISLAÇÃO, FUSO HORÁRIOFTS – VANTAGEM: TIME TO MARKETFTS –DESAFIO: COMINICAÇÃO/COORDENAÇÃO - DURANTE HANDOFF FOCO DA PESQUISA É FTS
  2. TAWEEL – - PROCESSO COLABORATIVO - TAREFAS DIVIDIDAS E ALOCADAS A PRIORI - SISTEMA MATEMÁTICO - CADA OPERAÇÃO EM UM SITE DISTINTO
  3. PROCESSO DESENVOLVIDO PARA FACILITAR O HANDO –OFF- FORMAS PARA FACILITAR ENTENDIMENTO DO TRABALHO ENTRE AS EQUIPES DISTRIBUÍDAS (TDD)
  4. SISTEMA SIMPLES, POIS NA APRESENTAÇAÕ DO PEP ESSE PONTO FOI LEVANTADO, E A LITERATURA NOS MOSTRA ISSOÉ PRA AVALIAR O PROCESSO E NÃO A CAPACIDADE DOS DESENVOLVEDORES
  5. Um mostra a importanciaOutro mostra o processo