brasil.gov.br: building a digital nation with plone

35
Brasil.gov.br: Building a Digital Nation With Plone Brasil.gov.br: Building a digital nation with Plone Érico Andrei - Simples Consultoria

Upload: simples-consultoria

Post on 19-Jul-2015

769 views

Category:

Technology


1 download

TRANSCRIPT

Brasil.gov.br:Building a Digital Nation With Plone

Brasil.gov.br: Building a digital nation with Plone

Érico Andrei - Simples Consultoria

Brasil.gov.br:Building a Digital Nation With Plone

Strategy

“Be the most complete platform

for the Brazilian state digital presence”

Brasil.gov.br:Building a Digital Nation With Plone

Strategy

“I joked with Franklin Martins (Minister of communications) in the launching day. I said to him we

could say this is the Brazilian Google. In here (portal), our citizens will find informations about everything we do,

every cent we expend”

Lula, Brazil’s President

Brasil.gov.br:Building a Digital Nation With Plone

A few numbers

•3 languages

•12 sections

•4 target groups

•11 mini-sites

•15Gb of content

Brasil.gov.br:Building a Digital Nation With Plone

more numbers

•~600 government services

•4 server environments

•20 servers

•95 new Python packages

Brasil.gov.br:Building a Digital Nation With Plone

Team

•Planning•Scope•IA•Design•Development •Content editing•Management

Brasil.gov.br:Building a Digital Nation With Plone

Team

Over 120 professionalsSecomTV1

SerproContractors

Brasil.gov.br:Building a Digital Nation With Plone

Technology

Brasil.gov.br:Building a Digital Nation With Plone

The BIGGEST challenge

Brasil.gov.br:Building a Digital Nation With Plone

Ok, seriously now

Lack of Plone expertise+

A motivated and very competent team+

XGH=

Brasil.gov.br:Building a Digital Nation With Plone

Brasil.gov.br:Building a Digital Nation With Plone

After launch ...

Brasil.gov.br:Building a Digital Nation With Plone

Things we learned

•The team lacked some professional skills

•Plone is a Content Management System

•Our hosting environment had it’s rules

•XGH no more!

Brasil.gov.br:Building a Digital Nation With Plone

What we needed

•A senior management

•Senior developers

•Some interface “wizards”

•And a new process

Brasil.gov.br:Building a Digital Nation With Plone

Plone to the people

•Leveling the team with formal training

•Mentoring

•And tons of pair-programing

Brasil.gov.br:Building a Digital Nation With Plone

Processes

•We needed to adapt to Serpro way of working

•New projects needed to be organized

•Integrate, integrate, integrate

•Refactor, refactor, refactor

Brasil.gov.br:Building a Digital Nation With Plone

Choosing the right tools

•Moving to Git

•Our own paster templates

•Kanban + Jira + Confluence

Brasil.gov.br:Building a Digital Nation With Plone

Things we contributed to

ATGoogleVideo

ContentPanels

CMFPublicator

ThemeSwitcher

ZopeSkel

archetypes.languagebugfix

sc.dev.core

sc.paster.*

sc.social.viewcounter

tv1.app.*

Brasil.gov.br:Building a Digital Nation With Plone

And now ...

Brasil.gov.br:Building a Digital Nation With Plone

Enviroment improvements

Brasil.gov.br:Building a Digital Nation With Plone

Buildout

Brasil.gov.br:Building a Digital Nation With Plone

Package management

•zest.releaser

•Plone Software Center

•PyPi Mirror

Brasil.gov.br:Building a Digital Nation With Plone

Continuos integration

Brasil.gov.br:Building a Digital Nation With Plone

Performance tests

•FunkLoad

Brasil.gov.br:Building a Digital Nation With Plone

Using the proper tools

Brasil.gov.br:Building a Digital Nation With Plone

And mostly, the looks

Brasil.gov.br:Building a Digital Nation With Plone

Brasil.gov.br:Building a Digital Nation With Plone

Brasil.gov.br:Building a Digital Nation With Plone

Brasil.gov.br:Building a Digital Nation With Plone

Modular, manageable

•Over 200 different tiles

•An gigantic number of internal views

•Editors compose the front page

•Accessibility and Usability are essential

•8 front end developers

Brasil.gov.br:Building a Digital Nation With Plone

with a little spice...

•We have well defined positions -- IA, Design, Implementation

•Our front end team has different backgrounds

•Content editors are not always tech-friendly

•And we learned the lesson: Create once, try to use anywhere

Brasil.gov.br:Building a Digital Nation With Plone

In a few topics

Brasil.gov.br:Building a Digital Nation With Plone

Brasil.gov.br

•Two different customers

•A service aggregator and news portal

•Lack of Plone professionals -- so we trained the team we had available

Brasil.gov.br:Building a Digital Nation With Plone

Questions?

Brasil.gov.br:Building a Digital Nation With Plone

Thank you

Érico Andrei

[email protected]

twitter: @ericof

irc: ericof

plone.org: erico_andrei