Mudanças entre as edições de "Gestão"

De PJe
Ir para: navegação, pesquisa
(Assistência em desenvolvimento de sistemas do PJE)
m (Removeu a proteção de "Gestão")
 
(27 edições intermediárias de 5 usuários não apresentadas)
Linha 2: Linha 2:
  
 
* [http://colaboracao.cnj.jus.br/projects/sisprocessual Gerenciamento do projeto (Redmine)]
 
* [http://colaboracao.cnj.jus.br/projects/sisprocessual Gerenciamento do projeto (Redmine)]
* [http://www.cnj.jus.br/forumpje Fórum]
+
* [[Utilização do PJe|Utilização do PJe]]
* [[Outros tribunais|Outros tribunais]]
+
* [[Processo_de_desenvolvimento_de_software|Processo de desenvolvimento de software]]
  
== Estrutura gerencial do PJe ==
+
<!--== Estrutura gerencial do PJe ==
  
 
O PJe, dentro do CNJ, funciona como uma estrutura virtual. O objetivo dessa estrutura é aprimorar a gestão do Processo Judicial Eletrônico no
 
O PJe, dentro do CNJ, funciona como uma estrutura virtual. O objetivo dessa estrutura é aprimorar a gestão do Processo Judicial Eletrônico no
Linha 14: Linha 14:
 
==== Assistência em desenvolvimento de sistemas do PJE ====
 
==== Assistência em desenvolvimento de sistemas do PJE ====
  
A assistência em desenvolvimento é responsável pelo desenvolvimento de melhorias e novas funcionalidades do PJe. Nesse sentido, seu trabalho é direcionado às versões futuras do PJe que estão em desenvolvimento, denominadas de [[versão principal]].  
+
A assistência em desenvolvimento é responsável pelo desenvolvimento de melhorias e novas funcionalidades do PJe. Nesse sentido, seu trabalho é direcionado às versões futuras do PJe que estão em desenvolvimento, denominadas de [[Versões|versão principal]].  
  
Representamos, abaixo, o funcionamento dessa assistências.  
+
Representamos, abaixo, o funcionamento dessa assistência.  
  
 
[[imagem:Fluxo_de_Desenvolvimento.png|700px]]
 
[[imagem:Fluxo_de_Desenvolvimento.png|700px]]
Linha 36: Linha 36:
 
===== Liberação de versão =====
 
===== Liberação de versão =====
  
A assistência em atendimento, ao ser notificada da finalização de uma versão, realiza os procedimentos de geração da versão para implantação com base nos rótulos criados no [[GIT|GIT]]. A partir das versões posteriores à 1.4.6.4, pacotes intermediários estarão disponíveis para os tribunais com correções integradas ao código principal do PJe através da utilização do [http://nightly.mozilla.org/ Nightly], que gera automaticamente versões ao final do dia com tudo que foi integrado pela equipe do PJe. É válido ressaltar que as versões "nightly" possivelmente não são estáveis, já que não foram realizados testes para garantir seu funcionamento.
+
A assistência em atendimento, ao ser notificada da finalização de uma versão, realiza os procedimentos de geração da versão para implantação com base nos rótulos criados no [[GIT|GIT]]. A partir das versões posteriores à 1.4.6.4, pacotes intermediários estarão disponíveis para os tribunais com correções integradas ao código principal do PJe através da utilização de integração contínua. Disponibilizando versões [https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project nightly], geradas automaticamente ao final do dia com tudo que foi integrado pelas equipes de desenvolvimento, pretende-se facilitar a acelerar o processo de obtenção de correções por partes dos tribunais. É válido ressaltar que as versões "nightly" possivelmente não são estáveis, já que não foram realizados testes para garantir seu funcionamento. Apesar disso, as versões nightly são de grande valia para os tribunais, visto que com esse atalho, os tribunais não precisam esperar até o lançamento da versão para obtenção de uma correção prioritária para sua instalação, além de disponibilizar outras correções apontadas pelas notas de liberação da versão nightly gerada.
  
 
===== Testes =====
 
===== Testes =====
Linha 43: Linha 43:
  
 
O [http://www.cnj.jus.br/testlink/index.php testlink] é a ferramenta utilizada para registro da execução dos testes. A [[Gestão#Assist.C3.AAncia_em_requisitos_do_PJE_e_capacita.C3.A7.C3.A3o|assistência em requisitos]] é responsável por alimentar a ferramenta com as definições dos casos de teste para posterior execução dos testes.
 
O [http://www.cnj.jus.br/testlink/index.php testlink] é a ferramenta utilizada para registro da execução dos testes. A [[Gestão#Assist.C3.AAncia_em_requisitos_do_PJE_e_capacita.C3.A7.C3.A3o|assistência em requisitos]] é responsável por alimentar a ferramenta com as definições dos casos de teste para posterior execução dos testes.
 +
 +
Para automação dos testes, o PJe se utiliza do [http://www.seleniumhq.org/ Selenium web driver]. Os casos de testes vinculados a testes automatizados devem conter referências às automações de forma a facilitar a publicidade de disponibilização da automação. Além disso, o Selenium foi integrado ao Testlink para que o resultado das execuções de teste no ambiente de automação seja refletido automaticamente no testelink. Além disso, o [http://junit.org JUnit] é utilizado em conjunto com o Selenium para auxiliar o Selenium na verificação dos resultados esperados.
 +
 +
Há a pretensão de se utilizar o [http://jmeter.apache.org/ JMeter] para testes de performance. Anteriormente, foram automatizados casos de teste funcionais com o auxílio do JMeter, prioritariamente direcionados aos testes de funcionalidades mais simples do PJe, tais como as disponíveis através do menu de [[Funcionalidades#Configura.C3.A7.C3.A3o_.28cadastros_b.C3.A1sicos.29|configurações]]. Como esse não é o objetivo da ferramenta, os casos de teste serão migrados para a migração.
  
 
==== Assistência em implantação e manutenção do PJE ====
 
==== Assistência em implantação e manutenção do PJE ====
Linha 48: Linha 52:
 
Os comportamentos dissonantes do PJe são tratados como defeitos e ''bugs'' em produção. Os defeitos são problemas encontrados, via de regra, na fase de homologação de uma versão, ou seja, em ambiente de testes. Os ''bugs'' em produção são problemas encontrados no ambiente de produção. A correção dos bugs em produção, em alguns casos, pode ocorrer através da geração de scripts de banco de dados, de forma a evitar que o tribunal precise evoluir sua versão para obter o funcionamento correto. Para essas situações, deve ser aberto um outro defeito, se for o caso, para mapear a correção da versão que ocasionou o mal comportamento que teve que ser corrigido via script. Algumas vezes o mal comportamento não é detectado ou se diagnostica um problema de configuração no PJe que ocasionou o bug, não sendo, dessa forma, necessária a correção através de liberação de versão.  
 
Os comportamentos dissonantes do PJe são tratados como defeitos e ''bugs'' em produção. Os defeitos são problemas encontrados, via de regra, na fase de homologação de uma versão, ou seja, em ambiente de testes. Os ''bugs'' em produção são problemas encontrados no ambiente de produção. A correção dos bugs em produção, em alguns casos, pode ocorrer através da geração de scripts de banco de dados, de forma a evitar que o tribunal precise evoluir sua versão para obter o funcionamento correto. Para essas situações, deve ser aberto um outro defeito, se for o caso, para mapear a correção da versão que ocasionou o mal comportamento que teve que ser corrigido via script. Algumas vezes o mal comportamento não é detectado ou se diagnostica um problema de configuração no PJe que ocasionou o bug, não sendo, dessa forma, necessária a correção através de liberação de versão.  
  
As liberações de versão de correção de defeitos/bugs em produção são realizadas, preferenciamente, de duas em duas semanas. As correções são replicadas nas versões em desenvolvimento que, dentro do CNJ, são de responsabilidade da [[Gestão#Assist.C3.AAncia_em_desenvolvimento_de_sistemas_do_PJE|assistência em desenvolvimento]].
+
As liberações de versão de correção de defeitos/bugs em produção são realizadas, preferenciamente, de quatro em quatro semanas. As correções são replicadas nas versões em desenvolvimento que, dentro do CNJ, são de responsabilidade da [[Gestão#Assist.C3.AAncia_em_desenvolvimento_de_sistemas_do_PJE|assistência em desenvolvimento]].
  
 
A assistência em implantação, por vezes, precisa solicitar o auxílio da [[Gestão#Assist.C3.AAncia_em_requisitos_do_PJE_e_capacita.C3.A7.C3.A3o|assistência em requisitos]] na resolução das pendências, visto que a documentação existente do PJe não abrange todas as funcionalidades disponíveis e o desenvolvedor precisa da definição negocial para saber qual o comportamento esperado do sistema.  
 
A assistência em implantação, por vezes, precisa solicitar o auxílio da [[Gestão#Assist.C3.AAncia_em_requisitos_do_PJE_e_capacita.C3.A7.C3.A3o|assistência em requisitos]] na resolução das pendências, visto que a documentação existente do PJe não abrange todas as funcionalidades disponíveis e o desenvolvedor precisa da definição negocial para saber qual o comportamento esperado do sistema.  
Linha 78: Linha 82:
  
 
A homologação negocial consiste no [[Gestão##Assist.C3.AAncia_em_atendimento_e_qualidade_do_PJE|teste da demanda]], mas via de regra é realizado também pelo solicitante.
 
A homologação negocial consiste no [[Gestão##Assist.C3.AAncia_em_atendimento_e_qualidade_do_PJE|teste da demanda]], mas via de regra é realizado também pelo solicitante.
 
=== Geração de versões ===
 
 
Nas reuniões do Comitê Gestor Nacional que ocorrem mensalmente, são discutidas, entre outras questões, as prioridades para lançamentos de novas versões no PJe. Dado esse direcionamento a partir dessa reunião, <!--considerando o ciclo de desenvolvimento de versões como sendo de quatro semanas, -->uma reunião de planejamento de release ocorre envolvendo a fábrica do CNJ e as fábricas que participam do desenvolvimento do sistema, atualmente as da Justiça do Trabalho e da Justiça Eleitoral. Nessa segunda reunião são definidas as funcionalidades que entrarão como conteúdo da próxima release, devidamente alinhado com a definição do Comitê Gestor Nacional. A partir dessa reunião, agrupam-se as issues eleitas para serem desenvolvidas em funcionalidades a serem disponibilizadas na versão planejada. É criada, então, uma versão do PJe considerada uma versão estabilizada, onde não haverá requisições de subida de código, salvo correções de defeitos. Ao mesmo tempo, as novas funcionalidades são desenvolvidas na versão principal (original da estabilizada), onde são duplicadas as requisições de subida de código das correções. Nesse meio tempo, podem ser lançadas versões de correção de defeitos de duas em duas semanas (as versões minor). Ao final do ciclo, é gerada internamente uma subversão da principal para homologação com um rótulo numerado iniciado pela letra "h" (exemplo:"1.4.7.h0"). São realizados testes durante duas semanas, e outras versões "h" são lançadas internamente com correções dos erros reportados. Se considerada estável, ou seja, se não tem defeitos bloqueadores, é lançada uma possível release para os tribunais denominada "rc". Os tribunais terão duas semanas para homologarem a possível release, votando pela homologação ou não através do Jira. Uma vez aceita, a release é liberada.
 
  
 
== Gerência técnica do PJe ==
 
== Gerência técnica do PJe ==
  
A gerência técnica do PJe é composta pelos gestores da área técnica do PJe e atualmente contém os seguintes membros: Antonio Augusto(CNJ), Thiago Vieira(CNJ), Dr. Paulo (CNJ), Dr. Carl (CNJ), Gustavo Mendes (TST) e Beni (TSE). Todas as pendências abertas no [https://www.cnj.jus.br/jira/ Jira] que sejam dos tipos Melhoria ou Nova Funcionalidade que estiverem na situação 'Aberta' devem ser encaminhadas para essa gerência para validação, priorização e planejamento de novas [[Versões|versões do PJe]].
+
A gerência técnica do PJe é composta pelos gestores da área técnica do PJe e atualmente contém os seguintes membros: Antonio Augusto(CNJ), Thiago Vieira(CNJ), Dr. Paulo (CNJ), Dr. Carl (CNJ), Gustavo Mendes (TST) e Beni (TSE). Todas as pendências abertas no [https://www.cnj.jus.br/jira/ Jira] que sejam dos tipos Melhoria ou Nova Funcionalidade que estiverem na situação 'Aberta' devem ser encaminhadas para essa gerência para validação, priorização e planejamento de novas [[Versões|versões do PJe]].-->
  
 
== Atas das reuniões do Comitê Gestor do PJe ==
 
== Atas das reuniões do Comitê Gestor do PJe ==
 +
 +
[[Ata da 45a|Ata da 45a reunião]]
 +
 +
[[Ata da 44a|Ata da 44a reunião]]
 +
 +
[[Ata da 43a|Ata da 43a reunião]]
 +
 
[[Ata da 42a|Ata da 42a reunião]]
 
[[Ata da 42a|Ata da 42a reunião]]
  
Linha 171: Linha 178:
  
 
[[Ata da 1a|Ata da 1a reunião]]
 
[[Ata da 1a|Ata da 1a reunião]]
 +
 +
== Atas das reuniões do Comitê Gestor do PJe na Justiça dos Estados ==
 +
 +
[[Ata da 1a reunião - CGJE|Ata da 1a reunião]]

Edição atual tal como às 16h43min de 21 de janeiro de 2016

Links úteis


[editar] Atas das reuniões do Comitê Gestor do PJe

Ata da 45a reunião

Ata da 44a reunião

Ata da 43a reunião

Ata da 42a reunião

Ata da 41a reunião

Ata da 40a reunião

Ata da 39a reunião

Ata da 38a reunião

Ata da 37a reunião

Ata da 36a reunião

Ata da 35a reunião

Ata da 34a reunião

Ata da 33a reunião

Ata da 32a reunião

Ata da 31a reunião

Ata da 30a reunião

Ata da 29a reunião

Ata da 28a reunião

Ata da 27a reunião

Ata da 26a reunião

Ata da 25a reunião

Ata da 24a reunião

Ata da 23a reunião

Ata da 22a reunião

Ata da 21a reunião

Ata da 20a reunião

Ata da 19a reunião

Ata da 18a reunião

Ata da 17a reunião

Ata da 16a reunião

Ata da 15a reunião

Ata da 14a reunião

Ata da 13a reunião

Ata da 12a reunião

Ata da 11a reunião

Ata da 10a reunião

Ata da 9a reunião

Ata da 8a reunião

Ata da 7a reunião

Ata da 6a reunião

Ata da 5a reunião

Ata da 4a reunião

Ata da 3a reunião

Ata da 2a reunião

Ata da 1a reunião

[editar] Atas das reuniões do Comitê Gestor do PJe na Justiça dos Estados

Ata da 1a reunião

Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Informações Gerais
Aplicativos PJe
Manuais
Suporte
Ferramentas