Brasil.gov.br: Python Powered EGov

Preview:

DESCRIPTION

O portal do Brasil, o Brasil.gov.br é o caso mais visível de uso de Python -- mais especificamente de Plone -- dentro do governo brasileiro. Esta palestra apresentará desafios técnicos e decisões tomadas durante a construção e manutenção do portal mais ambicioso do governo brasileiro

Citation preview

Brasil.Gov: Python Powered EGov

Brasil.Gov: Python Powered EGovDanilo Freitas - TV1Érico Andrei - Simples ConsultoriaPedro Werneck - TV1

Brasil.Gov: Python Powered EGov

Brasil.Gov: Python Powered EGov

Estratégia

“ Ser a mais completa plataforma

de presença digital do estado brasileiro”

Brasil.Gov: Python Powered EGov

Estratégia

"Eu até brincava com o ministro Franklin Martins (Comunicação Social) no dia do lançamento. Eu dizia

que a gente pode afirmar no mundo inteiro que isso aqui é o Google brasileiro, ou seja, aqui o cidadão vai entrar

e vai poder saber de tudo aquilo que a gente faz, de cada centavo que a gente gasta”

Presidente Lula

Brasil.Gov: Python Powered EGov

Números

•3 idiomas

•12 seções temáticas

•4 segmentos

•11 mini-sites

•15Gb Conteúdo

Brasil.Gov: Python Powered EGov

+ Números

•~ 600 serviços

•4 ambientes

•20 servidores

•95 novos pacotes Python

Brasil.Gov: Python Powered EGov

Equipe

•Planejamento

•Escopo

•AI

•Arte

•Desenvolvimento

•Design

Brasil.Gov: Python Powered EGov

Equipe

> 120 ProfissionaisSecomTV1

SerproTerceiros

Brasil.Gov: Python Powered EGov

A tecnologia

Brasil.Gov: Python Powered EGov

Os desafios

Brasil.Gov: Python Powered EGov

Ok, sério...

Pouca experiência em Plone+

Profissionais competentes e motivados+

XGH=

Brasil.Gov: Python Powered EGov

Brasil.Gov: Python Powered EGov

Depois do lançamento ...

Brasil.Gov: Python Powered EGov

Aprendizados

•Não tínhamos o time necessário

•Plone é um Sistema de Gestão de Conteúdo

•Produção tinha normas a serem seguidas

•XGH no more!

Brasil.Gov: Python Powered EGov

Time técnico

•Gestão

•Desenvolvimento

•Interface

•Infra

Brasil.Gov: Python Powered EGov

Capacitação

•Treinamentos formais

•Mentorias

•Pareamento

Brasil.Gov: Python Powered EGov

Processos

•Seguir normas vigentes

•Organizar novas demandas

•Integrar, integrar, integrar

•Refatorar, refatorar, refatorar

Brasil.Gov: Python Powered EGov

Ferramentas

•Migração para o Git

•Uso de Paster Templates especializados

•Kanban + Jira + Confluence

Brasil.Gov: Python Powered EGov

Comunidade

ATGoogleVideo

ContentPanels

CMFPublicator

ThemeSwitcher

ZopeSkel

archetypes.languagebugfix

sc.dev.core

sc.paster.*

sc.social.viewcounter

tv1.app.*

Brasil.Gov: Python Powered EGov

E agora

Brasil.Gov: Python Powered EGov

Melhorias de ambiente

Brasil.Gov: Python Powered EGov

Buildout

Brasil.Gov: Python Powered EGov

Gestão de pacotes

•zest.releaser

•Plone Software Center

•PyPi Mirror

Brasil.Gov: Python Powered EGov

Gestão de integração

Brasil.Gov: Python Powered EGov

Testes de performance

•FunkLoad

Brasil.Gov: Python Powered EGov

Ferramentas adequadas

Brasil.Gov: Python Powered EGov

E principalmente, o visual

Brasil.Gov: Python Powered EGov

Modular, interativo, administrável

•Mais de 200 módulos

•Templates internos variados

•8 desenvolvedores front end

•Diversos minisites reutilizando código

•Acessibilidade

•Efeitos especiais

Brasil.Gov: Python Powered EGov

com tempero ...

•Arquitetura, arte, front end e back end on demand

•Equipe front end heterogênea

•Reutilizar e customizar, mas sem refazer

Brasil.Gov: Python Powered EGov

...e um belo canivete...

Brasil.Gov: Python Powered EGov

Brasil.Gov: Python Powered EGov

Em resumo

Brasil.Gov: Python Powered EGov

Brasil.gov.br

•Portal para o povo brasileiro e público externo

•Agregador de serviços

•Continua em crescimento

•Desafios tecnológicos e processuais

Brasil.Gov: Python Powered EGov

Agradecimentos

Bruno Tikami

Cléber Santos

Dorneles Treméa

Luciano Pacheco

Rudá Porto

Tiago Hiromi

Brasil.Gov: Python Powered EGov

Mais agradecimentos

•Equipe TV1, e em especial os desenvolvedores que se desdobram para o Brasil.Gov acontecer.

•Simples Consultoria por nos treinar de maneira incansável.

Brasil.Gov: Python Powered EGov

E mais agradecimentos

•Equipe técnica do Serpro

•Equipe da Secom

•Comunidade Python e Plone brasileira

Brasil.Gov: Python Powered EGov

Obrigado!

Danilo Freitas

Érico Andrei

Pedro Werneck

Recommended