Ferramenta para gestão ágil



Documentos relacionados
Ferramenta para Acompanhamento de Projetos Utilizando o Método Kanban. Luiz Fernando Debatin Orientador: Everaldo Artur Grahl

Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl

Wesley Torres Galindo.

INTRODUÇÃO AOS MÉTODOS ÁGEIS

Wesley Torres Galindo

Uma introdução ao SCRUM. Evandro João Agnes

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

SCRUM Gerência de Projetos Ágil. Prof. Elias Ferreira

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

Módulo de projetos ágeis Scrum Módulo de Projetos Ágeis Scrum

AMBIENTE WEB PARA GERÊNCIA DE PROCESSO DE SOFTWARE BASEADO NO SCRUM

SCRUM. Otimizando projetos. Adilson Taub Júnior tecproit.com.br

Manifesto Ágil - Princípios

Scrum. Gestão ágil de projetos

Proposta. Treinamento Scrum Master Gerenciamento Ágil de Projetos. Apresentação Executiva

Gestão Ágil de Projetos e a certificação PMI-ACP

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática

Metodologia Scrum e TDD Com Java + Flex + Svn Ambiente Eclipse

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades

Agilidade em Gerenciamento de Projetos Software

TUTORIAIS. Framework SCRUM. Rafael Buck Eduardo Franceschini. MSc., PMP, CSM MBA

2012. Quinta Conferência de Qualidade de Software ASR Consultoria

Desenvolvimento Ágil de Software

SCRUM. Fabrício Sousa

Metodologias Ágeis. Aécio Costa

MPSP Projeto ALM/Scrum. Diretoria de Sistemas de Informação

ScRUM na prática. Scrum no dia-a-dia. V Semana de Tecnologia da Informação

É POSSÍVEL SER ÁGIL EM PROJETOS DE HARDWARE?

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE

Géssica Talita. Márcia Verônica. Prof.: Edmilson

SISTEMA PARA GESTÃO ÁGIL DE PROJETOS DE SOFTWARE

Aplicando Scrum no. Vítor E. Silva Souza

Processo de Desenvolvimento de Software Scrum. Prof. Antonio Almeida de Barros Jr.

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM)

Metodologia SCRUM. Moyses Santana Jacob RM Stelvio Mazza RM Tiago Pereira RM Hugo Cisneiros RM 60900

ANEXO 07 CICLO DE DESENVOLVIMENTO ÁGIL PROCERGS

Scrum Guia Prático. Raphael Rayro Louback Saliba Certified Scrum Master. Os papéis, eventos, artefatos e as regras do Scrum. Solutions.

Objetivos do Módulo 3

EXIN Agile Scrum Fundamentos

Gerenciamento de Equipes com Scrum

Scrum e CMMI no C.E.S.A.R Relato de Experiência

Adoção de Práticas Ágeis no Desenvolvimento de Soluções de Business Intelligence. Trilha da Indústria

Gerenciamento Ágil de Projetos HEITOR RORIZ FILHO, MSc, PMI-ACP, CST Massimus C&T

Os Desafios da Segurança no Desenvolvimento com Métodos Ágeis. OWASP Education Project. The OWASP Foundation

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

Quando a análise de Pontos de Função se torna um método ágil

SCRUM. Ricardo Coelho

Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel

Frederico Aranha, Instrutor. Scrum 100 Lero Lero. Um curso objetivo!

O Guia Passo-a-Passo para IMPLANTAR. Em seu próprio Projeto

Fundamentos do Scrum aplicados ao RTC Sergio Martins Fernandes

RESUMO PARA O EXAME PSM I

Francielle Santos

Pequenas Equipes, Grandes Projetos Desenvolvimento de Jogos Digitais utilizando Scrum

SCRUM na Administração Pública é possível? (comparativo de Scrum x IN04/MPOG)

Agilidade parte 3/3 - Scrum. Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br

Expresso Livre Módulo de Projetos Ágeis

Metodologia de Trabalho

Métodos Ágeis e Gestão de Dados Moderna

SCRUM Discussão e reflexão sobre Agilidade. Fernando Wanderley

METODOLOGIAS ÁGEIS - SCRUM -

Curso Certified ScrumMaster (CSM)

Quais são as características de um projeto?

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

METODOLOGIA DE GERENCIAMENTO DE PROJETOS SCRUM: ESTUDO DE REVISÃO. Bruno Edgar Fuhr 1

UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES

Método Aldeia de Projetos

Prof. Me. Marcos Echevarria

Caso Prático: Java como ferramenta de suporte a um ambiente realmente colaborativo no método Scrum de trabalho

Metodologias Ágeis para Desenvolvimento de Software

Agradecimento. Adaptação do curso Scrum de Márcio Sete, ChallengeIT. Adaptação do curso The Zen of Scrum de Alexandre Magno, AdaptaWorks

SISTEMA WEB DE APOIO AO PROCESSO DE GERÊNCIA DE PROJETOS BASEADO NA NORMA ABNT ISO/IEC TR 29110

Engenharia de Software

Processo de Desenvolvimento de Software. Unidade V Modelagem de PDS. Luiz Leão luizleao@gmail.com

Aplicação de Métodos Ágeis na Implementação do MR-MPS-SW Nível de Maturidade G na Jambu Tecnologia: Resultados e Lições Aprendidas

Versão 7 TraceGP Ágil

Workshop SCRUM. Versão 5 Out 2010 RFS. rildo.santos@etecnologia.com.br

Desenvolvimento de um integrador de sistemas por meio de leiautes

Análise da aplicação da metodologia SCRUM em uma empresa de Desenvolvimento de Software

Gestão de Projetos com Scrum

EVDnC Extreme Value-Driven Coaching

Ágil. Rápido. Métodos Ágeis em Engenharia de Software. Introdução. Thiago do Nascimento Ferreira. Introdução. Introdução. Introdução.

UMA ABORDAGEM PARA VIABILIZAR A ADERÊNCIA DA METODOLOGIA SCRUM AO MODELO MPS.BR NÍVEL G.

Monitoramento e Controle. Leonardo Gresta Paulino Murta leomurta@ic.uff.br

Levantamento sobre Métodos Ágeis

ágeis para projetos desenvolvidos por fábrica de software

Scrum no Desenvolvimento de Jogos Eletrônicos

Metodologias Ágeis. Gerenciando e Desenvolvendo Projetos de forma eficiente. Gabriel Verta Rafael Reimberg Vinicius Quaiato

Agenda. Visão Revolução Ágil EduScrum Visão Geral do Método Benefícios Projeto Scrum for Education Sinergias

Sistemas de Informação e Programação II Odorico Machado Mendizabal

Análise comparativa entre a engenharia de requisitos e o método de desenvolvimento ágil: Scrum

Uso da metodologia Scrum para planejamento de atividades de Grupos PET s

Dinâmica em Grupo com o Framework SCRUM

APLICAÇÃO DE SCRUM NO DESENVOLVIMENTO DE SISTEMAS PARA O PROGRAMA DE MONITORAMENTO DO CLIMA ESPACIAL (INPE) - ESTUDO DE CASO. André A.

Um case de sucesso em equipe ágil, dedicada e remota com evolução adaptativa e gradativa do Scrum.

Por que o Scrum? o Foco na Gerência de Projetos; o Participação efetiva do Cliente.


Transcrição:

Ferramenta para gestão ágil de projetos de software Robson Ricardo Giacomozzi Orientador: Everaldo Artur Grahl

Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados e discussões Conclusão Extensões

Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados e discussões Conclusão Extensões

Introdução Gerenciamento de projetos Metodologias/Processos

Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados e discussões Conclusão Extensões

Objetivos Suportar a estrutura do Scrum Controlar as solicitações de implementações Monitorar o andamento das iterações através dos gráficos de burndown Gerenciar impedimentos gerados pela equipe durante as iterações

Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados e discussões Conclusão Extensões

Fundamentação teórica Processo de software Métodos ágeis Scrum Papeis Cerimônias Artefatos Trabalhos correlatos

Fundamentação teórica Processo de software Conjunto de tarefas para produzir software 4 atividades fundamentais Especificação Desenvolvimento Validação Evolução CHAOS Report *2009 24% dos projetos fracassaram 44% dos projetos foram entregues com sucesso parcial Apenas 32% dos projetos obtiveram sucesso

Fundamentação teórica Processo de software (continuação...) Abordagens dos processos Tradicional Métodos ágeis

Fundamentação teórica Processo de software

Fundamentação teórica Métodos ágeis Manifesto ágil Criado em 2001, por 17 desenvolvedores e consultores experientes Conjunto de valores e princípios Principais metodologias XP (extreme Programming) Scrum

Fundamentação teórica Manifesto ágil Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos a valorizar: Indivíduos e suas interações entre eles mais que processos e ferramentas; Software funcionando mais que documentação abrangente; Colaboração do cliente mais que negociação de contratos; Responder à mudança mais que seguir um plano. Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda.

Fundamentação teórica Scrum

Fundamentação teórica Scrum Papeis Product Owner Scrum Master Scrum Team Cerimônias Sprint Planning Sprint Review Sprint Retrospective Daily Sprint Meeting Artefatos Product Backlog Sprint Backlog Burndown Chart

Fundamentação teórica Scrum

Fundamentação teórica Scrum

Fundamentação teórica Trabalhos correlatos Scrum Project (Univali, 2009) DotProject (FURB, 2005) Pronto! (FIAP, 2009) Vanessa Mello (FURB, 2010)

Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados e discussões Conclusão Extensões

Desenvolvimento Levantamento de informações Especificação Principais requisitos Principais casos de uso Implementação Ferramentas e técnicas Principais funcionalidades

Desenvolvimento Principais requisitos Requisitos funcionais RF03: O sistema deverá permitir ao administrador do sistema a associação de usuários a um projeto cadastrado; RF05: O sistema deverá permitir ao Product Owner a priorização dos itens do Product Backlog; RF06: O sistema deverá permitir ao Product Owner o cadastramento de releases de um projeto; RF09: O sistema deverá permitir ao Scrum Master o planejamento de uma sprint, associando os itens planejados em uma release;

Desenvolvimento Principais requisitos (continuação...) RF14: O sistema deverá permitir ao Scrum Team o cadastramento de tarefas de trabalho para uma estória de usuário; RF16: O sistema deverá permitir ao Scrum Team o registro de impedimentos para uma tarefa de trabalho; RF18: O sistema deverá permitir ao Scrum Team a consulta do gráfico de burndown de uma sprint.

Desenvolvimento Principais requisitos Requisitos não funcionais RNF02: O sistema deverá ser desenvolvido utilizando a linguagem PHP; RNF03: O sistema deverá utilizar o banco de dados MySQL; RNF04: O sistema deverá ser desenvolvido para a plataforma web.

Desenvolvimento Principais casos de uso Visão do Product Owner

Desenvolvimento Principais casos de uso Visão do Scrum Master

Desenvolvimento Ferramentas e técnicas Servidor web Apache PHP 5 MySQL Framework CakePHP IDE Eclipse Helios (PDT)

Desenvolvimento Principais funcionalidades Priorizar o Product Backlog

Desenvolvimento Principais funcionalidades Planejamento da sprint

Desenvolvimento Principais funcionalidades Gráfico de burndown

Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados e discussões Conclusão Extensões

Resultados e discussões Funcionalidade / Característica GAPS Scrum Project DotProject Pronto! Vanessa Mello Visão do sistema para cada tipo de papel do Scrum Sim Sim Sim Sim Parcial Plataforma web Sim Sim Sim Sim Sim Língua portuguesa Sim Sim Sim Sim Sim Criação do Product Backlog Sim Sim Sim Sim Sim Interface amigável para priorização do Product Backlog Sim Não Não Sim Não Planejamento de releases Sim Não Não Não Não Planejamento de sprints Sim Sim Sim Sim Sim Criação de times de trabalho Sim Sim NI Parcial Sim Registro de impedimentos Sim Não Não Não NI Registro de cerimônias Sim Sim Parcial Parcial Sim Relatórios estatísticos Não Sim Sim Não Sim Gráfico de burndown Sim Não Não Sim Não NI: não identificado

Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados e discussões Conclusão Extensões

Conclusão Objetivos atingidos Facilitação para adoção e entendimento do métodos ágeis e do Scrum Conhecimentos pessoais agregados

Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados e discussões Conclusão Extensões

Extensões Integração com ferramentas de bug tracking Implementação do quadro Kanban Técnicas de retrospectiva Registro do trabalho realizado para as atividades Relatórios gerenciais mais aprimorados

Apresentação do sistema