SlideShare uma empresa Scribd logo
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]

Mais conteúdo relacionado

Mais procurados

04 Unified process
04 Unified process04 Unified process
04 Unified process
Waldemar Roberti
 
Ensaio teorico corrente critica
Ensaio teorico   corrente criticaEnsaio teorico   corrente critica
Ensaio teorico corrente criticaPaulo Junior
 
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
Cris Fidelix
 
Artigo Metodologia ágil: Scrum
Artigo  Metodologia ágil: ScrumArtigo  Metodologia ágil: Scrum
Artigo Metodologia ágil: Scrum
Bruno Teixeira
 
Processo de software individual
Processo de software individualProcesso de software individual
Processo de software individual
Adivaldo_badinho
 
Diagrama de Rede e Cronograma
Diagrama de Rede e CronogramaDiagrama de Rede e Cronograma
Diagrama de Rede e CronogramaMarcelo Coutinho
 
Escalabilidade do Scrum
Escalabilidade do ScrumEscalabilidade do Scrum
Escalabilidade do Scrum
Aragon Vieira
 
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
Cris 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
Gabriela Giacomini
 
Indicadores Ágeis
Indicadores ÁgeisIndicadores Ágeis
Indicadores Ágeis
Silas Serpa
 
Metodologia MID-Start SCRUM em ERP
Metodologia MID-Start SCRUM em ERPMetodologia MID-Start SCRUM em ERP
Metodologia MID-Start SCRUM em ERP
Pedro Bergo
 
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
Fernando Palma
 
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
Thiago Barros, PSM
 
Gestão de projetos básico
Gestão de projetos básicoGestão de projetos básico
Gestão de projetos básico
Joyce Lopes Simões
 
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
 
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
jeanstreleski
 
Microsoft solutions framework
Microsoft solutions frameworkMicrosoft solutions framework
Microsoft solutions frameworkAlbert José
 

Mais procurados (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
 

Semelhante a Seminário de Andamento - Mestrado PPGCC/PUCRS

Apresentação PEP - PPGCC/PUCRS
Apresentação PEP - PPGCC/PUCRSApresentação PEP - PPGCC/PUCRS
Apresentação PEP - PPGCC/PUCRS
Estevão Hess
 
Métodos ágeis de desenvolvimento2
Métodos ágeis de desenvolvimento2Métodos ágeis de desenvolvimento2
Métodos ágeis de desenvolvimento2
GrupoAlves - professor
 
BDD (Behavior-Driven Development)
BDD (Behavior-Driven Development)BDD (Behavior-Driven Development)
BDD (Behavior-Driven Development)
Renato Groff
 
TDD (Test-Driven Development)
TDD (Test-Driven Development)TDD (Test-Driven Development)
TDD (Test-Driven Development)
Renato Groff
 
BDD (Behavior-Driven Development) - Setembro/2015
BDD (Behavior-Driven Development) - Setembro/2015BDD (Behavior-Driven Development) - Setembro/2015
BDD (Behavior-Driven Development) - Setembro/2015
Renato Groff
 

Semelhante a 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
 

Último

Roteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptxRoteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptx
pamellaaraujo10
 
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxSlides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptxSlides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
LuizHenriquedeAlmeid6
 
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptxDIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
cleanelima11
 
Junho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaJunho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na Igreja
Comando Resgatai
 
UFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manualUFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manual
Manuais Formação
 
História Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco LeiteHistória Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco Leite
profesfrancleite
 
Acróstico - Reciclar é preciso
Acróstico   -  Reciclar é preciso Acróstico   -  Reciclar é preciso
Acróstico - Reciclar é preciso
Mary Alvarenga
 
Evolução - Teorias evolucionistas - Darwin e Lamarck
Evolução - Teorias evolucionistas - Darwin e LamarckEvolução - Teorias evolucionistas - Darwin e Lamarck
Evolução - Teorias evolucionistas - Darwin e Lamarck
luanakranz
 
APOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdfAPOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdf
CarlosEduardoSola
 
O autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdfO autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdf
Letícia Butterfield
 
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
"Está o lascivo e   doce passarinho " de Luís Vaz de Camões"Está o lascivo e   doce passarinho " de Luís Vaz de Camões
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
goncalopecurto
 
América Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados NacionaisAmérica Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados Nacionais
Valéria Shoujofan
 
Aproveitando as ferramentas do Tableau para criatividade e produtividade
Aproveitando as ferramentas do Tableau para criatividade e produtividadeAproveitando as ferramentas do Tableau para criatividade e produtividade
Aproveitando as ferramentas do Tableau para criatividade e produtividade
Ligia Galvão
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Unificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da AlemanhaUnificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da Alemanha
Acrópole - História & Educação
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
Escola Municipal Jesus Cristo
 
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
IsabelPereira2010
 
Profissão de Sociólogo - Bourdieu et al.
Profissão de Sociólogo - Bourdieu et al.Profissão de Sociólogo - Bourdieu et al.
Profissão de Sociólogo - Bourdieu et al.
FelipeCavalcantiFerr
 
Slide Internet Slang ingles 9 ano f.pptx
Slide Internet Slang ingles 9 ano f.pptxSlide Internet Slang ingles 9 ano f.pptx
Slide Internet Slang ingles 9 ano f.pptx
JOYCEAlves762488
 

Último (20)

Roteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptxRoteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptx
 
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxSlides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
 
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptxSlides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
 
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptxDIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
 
Junho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaJunho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na Igreja
 
UFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manualUFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manual
 
História Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco LeiteHistória Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco Leite
 
Acróstico - Reciclar é preciso
Acróstico   -  Reciclar é preciso Acróstico   -  Reciclar é preciso
Acróstico - Reciclar é preciso
 
Evolução - Teorias evolucionistas - Darwin e Lamarck
Evolução - Teorias evolucionistas - Darwin e LamarckEvolução - Teorias evolucionistas - Darwin e Lamarck
Evolução - Teorias evolucionistas - Darwin e Lamarck
 
APOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdfAPOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdf
 
O autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdfO autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdf
 
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
"Está o lascivo e   doce passarinho " de Luís Vaz de Camões"Está o lascivo e   doce passarinho " de Luís Vaz de Camões
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
 
América Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados NacionaisAmérica Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados Nacionais
 
Aproveitando as ferramentas do Tableau para criatividade e produtividade
Aproveitando as ferramentas do Tableau para criatividade e produtividadeAproveitando as ferramentas do Tableau para criatividade e produtividade
Aproveitando as ferramentas do Tableau para criatividade e produtividade
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
Unificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da AlemanhaUnificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da Alemanha
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
 
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
 
Profissão de Sociólogo - Bourdieu et al.
Profissão de Sociólogo - Bourdieu et al.Profissão de Sociólogo - Bourdieu et al.
Profissão de Sociólogo - Bourdieu et al.
 
Slide Internet Slang ingles 9 ano f.pptx
Slide Internet Slang ingles 9 ano f.pptxSlide Internet Slang ingles 9 ano f.pptx
Slide Internet Slang ingles 9 ano f.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

Notas do Editor

  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