30
Tribunal de Justiça de Pernambuco Unidade de Qualidade de Desenvolvimento Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 GEDES - Fevereiro 2009 Mantis Mantis

Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Embed Size (px)

Citation preview

Page 1: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Tribunal de Justiça de Pernambuco

Unidade de Qualidade de DesenvolvimentoUnidade de Qualidade de DesenvolvimentoGEDES - Fevereiro 2009GEDES - Fevereiro 2009

MantisMantis

Page 2: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Agenda

Mantis Visão Geral Máquina de estados

Page 3: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Visão Geral

Ferramenta web desenvolvida para o controle de bugs em projetos: de seu relato à conclusão;

Software livre [licença GPL]; Tecnologia: PHP + MySQL; Disponível em Português do Brasil;

Page 4: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Visão Geral

Relaciona usuários a projetos e solicitações a projetos;

Notifica por e-mail usuários relacionados ao projeto ou a solicitações alteradas.

Page 5: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Mantis no TJPE

Centralizador de demandas relacionadas aos projetos de desenvolvimento de software, não apenas bugs;

Controle do escopo do projeto Melhorias evolutivas, corretivas, adaptativas e

Registros de defeitos encontrados em testes; Controle de demandas de auditoria à área de

Qualidade; Controle de liberações e instalações/deploys.

Page 6: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

NOVONOVO

EM ANÁLISE

EM ANÁLISE

ENCAMINHADOP/ FÁBRICA

ENCAMINHADOP/ FÁBRICA

EM ANÁLISEDE PROJETOEM ANÁLISEDE PROJETO

DESIGNADO P/DESENVOLVEDOR

DESIGNADO P/DESENVOLVEDOR

EMDESENVOLVIMENTO

EMDESENVOLVIMENTO

DESENVOLVIDODESENVOLVIDO

VERIFICADOVERIFICADO

EM HOMOLOGAÇÃOEM HOMOLOGAÇÃO

HOMOLOGADOHOMOLOGADO

REABERTOREABERTO

LIBERADOLIBERADO

RESOLVIDORESOLVIDO

IMPEDIMENTOINTERNO

IMPEDIMENTOINTERNO

IMPEDIMENTOEXTERNO

IMPEDIMENTOEXTERNO

15 Estados:

Page 7: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

Testes e configuraçãoDesenvolvimentoPlanejamento

Unidade de Engenharia de Software

Emdesenvolvimento

Designado p/desenvolvedor

Liberado

Desenvolvido Homologado

Resolvido

Em análise deprojeto

Encaminhado p/fábrica de SW

Verificado

Unidades de negócios

Em análise

Reaberto

Novo Em homologação

Page 8: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

Testes e configuraçãoDesenvolvimentoPlanejamento

Unidade de Engenharia de Software

Emdesenvolvimento

Designado p/desenvolvedor

Liberado

Desenvolvido Homologado

Resolvido

Em análise deprojeto

Encaminhado p/fábrica de SW

Verificado

Unidades de negócios

Em análise

Reaberto

Novo Em homologação

Impedimentointerno

Impedimentoexterno

Indica algum obstáculo na resolução da ocorrência que independe da intervenção de outras unidades. Nãoprovoca mudança de atribuição da ocorrência, e o motivo do impedimento deverá ficar descrito como anotação.P.ex.: agendamento de reuniões internas; dependências com outras atividades, erros de configuração deambiente e/ou componentes, etc.

Indica algum obstáculo na resolução da ocorrência que depende da intervenção de outras unidades. Não provocamudança de atribuição da ocorrência e o motivo do impedimento deverá ficar descrito como anotação.P.ex.: agendamento de reuniões com os usuários; esclarecimento de requisitos; restrições de acesso, etc.

Marcadores que podem acontecer em qualquer etapa do fluxo

Page 9: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

Cenário: Analista recebe uma solicitação e precisa repassar

a mesma para a fábrica de SW.

Como proceder?

Page 10: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

Registrar um caso no Mantis

Page 11: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

O caso é criado com Status novo

Se no momento da criação, já se conhece o responsável, o mesmo deve ser indicado no campo “atribuido a”. Caso contrário, posteriormente, o Líder de Projeto ou o Chefe da Unidade irá repassar o caso para o Analista responsável pela resolução do caso.

Máquina de Estados

Page 12: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

O Status passa para em análise

Quando começa a trabalhar no caso, o Analista altera o estado para em analise.

Page 13: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

NOVONOVO EM ANÁLISE

EM ANÁLISE

Page 14: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

O Analista responsável irá enriquecer as informações sobre o caso, se necessário.

Em seguida, irá repassar o caso para a UES

O Status passa para

encaminhado p/ fábrica

Page 15: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

O Caso é atribuído a UES

Page 16: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

ENCAMINHADOP/ FÁBRICA

ENCAMINHADOP/ FÁBRICANOVONOVO EM

ANÁLISEEM

ANÁLISE

Page 17: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

A solicitação poderá ser encaminhada para o projetista de software ou para o desenvolvedor:

ENCAMINHADOP/ FÁBRICA

ENCAMINHADOP/ FÁBRICANOVONOVO EM

ANÁLISEEM

ANÁLISE

EM ANÁLISEDE PROJETOEM ANÁLISEDE PROJETO

DESIGNADO P/DESENVOLVEDOR

DESIGNADO P/DESENVOLVEDOR

Page 18: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

Ao dar início à resolução do caso, o Desenvolvedor atualiza a máquina, alterando o estado para em desenvolvimento

ENCAMINHADOP/ FÁBRICA

ENCAMINHADOP/ FÁBRICANOVONOVO EM

ANÁLISEEM

ANÁLISE

EM ANÁLISEDE PROJETOEM ANÁLISEDE PROJETO

DESIGNADO P/DESENVOLVEDOR

DESIGNADO P/DESENVOLVEDOR

EMDESENVOLVIMENTO

EMDESENVOLVIMENTO

Page 19: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

Quando resolver o caso, o Desenvolvedor atualiza a máquina de estados, repassando a ocorrência para a equipe de testes e configuração.

O Status passa para

desenvolvido

Page 20: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

ENCAMINHADOP/ FÁBRICA

ENCAMINHADOP/ FÁBRICANOVONOVO EM

ANÁLISEEM

ANÁLISE

EM ANÁLISEDE PROJETOEM ANÁLISEDE PROJETO

DESIGNADO P/DESENVOLVEDOR

DESIGNADO P/DESENVOLVEDOR

EMDESENVOLVIMENTO

EMDESENVOLVIMENTO DESENVOLVIDODESENVOLVIDO

Page 21: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

A equipe de testes e configuração testará o sistema. Ao concluir, mudará o estado para verificado, repassando a ocorrência para o Analista responsável

ENCAMINHADOP/ FÁBRICA

ENCAMINHADOP/ FÁBRICA

EM ANÁLISE

EM ANÁLISE

EM ANÁLISEDE PROJETOEM ANÁLISEDE PROJETO

DESIGNADO P/DESENVOLVEDOR

DESIGNADO P/DESENVOLVEDOR

EMDESENVOLVIMENTO

EMDESENVOLVIMENTO DESENVOLVIDODESENVOLVIDO VERIFICADOVERIFICADO

Page 22: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

Nesse momento, o Analista pode iniciar as atividades de homologação. Ao dar início, atualiza o estado para em homologação

ENCAMINHADOP/ FÁBRICA

ENCAMINHADOP/ FÁBRICA

EM ANÁLISEDE PROJETOEM ANÁLISEDE PROJETO

DESIGNADO P/DESENVOLVEDOR

DESIGNADO P/DESENVOLVEDOR

EMDESENVOLVIMENTO

EMDESENVOLVIMENTO DESENVOLVIDODESENVOLVIDO VERIFICADOVERIFICADO EM HOMOLOGAÇÃOEM HOMOLOGAÇÃO

Page 23: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

Ao concluir a homologação o Analista repassa a ocorrência para a equipe de testes e configuração, mudando o estado para homologado.

EM ANÁLISEDE PROJETOEM ANÁLISEDE PROJETO

DESIGNADO P/DESENVOLVEDOR

DESIGNADO P/DESENVOLVEDOR

EMDESENVOLVIMENTO

EMDESENVOLVIMENTO DESENVOLVIDODESENVOLVIDO VERIFICADOVERIFICADO EM HOMOLOGAÇÃOEM HOMOLOGAÇÃO HOMOLOGADOHOMOLOGADO

Page 24: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

Ao colocar o sistema na produção a equipe de testes e configuração repassa a ocorrência para o analista, mudando o estado para liberado.

EMDESENVOLVIMENTO

EMDESENVOLVIMENTO DESENVOLVIDODESENVOLVIDO VERIFICADOVERIFICADO EM HOMOLOGAÇÃOEM HOMOLOGAÇÃO HOMOLOGADOHOMOLOGADO LIBERADOLIBERADO

Page 25: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

O Analista observa o sistema em produção e caso não sejam detectados problemas, pode resolver o caso.

DESENVOLVIDODESENVOLVIDO VERIFICADOVERIFICADO EM HOMOLOGAÇÃOEM HOMOLOGAÇÃO HOMOLOGADOHOMOLOGADO LIBERADOLIBERADO RESOLVIDORESOLVIDO

Page 26: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

Pode ser utilizado em dois momentos: Durante a realização dos testes pela equipe de

testes e configuração Durante a homologação pelo analista

Indica que o desenvolvedor precisa rever o trabalho realizado e corrigir os problemas encontrados.

REABERTOREABERTO

Page 27: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

Pode ser utilizado durante todo o ciclo de vida Indica algum obstáculo na resolução da

ocorrência que depende da intervenção de outras unidades.

Ex.: agendamento de reuniões com os usuários; esclarecimento de requisitos; restrições de acesso, etc.

IMPEDIMENTOEXTERNO

IMPEDIMENTOEXTERNO

Page 28: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

Pode ser utilizado durante todo o ciclo de vida Indica algum obstáculo na resolução da

ocorrência que independe da intervenção de outras unidades.

Ex.: agendamento de reuniões internas; dependências com outras atividades, erros de configuração de ambiente e/ou componentes, etc.

IMPEDIMENTOINTERNO

IMPEDIMENTOINTERNO

Page 29: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Máquina de Estados

Ao final, pode-se constatar no histórico do caso a passagem pela máquina de estados proposta, bem como as anotações requeridas ao longo do processo.

O guia de utilização pode ser encontrado na seção de ferramentas do processo simplificado de software do TJPE:

191.168.1.8/des2006/Intranet/qualides/ProcSimpSoft/ferramentas.html

Page 30: Tribunal de Justi ç a de Pernambuco Unidade de Qualidade de Desenvolvimento GEDES - Fevereiro 2009 Mantis

Dúvidas