Tribunal de Justiça de Pernambuco
Unidade de Qualidade de DesenvolvimentoUnidade de Qualidade de DesenvolvimentoGEDES - Fevereiro 2009GEDES - Fevereiro 2009
MantisMantis
Agenda
Mantis Visão Geral Máquina de estados
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;
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.
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.
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:
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
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
Máquina de Estados
Cenário: Analista recebe uma solicitação e precisa repassar
a mesma para a fábrica de SW.
Como proceder?
Máquina de Estados
Registrar um caso no 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
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.
Máquina de Estados
NOVONOVO EM ANÁLISE
EM ANÁLISE
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
Máquina de Estados
O Caso é atribuído a UES
Máquina de Estados
ENCAMINHADOP/ FÁBRICA
ENCAMINHADOP/ FÁBRICANOVONOVO EM
ANÁLISEEM
ANÁLISE
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
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
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
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
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
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
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
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
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
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
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
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
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
Dúvidas
Top Related