68
O Joomla no governo Paulo Ries Trídia Criação

Consegi2013

Embed Size (px)

DESCRIPTION

Palestra realizada no CONSEGI 2013, apresentando uma análise sobre CMSs e a estrutura de TI do governo, auxiliando na tomada de decisão de escolha. Exposição das novidades das versões J!3+. Exemplos de sites .gov brasileiros, além de dados nacionais e internacionais de uso do Joomla do governo. Finaliza apresentando o conceito do projeto J!GOV como alternativa de comunidade CMS incluído no Portal do Software Público

Citation preview

Page 1: Consegi2013

O  Joomla  no  governo

Paulo Ries Trídia Criação

Page 2: Consegi2013

Paulo Ries Designer de Interface, UX, Usabilidade, Acessibilidade, PHP e Gerente de Projetos

2006 - 2009 :: Ministério da Educação Designer e Interface Joomla! 2009 - 2013 :: FNDE Gerente de Projetos (Interface e Joomla!) 2007 - 2013 :: Trídia Criação

Page 3: Consegi2013

O que vamos falar 1. Por que um CMS? 2. Joomla!, uma boa escolha 3. Vantagens e novidades 4. Joomla! no Brasil 5. J! Gov

Page 4: Consegi2013

O  que  é  um  Content Management  System?

Page 5: Consegi2013
Page 6: Consegi2013

E  eu  preciso  disso?

Page 7: Consegi2013

talvez…

Page 8: Consegi2013

O  que  eu  ganho      com  isso?

Page 9: Consegi2013

Custos invisíveis •  Retrabalho •  Prazos estourados •  Treinamentos •  Documentação

+ Custos de análise + Custos de desenvolvimento

+ Custos com testes + Custos de sustentação

Custos visíveis •  Design •  Programação •  Conteúdo

Page 10: Consegi2013
Page 11: Consegi2013

Implantação mais rápida

Instalação de extensões

Templates de layout

Conteúdo em banco de dados

Page 12: Consegi2013

Hab

ilida

de /

Con

heci

men

to

Tempo

Modificações estruturais

Entendimento do que é CMS Entendimento dos conceitos específicos do CMS

Entendimento da organização do conteúdo dentro do CMS

Administração de itens de conteúdo Administração de itens de navegação

Analogia entre editor do CMS e editor de texto

10 Aprendizado

Page 13: Consegi2013

Entendimento do que é CMS Entendimento dos conceitos específicos do CMS

Entendimento da organização do conteúdo dentro do CMS

Administração de itens de conteúdo Administração de itens de navegação

Analogia entre editor do CMS e editor de texto

Hab

ilida

de /

Con

heci

men

to

Tempo

Modificações estruturais

Ocorre 1 única vez, independentemente do número de projetos gerenciados no mesmo CMS

Aprendizado

Page 14: Consegi2013

Não  precisa  viver  na  Matrix

Page 15: Consegi2013

E  qual      escolher?

Page 16: Consegi2013

PHP Java .NET Python

20

Algumas  opções

Page 17: Consegi2013

Lembrando  que…

Software Livre O software livre é uma opção estratégica do Governo Federal para reduzir custos, ampliar a concorrência, gerar empregos e desenvolver o conhecimento e a inteligência do país na área. Para incentivar o uso do software livre, o Estado promove ações voltadas para o uso de padrões abertos, o licenciamento livre dos softwares e a formação de comunidades interessadas no tema. http://www.governoeletronico.gov.br/acoes-e-projetos/software-livre

Page 18: Consegi2013

PHP Java .NET Python Infra-estrutura básica é simples e gratuita (LAMP) Maior número de profissionais na linguagem disponíveis Maior número de especialistas nos CMS's Menor custo de hora técnica +CMS's e extensões open-source e extensa documentação on-line

Infra-estrutura básica não é gratuita. Não permite utilização de Linux Dificuldade em encontrar especialistas nos CMS's. Dependência de empresas. Sistemas proprietários e maior custo de hora técnica

Infra-estrutura básica comparativamente mais complexa Dificuldade em encontrar especialistas nos CMS's. Dependência de empresas. Há sistemas que não são totalmente gratuitos (versões enterprise)

Infra-estrutura básica comparativamente mais complexa Número muito restrito de profissionais na linguagem disponíveis Dificuldade em encontrar especialistas nos CMS's. Dependência de empresas. Maior custo de hora técnica

E  o  que  mais?

Page 19: Consegi2013

PHP Java .NET Python

hummm…

Page 20: Consegi2013

Custo  de  programação

R$38,00/hora

R$6.700/mês

R$41,00/hora

R$7.200/mês

R$43,00/hora

R$7.568/mês

Page 21: Consegi2013

Programadores  do  governo

Page 22: Consegi2013

E  qual      escolher?

Page 23: Consegi2013

Analise…

1.  Qual a formação da sua equipe?

2.  Quem desenvolverá seu projeto?

3.  Quem sustentará seu projeto?

4.  Quanto de R$ você tem disponível?

Page 24: Consegi2013

Uma  boa  alternativa!

Page 25: Consegi2013

•  Atende a uma gama maior de projetos, do mais simples ao mais complexo

•  Continuidade econômica e tecnológica do projeto

•  Padrão MVC desde o core •  Dependência do MySQL

diminui gradativamente •  Aderência às diretrizes do

governo eletrônico

Infra-estrutura básica é simples e gratuita (LAMP) Maior número de profissionais na linguagem disponíveis Vários especialistas no CMS Menor custo de hora técnica CMS e extensões open-source e extensa documentação on-line

Page 26: Consegi2013
Page 27: Consegi2013

Mas, e Joomla é seguro?

Page 28: Consegi2013

Depende  de  sua  utilização.

Page 29: Consegi2013

Falhas de segurança podem ocorrer: 1. Na infra-estrutura 2. Na aplicação

•  - Destaque para as extensões utilizadas

3. No uso da aplicação

Page 30: Consegi2013

Só se lembra da: 1. Na infra-estrutura 2. Aplicação

•  - E não se lembra das •  extensões utilizadas

3. No uso da aplicação

Page 31: Consegi2013

Segurança mínima

1. Linux + Apache + Suhosin + permissões de pasta(644 p/arquivos e 755 p/diretórios)

2. htaccess

3. Evitar hacks no core

4. Extensões joomla tools

e admin exile

5. Senhas "de verdade" e acesso a partir de locais confiáveis

Page 32: Consegi2013

Mais sobre segurança:

Joomla e segurança

com Ivânio Rosa (Exército)

14h – DT3

Page 33: Consegi2013

Vantagens  e algumas  novidades

Page 34: Consegi2013

Reformulação completa da interface com Bootstrap

Page 35: Consegi2013

CMS 100% adaptado para mobile

Page 36: Consegi2013

Idiomas instaláveis no backend

Page 37: Consegi2013

Nova ACL

Page 38: Consegi2013

Atualizações configuráveis…

Page 39: Consegi2013

e simplificadas…

Page 40: Consegi2013

Versões

Page 41: Consegi2013

Inclusão de tags e nome de versão (J!3.2) no core

Page 42: Consegi2013

Busca inteligente (indexada)

Page 43: Consegi2013

Versionamento de artigos no core (J!3.2)

Page 44: Consegi2013

Versionamento de artigos no core (J!3.2)

Page 45: Consegi2013

Inclusão do T3 no core (J!3.5)

Page 46: Consegi2013

"Profissionais que participam ativamente de uma comunidade nunca estão sozinhos quando têm que resolver um problema.” fititnt.org

Você  nunca  está  sozinho!

Page 47: Consegi2013

•  6947 extensões em extensions.joomla.org •  http://docs.joomla.org/ •  forum.joomla.org •  forum em português •  Joomla Bug Squad •  J!UX •  163 JUGs no mundo (5 no Brasil) •  Eventos nacionais e regionais todos os anos

Comunidade  atuante

Page 48: Consegi2013

94 showcases relacionados a governos cadastrados no

joomla.org

3244 sites relacionados a governo desenvolvidos em Joomla

cadastrados no joomlagov.info (77 no Brasil)

Quem  mais  usa?

Page 49: Consegi2013

•  fnde.gov.br •  mec.gov.br * •  mc.gov.br * •  mma.gov.br •  sfb.gov.br •  ibama.gov.br •  defesa.gov.br •  infraero.gov.br •  Exército

Brasileiro * +de 200 sites

•  ctex.eb.br •  rio2011.mil.br •  ufrr.br •  face.ufmg.br* •  ifpa.edu.br •  cnj.jus.br * •  tjam.jus.br •  tj.ba.gov.br •  tjto.jus.br •  tj.es.gov.br •  imbel.gov.br •  sistemasesan.com*

Page 50: Consegi2013

portal.mec.gov.br

+ de 4 milhões de acessos em abril

+ de 15 mil artigos

página inicial totalmente

modularizada

2 bancos de dados

e servidores em balanceamento de

carga

Page 51: Consegi2013

fnde.gov.br 2009

desenvolvido em 3 semanas, por 2

profissionais(1 não conhecia Joomla)

Todas as extensões utilizadas são

gratuitas, e presentes no

extensions.joomla.org

Utiliza o cache de arquivos do

Joomla para diminuir requisições

ao banco

Page 52: Consegi2013

fnde.gov.br 2012

Todas as extensões

utilizadas são gratuitas, e

presentes no extensions.joomla.

org

Amplo projeto de UX Utilização da ACL

SubPáginas para

programas e ações

Override de módulos e componentes

Page 53: Consegi2013

tvescola.mec.gov.br

Desenvolvimento em pouco mais de 1

mês

Utilização de CCKs

Vários módulos de integração

desenvolvidos

Mais de 3.000 vídeos cadastrados

Page 54: Consegi2013

www.mc.gov.br

40

Page 55: Consegi2013

www.icmbio.gov.br

Page 56: Consegi2013

www.defesa.gov.br

Page 57: Consegi2013

www.cnj.jus.br

Page 58: Consegi2013

Custos: Equipes enxutas, vinculadas ao órgão, custam menos do que licitações externas: sites dinâmicos simples podem custar ao governo mais de R$ 100.000,00 (chegando a mais de 1 milhão…)

Contratos de desenvolvimento de software atrelados à APF. Sustentaçõ externa custa caro.

Economia

Page 59: Consegi2013

A utilização do Gerenciador de Conteúdo Joomla por sítios governamentais é notória, a julgar pelo número de participantes em eventos da comunidade Joomla! que trabalham diretamente com o governo, em suas diferentes esferas ou poderes.

fonte imagem: joomlagov.info

Há  muito  trabalho  pela  frente

Page 60: Consegi2013

Tópico do grupo joomleirosBR através das opiniões e informações compartilhadas no tópico da discussão “Desenvolvimento de uma distribuição baseada no CMS Joomla focada a Instituições governamentais do Brasil”.

Iniciativas  Joomla  no  Brasil

Page 61: Consegi2013

Cada órgão de governo recorrentemente consome recursos públicos humanos e materiais no esforço de atender às necessidades que podem ser as mesmas às quais outro órgão também dedicou recursos outrora, atendendo de forma correta, incorreta ou mesmo incompleta, a um mesmo requisito.

Análise  dos  órgãos

Page 62: Consegi2013

Muitos destes requisitos são funcionais como, por exemplo, a divulgação de notícias, documentos e outros dados em diferentes formatos.

Como requisitos não funcionais, pode-se considerar a

acessibilidade, a interoperabilidade, a segurança e o desempenho.

Page 63: Consegi2013

50

Page 64: Consegi2013

Lembrando  que…

Software Livre O software livre é uma opção estratégica do Governo Federal para reduzir custos, ampliar a concorrência, gerar empregos e desenvolver o conhecimento e a inteligência do país na área. Para incentivar o uso do software livre, o Estado promove ações voltadas para o uso de padrões abertos, o licenciamento livre dos softwares e a formação de comunidades interessadas no tema. http://www.governoeletronico.gov.br/acoes-e-projetos/software-livre

Page 65: Consegi2013

Sendo  assim… Pode-se pensar numa Comunidae Joomla no Portal do Software Público

Page 66: Consegi2013

Documento de visão em: https://docs.google.com/document/d/1_KzQGOt9G15IpkDFqkMKzhAFfejhH5D1DvIsEfFuRV0/edit

Criação  do  J!GOV

Joomla

Page 67: Consegi2013

Novo  padrão  do  governo Aguardando a liberação do layout… ainda sem previsão.

Page 68: Consegi2013

Paulo Ries [email protected] @paulories

joomlacalango.org

Obrigado! Rafael Berlanda Márcio Okabe (Konfide)

Emerson (fititnt.org.br) Comunidade J!Calango joomlagov.info Obs.: - imagens de apoio retiradas de sites sobre joomla, através do google. Opiniões, conclusões e mensagens são de responsabilidade dos palestrantes, sem responsabilidade ou apoio oficial dos órgãos onde prestam serviço.