Firescrum - UFRA 2013

28
Universidade Federal Rural da Amazônia Bacharelado em Sistemas de Informação Instituto CiberEspacial Métodos Ágeis Alunos: Leynner Roque, Renan Soranso. 1

description

Trabalho apresentado por dois alunos de Sistemas de Informação da UFRA (Leynner Roque / Renan Soranso) na disciplina de métodos ágeis, tendo como base o trabalho "Ferramenta opensource para apoio ao uso do scrum por equipes distribuídas".

Transcript of Firescrum - UFRA 2013

1

Universidade Federal Rural da Amazônia

Bacharelado em Sistemas de Informação

Instituto CiberEspacial

Métodos Ágeis

Alunos:

Leynner Roque,

Renan Soranso.

2

Ferramenta Open Source para Apoio ao Uso do Scrum por Equipes Distribuídas.

FireScrum

3

AgendaCaracterísticas CenárioMotivação (Para usar a ferramenta)HistóricoFireScrum (Abordagem da

Ferramenta)Principais FuncionalidadesVantagensFireScrum vs Outras Ferramentas.Demonstração

4

MotivaçãoProblemas

5

CenárioEquipes Distribuídas

6

MotivaçãoScrum muito utilizado no

desenvolvimento de Software,Aumento de desenvolvimento

com Equipes Distribuídas,Aumentar a comunicação entre o

time,Foco na Produtividade,Visão da produção por todos da

Equipe.

7

Histórico

FireScrum é uma ferramenta open source para apoio de gerenciamento de projetos ágeis que utilizam Scrum.

Concebido a partir de um trabalho de conclusão de curso.

Foi implementado por 60 alunos de pós graduação de Engenharia de Software da Universidade Federal de Pernambuco.

Foi desenvolvido utilizando conceitos web 2.0 de Rich Internet Applications.

Aplicado para equipes de desenvolvimento distribuídas.

8

Características

Foco em Usabilidade, Simplicidade, Foco no Scrum, Foco no Time, Arquitetura Modularizada, Interface de Internet Rica, Código Aberto, Módulos não disponíveis em outras Ferramentas, Construído Colaborativamente.

9

FireScrum

Possibilita um gerenciamento sistemático da equipe em desenvolvimento distribuído, controle e acompanhamento das atividade realizadas, progresso do produto.

Organização, ponto chave para se utilizar o FireScrum.

10

FireScrum

Principais FuncionalidadesDivididas em Módulos integrados.Módulo Core – Mais importanteMódulo TaskBoardMódulo Planning PokerMódulo Test ManagementMódulo Bug TrackingMódulo Desktop Agent

11

CoreResponsável por toda parte operacional do Scrum.Assume:Controle de Acesso.Cadastro de Usuários.Cadastro de Projeto.Criação de Item de BackLog.Criação de Sprints.Associação de Itens de backlogs a Sprints.Criação de uma tarefa para um dado item de

backlog.Alocação de um membro a determinada tarefa.Geração do Gráfico de Burndown da Sprint.Gráfico Burndown do Produto.

12

Core

13

TaskBoard Reproduz o Quadro Físico das tarefas.Assume: Visualizar os itens de backlog para sprint selecionada Priorizar os itens de backlog da sprint selecionada Cadastrar tarefas, para um determinado item de

backlog. Mudar o estado das tarefas arrastando pelo quadro Cadastrar impedimentos. Associar impedimentos a tarefas ou itens de backlog. Efetuar zoom in ou zoom out no quadro Aplicação de filtros. Visualizar o percentual de progresso da sprint corrente.

14

TaskBoard

15

Planning PokerUso remoto da Técnica Planning PokerUtiliza comunicação via chat, video ou

textoAssume:Visualizar itens do backlog a serem

estimados.Definir valores das estimativasCompartilhar video e audio dos

participantesGerenciar a processo de estimativa

entre os participantes.

16

Planning Poker

17

Test ManagementCriação de casos de testes e seu

gerenciamento.Assume:Criação de plano de testesCriação de casos de testeCriação de job de execução de testeAssociar casos de testes a itens de

backlogRegistro de resultados de testes.Criação e disponibilização de bibliotecas

de casos de teste

18

Test Management

19

Bug Tracking

Registro de Bugs.Assume:Registrar Bug,Associar um item de backlog a um bug,Definir um responsável e adicionar notad ao

bug,Anexar arquivos ao bugEnviar e-mails para os envolvidos com o bug,Gerar relatórios com filtros sobre os bugs,

20

Bug Tracking

21

Desktop Agent

Facilita o acesso as funcionalidades do FireScrum

Assume:Visualizar tarefas do usuário,Editar Tarefas,Recebe alertas do Sistema,Reportar bugs,Fornece um chat entre os membros do time.

22

Resultados gerados pelo FireScrum

23

Estrutura FireScrumPara realização de atividades,

uma estrutura modular foi implantada no FireScrum.

24

Arquitetura Completando a estrutura modular, e realizar todo o

processo de uso da ferramenta por seus módulos. A arquitetura macro do FireScrum está dividida em duas partes: Front-End e Back-End (Eric Cavalcanti, 2009 ).

25

Ferramenta de Apoio ao desenvolvimento com Scrum

Desenvolvimento colaborativo.Código Aberto.Organização em desenvolvimento com

equipes distribuídas.Visão do desenvolvimento.Apresenta funcionalidades extras em

relação a outras ferramentas de gerenciamento de projetos.

26

Diferencial FireScrum

Funcionalidades

VersionOne

TargetProcess

ScrumWorks FireScrum

AgiloForScrum

Product Management

x x x x x

Test Management

x x x

Bug Tracking x x x x

TaskBoard x x x x

Desktop Agent x

Planning Poker x

27

Resultados de Uso do Sistema Prototipagem e validação na ferramenta pelo usuário.

Intuitivo para acompanhamento do projeto.

Participação em grupos de discussão sobre a Metodologia Scrum apontam a ferramenta como utilíssima no seguimento de desenvolvimento distribuído e presencial.

Contabilizando mais de 7500 downloads, 34 mil visitas de 126 países.(http://www.cesar.edu.br/pesquisa/produtos.php).

28

Considerações Finais