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".
Jean Piaget - Trajetória, teoria e contribuições para educação.
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.
1
6. Motivação
Scrum 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.
6
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.
7
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.
9
10. FireScrum
Principais Funcionalidades
Divididas em Módulos integrados.
Módulo Core – Mais importante
Módulo TaskBoard
Módulo Planning Poker
Módulo Test Management
Módulo Bug Tracking
Módulo Desktop Agent
10
11. Core
Responsá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.
11
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.
13
15. Planning Poker
Uso remoto da Técnica Planning Poker
Utiliza comunicação via chat, video ou
texto
Assume:
Visualizar itens do backlog a serem
estimados.
Definir valores das estimativas
Compartilhar video e audio dos
participantes
Gerenciar a processo de estimativa
entre os participantes.
15
17. Test Management
Criação de casos de testes e seu
gerenciamento.
Assume:
Criação de plano de testes
Criação de casos de teste
Criação de job de execução de teste
Associar casos de testes a itens de
backlog
Registro de resultados de testes.
Criação e disponibilização de bibliotecas
de casos de teste
17
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 bug
Enviar e-mails para os envolvidos com o bug,
Gerar relatórios com filtros sobre os bugs,
19
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.
21
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 ).
24
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.
25
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).
27