Método Ágil Scrum

8
FASES DO SCRUM: Planejamento; Stagging; Desenvolvimento ou Sprints; Releasing ou Encerramento; Planejamento: Estabelecer visão do projeto, expectativas e recursos para a sua execução. São criadas as versões iniciais do Backlog Participação de clientes e outros departamentos Levantamento dos requisitos e atribuição de prioridades Plano de Release, arquitetura do negocio e técnica em alto nível. Backlog Stagging: Avalia as dimensões do projeto Cria itens adicionais ao Produto Backlog relacionados com o tipo de sistema, time, ambiente de desenvolvimento e tipos de aplicação.

description

Trabalho academico desenvolvido em conjunto com toda a turma de Sistemas de Informação da IMED

Transcript of Método Ágil Scrum

Page 1: Método Ágil Scrum

FASES DO SCRUM:

Planejamento; Stagging; Desenvolvimento ou Sprints; Releasing ou Encerramento;

Planejamento:

Estabelecer visão do projeto, expectativas e recursos para a sua execução. São criadas as versões iniciais do Backlog

◦ Participação de clientes e outros departamentos Levantamento dos requisitos e atribuição de prioridades

Plano de Release, arquitetura do negocio e técnica em alto nível.

Backlog

Stagging:

Avalia as dimensões do projeto Cria itens adicionais ao Produto Backlog relacionados com o tipo de sistema,

time, ambiente de desenvolvimento e tipos de aplicação.

Page 2: Método Ágil Scrum

Desenvolvimento ou Sprints:

Cada time recebe uma parte do backlog para desenvolvimento ◦ O backlog não sofrerá modificações durante o Sprint

• FASES DO SPRINT:

* SPRINT PLANNING MEETING: É uma reunião em que Product Owner juntamente com o Scrum Master e todo o Scrum Team estarão juntos. O Product Owner descreve as funcionalidades de maior prioridade para a equipe. A equipe questiona formas de deixar os processos incrementáveis. Gerando por fim um Sprint Backlog.

* SPRINT REVIEW MEETING: no final de cada sprint é feito um sprint review meeting. O time Scrum mostra o que foi alcançado no sprint realizado.

* SPRINT RETROSPECTIVE: utilizado para verificar o que poderia ser melhorado e quais ações serão tomadas para melhorar.

* SPRINT BACKLOG: não sofre alteração durante a iteração. Representa todas as tarefas que serão feitas na iteração.

Deve obedecer à data de entrega◦ Permitida a diminuição de funcionalidades

Apresentação do produto à clientes e/ou diretores de marketing◦ Sugestões de mudanças são incorporadas ao backlog

Produto pode até ser lançado no mercado Benefícios:

◦ Apresentar resultados concretos ao cliente ◦ Integrar e testar uma boa parte do software◦ Motivação da equipe

Releasing ou Encerramento:

Iniciada quando todos os aspectos são satisfatórios (tempo, competitividade, requisitos, qualidade, custo)

Atividades:◦ Testes de integração◦ Testes de sistema◦ Documentação do usuário◦ Preparação de material de treinamento◦ Preparação de material de marketing

Page 3: Método Ágil Scrum

Vantagens do SCRUM:

• As equipes do projeto são auto-organizáveis;• O SCRUM é um dos poucos métodos ágeis aptos a trabalhar também com grandes projetos;• É muito útil para alterações rápidas no projeto;• Melhora a comunicação e aumenta a cooperação da equipe de desenvolvimento.

Problemas do Scrum:

• Este método não é completo;• Não define práticas para as atividades clássicas de um ciclo de vida de desenvolvimento de software, tais como: análise, projeto, construção e testes;• As equipes devem ter no máximo 7 pessoas.

Componentes do Scrum

Product Owner: É um especialista de negócios que representa os interesses de todos no projeto,é reponsável pelo retorno financeiro. É ele quem sabe o que é mais importante para o negócio.Pode mudar os requisitos e prioridades a cada Sprint.

Scrum Master: gerencia o processo do scrum, ensinando a todos os envolvidos no projeto e implementando scrum. Deve garantir que todos sigam as regras e praticas, remove impedimentos do projeto.

Time: Desenvolve as funcionalidades do produto, entrega o projeto, sucesso da iteração e desenvolvimento do projeto como um tudo.

Stakeholders: são todos os interessados no software que está em desenvolvimento a começar pelo cliente, usuários finais, equipe de marketing e vendas,entre outros e são representados pelo product owner.

Page 4: Método Ágil Scrum

Empresas que Utilizam o Scrum

• Microsoft

• Yahoo!

• Google

• Eletronic Arts

• Philips

• Siemens

• Nokia

• BBC

• SalesForce.com

• Oracle

• Toyota

• Abril

• Globo

• UOL

Cases de Uso

Veja o vídeo sobre o Bug Tracking

casos de teste integrado, juntamente com acompanhamento de bugs fornecer informações completas sobre a interação e qualidade de lançamento.

Test Runner faz teste manual muito mais fácil, proporcionando um ponto único de acesso para todas as operações: de aprovação / reprovação do caso de teste, adicione bug, visão de casos de teste seguinte, lembre-se de caso de teste executado pela última vez, passou / stats casos, falhou no teste.

Page 5: Método Ágil Scrum

Você pode ver um histórico completo de todos os ensaios sobre releases, iterações e compilações. Você tem a habilidade para corrigir a última corrida, verificando apenas os casos de teste falhou. Você tem estatísticas de qualidade, como os casos de teste é executado pela liberação / interação / construção de relatório e um relatório de casos de teste história do usuário.

Page 6: Método Ágil Scrum

Externas System Testing TargetProcess integra com o software de testes de vários de terceiros:

• NUnit • Selênio

Bug Tracking Integrada torna sua vida mais fácil o desenvolvimento. Você não precisa de um aplicativo separado para o gerenciamento de bugs. TargetProcess suporte completo erro de gestão de ciclo de vida, o planeamento ea atribuição de bugs, notificações automáticas, anexos e observações, o histórico de alterações bug, listas personalizadas de ToDo, filtros complexos, pesquisa e salte para bug por ID.

Ferramenta Bug Submission (Tp.Tray) TargetProcess oferece diversas ferramentas de produtividade para salvar o seu tempo para atividades mais criativas e importantes. Bug Submission Tool é um aplicativo do Windows que simplifica a apresentação de um bug. Basta capturar uma tela com uma tecla quente e adicionar um novo bug para TargetProcess sem abrir um browser. Realmente liso!

Passo 1. Capturar Screenshot

Page 7: Método Ágil Scrum

Etapa 2. Adicionar comentários às Screenshot

Etapa 3. Enviar para Bug TargetProcess

Se você é um engenheiro QA, você pode definitivamente ver os benefícios de Tp.Tray e apreciar a forma como ela simplifica a apresentação de erros.

Externas Bug Tracking System TargetProcess integra com software de outros fabricantes de acompanhamento de bugs terceiro várias :

• Bugzilla • JIRA • Test Track Pro (Seapine)

A integração inclui bugs funcionalidade de importação, ligações directas a partir TargetProcess, sincronização de mudar de estado.

Integrar

Page 8: Método Ágil Scrum

Glossário Scrum :• Burn-down Chart: diagrama que monitora quanto trabalho ainda deve ser

executado para implementar um segmento do software sendo desenvolvido durante um Sprint.

• Daily Scrum: reuniões diárias e breves, em torno de 15 minutos, entre o Scrum Master e o Scrum Team com o objetivo de manter o trabalho fluindo de maneira suave e eliminar qualquer impedimento.

• Product Backlog: lista de pendências corrente que contém os objetivos do projeto e suas prioridades. Gerenciada pelo Product Owner.

• Product Owner: pessoa responsável pelo Product Backlog e por garantir que o projeto esteja fluindo corretamente dentro de uma perspectiva de negócios. Pode ser um analista de negócios da Dextra ou o cliente.

• Release Backlog: o mesmo que o Product Backlog, mas restrito a um release do produto (um Sprint, por exemplo).

• Scrum Master: o líder do Scrum Team.• Scrum Team: a equipe de um projeto Scrum formada por engenheiros de

software, auto-gerenciada, auto-organizada, independente de um gerente formal.• Sprint: a iteração dentro da qual o Scrum Team se concentra em realizar os

objetivos definidos pelo Sprint Backlog corrente. Datas limites não podem ser ultrapassadas.

• Sprint Backlog: uma lista de tarefas para um Sprint. Consiste nas decisões que o Product Owner tomou para priorizar as funcionalidades. É detalhada ao final do primeiro dia do Sprint em uma reunião entre o Product Owner e o Scrum Team.

• Sprint Retrospective: reunião que ocorre ao final de cada Sprint, com aproximadamente 3 horas de duração. A equipe revisa os pontos positivos o último Sprint e o que precisa ser melhorado para o seguinte.

• Sprint Review: reunião informal, também, ao final de cada Sprint, durante a qual a equipe apresenta para a equipe gerencial, clientes e o Product Owner o que foi criado durante o Sprint.