portal padrão do governo federal em cms joomla

81
Rafael Berlanda | @berlanda Em resposta à determinação de padronização dos portais do governo federal, um grupo de usuários, desenvolvedores e designers de diferentes órgãos públicos situados no Distrito Federal se uniu para desenvolver uma versão do portal padrão em CMS Joomla, capaz de fazer frente à única alternativa disponível que era oferecida aos órgãos públicos, desenvolvida em outro CMS. Rafael Berlanda foi um dos envolvidos na iniciativa, como desenvolvedor e coordenador. A palestra pretende apresentar o histórico do projeto, as escolhas realizadas para fins de atendimento aos requisitos e mostrar algumas das soluções adotadas para que o projeto ficasse pronto dentro do tempo hábil, além alertar a comunidade sobre os desafios para a utilização do joomla no governo que estão por vir. http:// goo.gl/4K2b7R Link apresentação:

Upload: rafaelberlanda

Post on 18-Dec-2014

1.024 views

Category:

Technology


70 download

DESCRIPTION

Em resposta à determinação de padronização dos portais do governo federal, um grupo de usuários, desenvolvedores e designers de diferentes órgãos públicos situados no Distrito Federal se uniu para desenvolver uma versão do portal padrão do governo federal em CMS Joomla, capaz de fazer frente à única alternativa disponível que era oferecida aos órgãos públicos, desenvolvida em outro CMS. Rafael Berlanda foi um dos envolvidos na iniciativa, como desenvolvedor e coordenador. A apresentação mostra o histórico do projeto, as escolhas realizadas para fins de atendimento aos requisitos e mostrar algumas das soluções adotadas para que o projeto ficasse pronto dentro do tempo hábil, além alertar a comunidade sobre os desafios para a utilização do Joomla no governo que estão por vir.

TRANSCRIPT

Page 1: Portal Padrão do Governo Federal em CMS Joomla

Rafael Berlanda | @berlanda

Em resposta à determinação de padronização dos portais do governo federal, um grupo de usuários, desenvolvedores e designers de diferentes órgãos públicos situados no Distrito Federal se uniu para desenvolver uma versão do portal padrão em CMS Joomla, capaz de fazer frente à única alternativa disponível que era oferecida aos órgãos públicos, desenvolvida em outro CMS. Rafael Berlanda foi um dos envolvidos na iniciativa, como desenvolvedor e coordenador. A palestra pretende apresentar o histórico do projeto, as escolhas realizadas para fins de atendimento aos requisitos e mostrar algumas das soluções adotadas para que o projeto ficasse pronto dentro do tempo hábil, além alertar a comunidade sobre os desafios para a utilização do joomla no governo que estão por vir.

http://goo.gl/4K2b7RLink apresentação:

Page 2: Portal Padrão do Governo Federal em CMS Joomla

Sobre o palestrante

@berlanda● Coordenador do projeto e um dos desenvolvedores

do Portal Padrão em CMS Joomla● Fã e participante dos joomla days desde 2008;

membro do comitê organizador do JDayBR10● Analista de Sistemas com pós em desenvolvimento web e

certificação em gerência de projetos● Consultor no Ministério da Educação; 7 anos de MEC

@berlanda | #JDBR14

Page 3: Portal Padrão do Governo Federal em CMS Joomla

Sobre o portal padrão

É uma iniciativa do governo federal para padronizar o layout, a arquitetura da informação e alguns serviços de sítios e portais ligados ao governo federal.

A princípio, a mudança não foi obrigatória. A primeira fase do projeto visava alcançar cerca de 33 instituições.

fonte: secom.gov.br

Page 4: Portal Padrão do Governo Federal em CMS Joomla

Sobre essa apresentação

1. Não falo em nome da SECOM-PR, do MEC ou do governo (não me culpem)

2. Informações da SECOM utilizadas são públicas (não me processem)

3. Tudo o que foi feito teve o intuito de ajuda mútua e promoção da ferramenta. Voluntariamente. (não nos critiquem,nos ajudem :)

@berlanda | #JDBR14

Page 5: Portal Padrão do Governo Federal em CMS Joomla

O que será abordado

1. Razões da padronização2. Características gerais3. Histórico4. O projeto em Joomla5. O case em Joomla6. Novos desafios / avisos importantes

@berlanda | #JDBR14

Page 6: Portal Padrão do Governo Federal em CMS Joomla

Razões para a padronização(pilares da comunicação)

@berlanda | #JDBR14

Page 7: Portal Padrão do Governo Federal em CMS Joomla

1. Foco no públicoOs conteúdos do portal são disponibilizados com foco no público principal. Aliado a uma linguagem multimídia de fácil entendimento, o portal torna-se acessível a todos. O objetivo aqui é que o interessado consiga, de fato, ter conhecimento e compreensão do assunto procurado.

fonte: secom.gov.br

= arquitetura da informação

= linguagem mais acessível

= repositório de informações de governo

Page 8: Portal Padrão do Governo Federal em CMS Joomla

2. Experiência digital comumA fim de facilitar a identificação do público com os portais ligados ao governo federal, o Portal Padrão foi desenvolvido equilibrando a estrutura padrão estabelecida e as peculiaridades de cada órgão. Sempre com o foco no público, a padronização foi intencional para que o cidadão não tenha dificuldade em conseguir informações ao acessar outro portal do governo. Além da facilidade de acesso, acredita-se que o Portal Padrão, implantado em diversos órgãos, gere mais credibilidade e posicionamento ao próprio governo ao criar uma identificação digital dos portais governamentais disponíveis à população.

fonte: secom.gov.br

= identificação institucional

= usabilidade (só se aprende uma vez)

Page 9: Portal Padrão do Governo Federal em CMS Joomla

3. Acessibilidade e responsividadeSegundo o Decreto de Lei nº 5.296, de 2004, que torna obrigatória a implementação dos critérios de acessibilidade em portais para atender as pessoas com deficiência, o Portal Padrão implantou, na página principal, um local destinado a acessibilidade, que permite inserir esse público às ações desenvolvidas e trabalhadas pelo governo federal. Tendo em vista o crescimento no acesso à internet por meio de dispositivos móveis, a construção do Portal Padrão ocorreu de maneira responsiva. Isto é, o Portal já é concebido de maneira flexível para se adaptar a diferentes tamanhos de tela, atendendo a uma ampla variedade de dispositivos, mantendo a gestão do conteúdo organizada e eficaz. Dessa maneira, o acesso é garantido em várias plataformas.

fonte: secom.gov.br

= compatível com e-mag 3

= adaptável a dispositivos

Page 10: Portal Padrão do Governo Federal em CMS Joomla

4. EconomicidadeO Portal Padrão foi criado com uma estrutura reutilizável, ou seja, pode ser aplicada em diferentes órgãos. Dessa forma não é preciso investir em uma nova arquitetura e criação, podendo reaproveitar as ferramentas já organizadas e pré-formatadas. O Portal Padrão é constituído de módulos prontos para serem desenvolvidos, possibilitando redução de custo material e humano.

fonte: secom.gov.br

= sem novos gastos com layout

= sem novos gastos com criação de CMS

Page 11: Portal Padrão do Governo Federal em CMS Joomla

Características gerais

Estrutura em Cpadronizada

fonte: secom.gov.br

Page 12: Portal Padrão do Governo Federal em CMS Joomla

Cabeçalho

fonte: secom.gov.br

Page 13: Portal Padrão do Governo Federal em CMS Joomla

Cabeçalho

fonte: secom.gov.br

local padronizado paraperguntas frequentes e contato

Page 14: Portal Padrão do Governo Federal em CMS Joomla

Coluna

fonte: secom.gov.br

1

2

1

2

3

4

Page 15: Portal Padrão do Governo Federal em CMS Joomla

Coluna lateral

fonte: secom.gov.br

3 4

1

2

3

4

Page 16: Portal Padrão do Governo Federal em CMS Joomla

Rodapé

fonte: secom.gov.br

Page 17: Portal Padrão do Governo Federal em CMS Joomla

Cores

fonte: secom.gov.br

Page 18: Portal Padrão do Governo Federal em CMS Joomla

1 2 3 4

Page 19: Portal Padrão do Governo Federal em CMS Joomla
Page 20: Portal Padrão do Governo Federal em CMS Joomla

HistóricoDe crise a oportunidade

@berlanda | #JDBR14

Page 21: Portal Padrão do Governo Federal em CMS Joomla
Page 22: Portal Padrão do Governo Federal em CMS Joomla
Page 23: Portal Padrão do Governo Federal em CMS Joomla

1. De pronto, só havia a versão em Plone, o que poderia resultar em migração em massa;

2. Redução de mercado potencial;3. Equipes teriam que ser trocadas;4. Novos serviços teriam que ser contratados;5. Perda de cases importantes em Joomla.

Riscos

@berlanda | #JDBR14

Page 24: Portal Padrão do Governo Federal em CMS Joomla
Page 25: Portal Padrão do Governo Federal em CMS Joomla
Page 26: Portal Padrão do Governo Federal em CMS Joomla

Pode ser diferente

● Contrato de desenvolvimento específico em outro CMS não impede que…

● … uma versão em CMS Joomla fosse desenvolvida de forma independente.

@berlanda | #JDBR14

Page 27: Portal Padrão do Governo Federal em CMS Joomla

"Entãotá beleza"

Page 28: Portal Padrão do Governo Federal em CMS Joomla

"Entãotá beleza"

Page 29: Portal Padrão do Governo Federal em CMS Joomla
Page 30: Portal Padrão do Governo Federal em CMS Joomla

Problemas● Pouco tempo (ninguém desenvolvia fulltime)

● Como entregar o projeto e ainda mudar a versão de seus próprios órgãos no mesmo prazo?

● Trabalho gratuito e possível exposição negativa. Por quê?

● Apareceu menos ajuda do que esperava-se.@berlanda | #JDBR14

Page 31: Portal Padrão do Governo Federal em CMS Joomla
Page 32: Portal Padrão do Governo Federal em CMS Joomla

Tem que dar tempo...

Page 33: Portal Padrão do Governo Federal em CMS Joomla

Projeto

@berlanda | #JDBR14

Page 34: Portal Padrão do Governo Federal em CMS Joomla

Identificação de partes interessadas

● Quem comunicar (e como)● Com quem contar● Com quem se preocupar

Permite saber:

Page 35: Portal Padrão do Governo Federal em CMS Joomla

Objetivos do projeto1. Dar suporte aos utilizadores de Joomla no governo

federal já existentes, mitigando ou eliminando os possíveis riscos à ferramenta(2.5 e 3.2)

2. "Oficializar" o Joomla no grupo de ferramentas utilizadas no Governo

3. Integrar utilizadores da ferramenta no contexto de governo

@berlanda | #JDBR14

Page 36: Portal Padrão do Governo Federal em CMS Joomla

Planejamento● Escopo

Com base na área pública do site, fazer uma versão em Joomla do que existia em Plone, fiel no que fosse possível, considerando os requisitos e as características da primeira versão.

@berlanda | #JDBR14

Page 37: Portal Padrão do Governo Federal em CMS Joomla

Alguns requisitos● Aplicar o layout base● Preservar as bases do projeto (acessibilidade e

responsividade)● Manter compatibilidade desde o IE 7 (estatísticas

de acesso ao portal Brasil indicaram essa necessidade)

● Emular as mesmas funcionalidades das diferentes telas-tipo da primeira versão

@berlanda | #JDBR14

Page 38: Portal Padrão do Governo Federal em CMS Joomla

Permitir fácil configuração de cores e informações principais do site

Page 39: Portal Padrão do Governo Federal em CMS Joomla

Respeitar o conceito de editorias

Page 40: Portal Padrão do Governo Federal em CMS Joomla

Diferentes telas de item de conteúdo, para mesmo tema

Page 41: Portal Padrão do Governo Federal em CMS Joomla

EquipeDe forma estratégica, privilegiou-se o convite aos seguintes perfis:

○ Profissionais que trabalhassem com governo e compartilhassem do mesmo problema

○ Profissionais com proximidade física permitindo reuniões presenciais

○ Profissionais conhecidos da comunidade que pudessem agregar qualidade às fases do projeto

@berlanda | #JDBR14

Page 42: Portal Padrão do Governo Federal em CMS Joomla

EquipeDe forma estratégica, privilegiou-se o convite aos seguintes perfis:

○ Profissionais que trabalhassem com governo e compartilhassem do mesmo problema

○ Profissionais com proximidade física permitindo reuniões presenciais

○ Profissionais conhecidos da comunidade que pudessem agregar qualidade às fases do projeto

Page 43: Portal Padrão do Governo Federal em CMS Joomla

EquipeE quando os perfis esperados não se prontificaram a ajudar:

Criar descrições de pacotes de trabalho e distribuí-los aqueles que mostraram interesse no projeto (feito entre outubro e novembro, para apoio à interface)

@berlanda | #JDBR14

Page 44: Portal Padrão do Governo Federal em CMS Joomla

● Interface HTML(Não foi possível utilizar mesma interface do Plone, baseada em Diazo)

● Versão 2.5 (muitos utilizadores importantes no momento)

● Versão 3.2 (projetos importantes entrando no ar)

Frentes do projeto

@berlanda | #JDBR14

Page 45: Portal Padrão do Governo Federal em CMS Joomla

Definição da interface● Como a interface teria que ser refeita, utilizamos

padrões de mercado compatíveis com os requisitos:○ HTML5

■ Incluindo players de áudio e vídeo○ Less CSS

■ arquivos comuns às diferentes cores, em formato de _includes.less

○ Bootstrap 2.3.2■ Grid foi customizada para se aproximar ao máximo da grid

utilizada (que não é padrão)○ Font awesome 3.2.1

■ Versão compatível com IE7 @berlanda | #JDBR14

Page 46: Portal Padrão do Governo Federal em CMS Joomla

Definição da interface● Como a interface teria que ser refeita, utilizamos

padrões de mercado compatíveis com os requisitos:○ HTML5

■ Incluindo players de áudio e vídeo○ Less CSS

■ arquivos comuns às diferentes cores, em formato de _includes.less

○ Bootstrap 2.3.2■ Grid foi customizada para se aproximar ao máximo da grid

utilizada (que não é padrão)○ Font awesome 3.2.1

■ Versão compatível com IE7

Page 47: Portal Padrão do Governo Federal em CMS Joomla

Ciclo desejado para o projeto

Interface HTML(equipe 1)

Versão 2.5(equipe 2)

Versão 3.2(equipe 3)

Gestão(coordenação)

InícioFim

Manutenção(revezamento de equipes)

Page 48: Portal Padrão do Governo Federal em CMS Joomla

Ciclo realizado

Interface HTML(coordenação / voluntário A)

Versão 2.5(coordenação / equipe 2)

Versão 3.2(coordenação / equipe 2 / voluntário B)

Início

FimManutenção evolutiva do produto(coordenação)

Page 49: Portal Padrão do Governo Federal em CMS Joomla

O case em joomlacoisas que talvez vocês achem bacanas+ informações gerais sobre o projeto

@berlanda | #JDBR14

Page 50: Portal Padrão do Governo Federal em CMS Joomla

● Phoca GalleryGaleria de imagens

● JCE Editorsomente 3.2, é dispensável

● YouTube Gallery (componente e módulo)Galeria de vídeos - decisão influenciada por pesquisa prévia de equipe do Min. das Comunicações

Extensões instaladas / configuradas

● Blank ComponentPara página inicial e páginas de editoria

● K2Galeria de Publicações e de áudios

@berlanda | #JDBR14

Page 51: Portal Padrão do Governo Federal em CMS Joomla

● Template padraogoverno01Recebe todos os overrides de visualização das extensões

● mod_barragovernoOpções de configuração que podem ser úteis

● mod_chamadasPrincipal solução de conteúdo para montagem da página inicial e páginas de editorias

● mod_containerPrincipal solução de estrutura para montagem da página inicial e páginas de editorias

Extensões desenvolvidas

Page 52: Portal Padrão do Governo Federal em CMS Joomla

● mod_htmlcustomHTML rápido, sem editor

● mod_redes_sociaisMódulo da página inicial para configuração de twitter e facebook

Extensões desenvolvidas

Page 53: Portal Padrão do Governo Federal em CMS Joomla

Opções do tema

Page 54: Portal Padrão do Governo Federal em CMS Joomla

?cor=azultema=azul

Page 55: Portal Padrão do Governo Federal em CMS Joomla

Posições de módulos dinâmicas

Mais informações na documentação do projeto.

Page 56: Portal Padrão do Governo Federal em CMS Joomla

Diferentes telas de item de conteúdo

Page 57: Portal Padrão do Governo Federal em CMS Joomla

Diferentes telas de item de conteúdo

Page 58: Portal Padrão do Governo Federal em CMS Joomla

Chapéu da notícia(campo referência-chave)

Título da notícia

Introdução(introtext)

Opções de compartilhamento(mód. HMTL custom)

Olho da matéria(estilo citação no editor de texto rico)

Corpo do texto(fulltext)

Categoria(s)(hierarquia de níveis)

Assuntos(s)(metakeys / tags)

Page 59: Portal Padrão do Governo Federal em CMS Joomla

Edição do artigo

@berlanda | #JDBR14

Page 60: Portal Padrão do Governo Federal em CMS Joomla

Chapéu da notícia(campo referência-chave)

Título da notícia

Introdução(introtext)

Opções de compartilhamento(mód. HMTL custom)

Imagem com lightbox(imagem do artigo)

Créditos da imagem(Legenda imagem)

Corpo do texto(fulltext)

Legenda da foto(Texto alternativo)

Page 61: Portal Padrão do Governo Federal em CMS Joomla

Edição do artigo

Page 62: Portal Padrão do Governo Federal em CMS Joomla

mod_chamadas1

2 3 4

5 6

7

Page 63: Portal Padrão do Governo Federal em CMS Joomla

mod_chamadas8

Page 64: Portal Padrão do Governo Federal em CMS Joomla

mod_chamadas

Configuração da fonte de dados

Configuração de parâmetros e sobreposições de dados

Configuração do formatode saída

K2 Phoca Gallery

Item de conteúdo

Galeria de fotos

Destaque principal

Chamadas de texto

@berlanda | #JDBR14

Page 65: Portal Padrão do Governo Federal em CMS Joomla

mod_chamadasConfiguração da fonte de dados

Configuração de parâmetros e sobreposições de dados

Configuração do formatode saída

1. article_content

2. manual

3. manual

4. manual

5. article_k2

6. article_content

7. listagem-box01-galeria

8. article_content

1. manchete-texto-lateral

2. chamada-secundaria

3. chamada-secundaria

4. chamada-secundaria

5. listagem-audio

6. listagem-box01

7. phoca_gallery

8. chamada-secundaria

1. qtd-itens = 1 | titulo = custom

2. variação de cor 1

3. variação de cor 2

4. variação de cor 3

5. IDs categorias 1 e 2

6. qtd-itens = 8

7. sfx classe = module-box-01

8. Título alternativo = Programas

Page 66: Portal Padrão do Governo Federal em CMS Joomla

mod_chamadas(outros exemplos de aplicação)

Page 67: Portal Padrão do Governo Federal em CMS Joomla

● Objetivo: permitir completa modularização, vertical e horizontal

mod_container

Modularização vertical:posição nativa

Modularização horizontal:posição configurada no mod_container

Flexibilidade:1 a 3 colunas configuradas automaticamente

Benefício:Template único e mais simples permitem layouts mais complexos

Page 68: Portal Padrão do Governo Federal em CMS Joomla

mod_container

Mais informações nadocumentação do projeto

Page 69: Portal Padrão do Governo Federal em CMS Joomla

● Quando a interface ficou pronta ainda não havia manuais que regulassem a utilização de determinadas cores ou ícones

● As cores utilizadas na versão 1 do tema vieram de prints obtidos de apresentações em ppt(com exceção do tema verde)

● Havia opções mais fáceis a mão e pouco tempo para implementar outras soluções

Por que ícones, cores exatas e outros detalhes estavam diferentes dos manuais e da versão em Plone?

Page 70: Portal Padrão do Governo Federal em CMS Joomla

● Pouca experiência prática no git● Muitas extensões utilizadas● Pouco tempo para focar na criação de um pacote

de instalação● Simplificar instalação local: baixar pacote,

executar banco de dados, mudar configuration.php e usar.

Por que o Joomla todo está versionado no github?

@berlanda | #JDBR14

Page 71: Portal Padrão do Governo Federal em CMS Joomla

● Mais um item para se preocupar(na verdade dois: um para cada versão)

● O foco não era simplificar para os recém-chegados(que merecem todo o respeito, mas não era o foco)

Se é para simplificar, por que não usar um pacote instalável do Akeeba?

@berlanda | #JDBR14

Page 72: Portal Padrão do Governo Federal em CMS Joomla

Resultados do projetoSuporte aos utilizadores de Joomla no governo federal já existentes. "Não foi o portal padrão sonhado, mas foi o portal possível, sendo um ótimo quick start".

"Oficializar" a ferramenta no grupo de ferramentas utilizadas no Governo. (github do projeto foi mencionado no portal da SECOM-PR)

Integrar utilizadores da ferramenta no contexto de governo (há muito ainda por fazer)

@berlanda | #JDBR14

Page 73: Portal Padrão do Governo Federal em CMS Joomla

Lições aprendidas

● Quanto ao desenvolvimento do produto, foi alcançado sucesso (produto)

● Não foi alcançado sucesso quanto ao gerenciamento do projeto (método)○ O acúmulo de funções comprometeu a gestão do

projeto e do ciclo de vida○ A oportunidade para deixar um legado de integração

está passando @berlanda | #JDBR14

Page 74: Portal Padrão do Governo Federal em CMS Joomla

Lições aprendidas

● Projetos de desenvolvimento da comunidade reproduzem os mesmos problemas de comportamento da comunidade:○ poucos trabalham e muitos se beneficiam○ muitos prometem se envolver, mas ações de fato

são feitas por poucos○ projetos da comunidade são vistos como hobbies

@berlanda | #JDBR14

Page 75: Portal Padrão do Governo Federal em CMS Joomla

Lições aprendidas

● Profissionalização dos projetos de comunidade será necessária para avançar○ Criação de associações e outras instituições que possam

remunerar projetos como esses○ Permitirá contratação de profissionais até então

indisponíveis○ Permitirá maior nível de cobrança sob os envolvidos

@berlanda | #JDBR14

Page 76: Portal Padrão do Governo Federal em CMS Joomla

Desafios futuros do portal padrão● Landing page● Agenda de dirigentes● Vocabulário controlado do governo eletrônico● Aumentar o nível de documentação● Realizar novas avaliações de segurança● Criação de máquinas virtuais (Vagrant)● Portal do software público● Manter uma padronização (desafio de todos)

Page 77: Portal Padrão do Governo Federal em CMS Joomla

Desafios futuros da comunidade Joomla na área de governo

● Manter diálogo com Comitê Gestor do Portal Padrão

● Retornar a interação entre desenvolvedores e utilizadores de Joomla (DF e Brasil)

● Manter diálogo com outros comunidades de CMS's

@berlanda | #JDBR14

Page 78: Portal Padrão do Governo Federal em CMS Joomla

AVISOS IMPORTANTESESTE PROJETO É RECOMENDADO PARA PROFISSIONAIS COM EXPERIÊNCIA NA UTILIZAÇÃO DO CMS JOOMLA.

Os voluntários deste grupo não se responsabilizam pela incorreta utilização deste pacote, bem como pela incorreta configuração do servidor de produção, no que se refere aos quesitos segurança e performance. Recomenda-se a utilização de ambiente LAMP (Linux, Apache, MySQL, PHP), configurado para ambientes de produção de governo, o que implica configurações severas de permissões de pasta, restrições de acesso ao diretório /administrator, realização de BACKUPS, dentre outras boas práticas.

@berlanda | #JDBR14

Page 79: Portal Padrão do Governo Federal em CMS Joomla

AVISOS IMPORTANTESESTÁ CHEGANDO O PERÍODO ELEITORAL(5 de julho a 5 de outubro [...])Instale a nova barra do governo para não ter que se preocupar em retirá-la depois

○ https://github.com/joomlagovbr/barra-do-governo○ http://epwg.governoeletronico.gov.br/barra/

● Se você usa o portal padrão, desabilite a logo "BRASIL" do rodapé do seu site durante o período eleitoral, indo em Gerenciador de Temas > Portal Padrão > Avançado > Exibir logo "Brasil" = Não.

Page 80: Portal Padrão do Governo Federal em CMS Joomla

Agradecimentos● Joomla Calango (sobretudo Ivanio Luiz e Paulo Ries)● Organização #JDBR14● Equipe da Secretaria de Comunicação Social da Presidência● ACS e DTI do MEC● Equipes do Min. da Defesa e Min. das Comunicações● Roberson Pinheiro● Antônio Morais● Tiago Garcia● Lucas Cosso● Bruno Batista● Érico Andrei (comunidade Plone) @berlanda | #JDBR14