SlideShare une entreprise Scribd logo
1  sur  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]

Contenu connexe

Tendances

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 FidelixCris Fidelix
 
Artigo Metodologia ágil: Scrum
Artigo  Metodologia ágil: ScrumArtigo  Metodologia ágil: Scrum
Artigo Metodologia ágil: ScrumBruno Teixeira
 
Processo de software individual
Processo de software individualProcesso de software individual
Processo de software individualAdivaldo_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 ScrumAragon 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 FidelixCris 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 EficientesGabriela Giacomini
 
Indicadores Ágeis
Indicadores ÁgeisIndicadores Ágeis
Indicadores ÁgeisSilas Serpa
 
Metodologia MID-Start SCRUM em ERP
Metodologia MID-Start SCRUM em ERPMetodologia MID-Start SCRUM em ERP
Metodologia MID-Start SCRUM em ERPPedro 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 KANBANFernando 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 ScrumThiago Barros, PSM
 
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 Ágeisjeanstreleski
 
Microsoft solutions framework
Microsoft solutions frameworkMicrosoft solutions framework
Microsoft solutions frameworkAlbert José
 

Tendances (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
 

Similaire à 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/PUCRSEstevão Hess
 
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/2015Renato Groff
 

Similaire à 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
 

Dernier

Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 

Dernier (20)

CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
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
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 

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

Notes de l'éditeur

  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