Mudanças entre as edições de "ProcessoDesenvolvimentoPJE"
(→Público-alvo) |
(→Padrões de desenvolvimento) |
||
(4 edições intermediárias de um usuário não apresentadas) | |||
Linha 3: | Linha 3: | ||
As instruções a seguir se destinam aos tribunais criadores de demandas, priorizadores e às fábricas de desenvolvimento e de homologação do PJe. | As instruções a seguir se destinam aos tribunais criadores de demandas, priorizadores e às fábricas de desenvolvimento e de homologação do PJe. | ||
− | Foi criada uma apresentação sobre o processo de desenvolvimento adotado para o PJe Nacional, que pode ser acessada | + | Foi criada uma apresentação sobre o processo de desenvolvimento adotado para o PJe Nacional, que pode ser acessada [[Mídia:Processo demandas PJe.pdf|aqui]]. |
== Criação das demandas == | == Criação das demandas == | ||
+ | |||
+ | Nesta etapa a necessidade do tribunal é transformada em demanda no sistema gerenciador de demanda (Jira); | ||
+ | |||
+ | As demandas podem ser criadas tanto pelos tribunais, quanto por qualquer pessoa participante dos times envolvidos no desenvolvimento do PJe; | ||
+ | |||
+ | Antes da criação da demanda, deve-se fazer uma pesquisa preliminar no Jira em busca de demandas já relacionadas, demandas duplicadas ou até de informações de configuração para resolver a necessidade do tribunal; | ||
+ | |||
+ | Foi configurado no próprio Jira, no momento da criação da demanda, um template com informações mínimas para auxiliar tanto a equipe de desenvolvimento e de requisitos, quanto a equipe de revisão e a de homologação. A descrição da issue deve ser considerada a documentação da demanda. | ||
+ | |||
+ | Em média são criadas 6 demandas por dia* no Jira: | ||
+ | |||
+ | 2 bugs / 3 defeitos / 1 melhoria | ||
+ | |||
+ | *Dados do dia 1/3/16, com base nos últimos 6 meses | ||
== Priorização das demandas == | == Priorização das demandas == | ||
+ | |||
+ | A classificação das demandas depende da prioridade dos tribunais, da complexidade das demandas e da sua criticidade; | ||
+ | |||
+ | A prioridade dos tribunais é informada no e-mail prioridade@cnj.jus.br e pode ser visualizada de forma consolidada no link: https://goo.gl/tiHR4c; | ||
+ | |||
+ | As demandas classificadas ganham uma ordem de classificação que pode ser verificada no campo Bussiness Value, a partir deste campo as demandas são ordenadas e ficam na fila para serem encaminhadas a uma das fábricas de desenvolvimento dos tribunais participantes do PJe Nacional. | ||
+ | |||
+ | *Demandas que estão nesta etapa podem ser vistas no seguinte filtro (Jira): | ||
+ | [http://www.cnj.jus.br/jira/issues/?filter=16979 **Adm2.59 Classificar (backlog)] | ||
== Fábricas de desenvolvimento do PJe == | == Fábricas de desenvolvimento do PJe == | ||
Linha 25: | Linha 48: | ||
=== Padrões de desenvolvimento === | === Padrões de desenvolvimento === | ||
+ | |||
+ | Os desenvolvedores devem seguir os seguintes procedimentos para o PJe: | ||
+ | [[Desenvolvedor]] | ||
== Fábricas de homologação do PJe == | == Fábricas de homologação do PJe == |
Edição atual tal como às 21h51min de 2 de março de 2016
Conteúdo |
[editar] Público-alvo
As instruções a seguir se destinam aos tribunais criadores de demandas, priorizadores e às fábricas de desenvolvimento e de homologação do PJe.
Foi criada uma apresentação sobre o processo de desenvolvimento adotado para o PJe Nacional, que pode ser acessada aqui.
[editar] Criação das demandas
Nesta etapa a necessidade do tribunal é transformada em demanda no sistema gerenciador de demanda (Jira);
As demandas podem ser criadas tanto pelos tribunais, quanto por qualquer pessoa participante dos times envolvidos no desenvolvimento do PJe;
Antes da criação da demanda, deve-se fazer uma pesquisa preliminar no Jira em busca de demandas já relacionadas, demandas duplicadas ou até de informações de configuração para resolver a necessidade do tribunal;
Foi configurado no próprio Jira, no momento da criação da demanda, um template com informações mínimas para auxiliar tanto a equipe de desenvolvimento e de requisitos, quanto a equipe de revisão e a de homologação. A descrição da issue deve ser considerada a documentação da demanda.
Em média são criadas 6 demandas por dia* no Jira:
2 bugs / 3 defeitos / 1 melhoria
- Dados do dia 1/3/16, com base nos últimos 6 meses
[editar] Priorização das demandas
A classificação das demandas depende da prioridade dos tribunais, da complexidade das demandas e da sua criticidade;
A prioridade dos tribunais é informada no e-mail prioridade@cnj.jus.br e pode ser visualizada de forma consolidada no link: https://goo.gl/tiHR4c;
As demandas classificadas ganham uma ordem de classificação que pode ser verificada no campo Bussiness Value, a partir deste campo as demandas são ordenadas e ficam na fila para serem encaminhadas a uma das fábricas de desenvolvimento dos tribunais participantes do PJe Nacional.
- Demandas que estão nesta etapa podem ser vistas no seguinte filtro (Jira):
**Adm2.59 Classificar (backlog)
[editar] Fábricas de desenvolvimento do PJe
Atualmente o PJe tem as seguinte fábricas de desenvolvimento em atuação, responsáveis por desenvolver as demandas do PJe Nacional que serão instaladas em todos os tribunais:
- CNJ
- TJDFT
- TJMG
- TSE
- TJCE - em implantação
- TJRO - em implantação
[editar] Padrões de desenvolvimento
Os desenvolvedores devem seguir os seguintes procedimentos para o PJe: Desenvolvedor
[editar] Fábricas de homologação do PJe
Atualmente o PJe tem as seguinte fábricas em atuação, responsáveis por homologar as demandas do PJe Nacional que serão instaladas em todos os tribunais:
- CNJ - composta por pessoas do próprio CNJ;
- TJPR - em implantação;
- TJRO - em implantação.
[editar] Procedimento para homologação das demandas
[editar] Planejamento de testes
Nesta etapa são criados e documentados os cenários de teste, para isso utiliza-se:
- a descrição da própria demanda no Jira;
- a documentação das regras de negócio hoje disponíveis na wiki do projeto;
- o próprio Jira, em demandas relacionadas;
- e principalmente a experiência e documentação dos cenários de teste das equipes de teste do projeto.
Os cenários devem conter tanto os caminhos “felizes” para o teste da demanda, quanto os caminhos alternativos;
Os cenários criados para teste são incluídos em uma sub-tarefa da demanda que está sendo testada, para auxiliar às pessoas que venham a testá-la ou que venham a corrigir defeitos relatados na solução.
[editar] Execução de testes
Para a execução dos testes, a fábrica de testes do tribunal deverá montar um ambiente de testes com as últimas atualizações do branch master do projeto PJe;
Os cenários devem ser executados um-a-um e o resultado de cada cenário deve ser reportado e filmado (ex. de aplicativo de filmagem: www.screencast-o-matic.com);
Ao final deste processo deve-se incluir à demanda a lista de cenários testados, dos resultados obtidos (se aprovado ou se reprovado) e o filme dos testes executados;
Se houver algum cenário reprovado a demanda deverá ser devolvida para o desenvolver fazer os ajustes necessários, pela transição (do Jira) “Reprovar solução”;
Se todos os cenários forem aprovados a demanda deverá ser encaminhada para a próxima etapa (Integração), pela transição “Aprovar solução”.
[editar] Versionamento
A próxima versão do sistema e as versões já lançadas podem ser vistas aqui: Versões