O Estado do Projeto i-Educar - Presentation Transcript
O estado do projeto i-Educar
I Encontro Nacional do Software Público
Projeto
Lançado em setembro/2008
5 mil membros cadastrados
Desenvolvido pela Prefeitura Municipal de Itajaí (SC)
Principal colaborada: Cobra Tecnologia S.A.
Itajaí/SC, Arapiraca/AL, Porto Velho/RO
http://tinyurl.com/ieducarspb
@ieducar
http://www.ohloh.net/p/i-Educar
Arquitetura
Versão atual: 1.0.2
Versão beta: 1.1.0-beta2
Requisitos: Apache 2, PostgreSQL 8.2, PHP 5.2 e PDFLib
Multiplataforma (Linux, Unix e Windows)
Comunidade: http://tinyurl.com/ieducarcom
Documentação: http://tinyurl.com/ieducardocs
3/99
Software open source - comunidade open source =
Software legado convencional
Dries Buytaert
Criador do Drupal
Fonte: http://programm.froscon.org/2009/events/428.en.html
(prints Trac)
Mas, sozinho ninguém
faz festa.
PROBLEMAS?
Bugs Comunidade
Código Usabilidade
Documentação
BUGS.
O i-Educar foi liberado com um bom número deles :(
Test driven development.
(Desenvolvimento orientado a testes)
“Test Driven Development (TDD) is a design
technique that drives the development process
through testing. In essence you follow three simple
steps repeatedly:
Write a test for the next bit of functionality you
want to add.
Write the functional code until the test passes.
Refactor both new and old code to make it well
structured.”
Martin Fowler
Autor, arquiteto de software
Fonte: http://www.martinfowler.com/bliki/TestDrivenDevelopment.html
30/99
A boa? Já adotamos.
(você não notou?)
PHPUnit
Suíte de testes de unidade
phpunit.de
Selenium RC
Servidor de testes funcionais
seleniumhq.org
Componentes reutilisáveis.
(e o porque ainda não usamos o Zend Framework)
Modularização.
(Quero uma API aí, meu!)
USABILIDADE.
O pobre do usuário merece carinho.
Ele é nosso cliente final.
http://www.fickr.com/photos/zachklein/54389823/
DOCUMENTAÇÃO.
50/99
http://www.fickr.com/photos/zachklein/54389823/
Exige muito esforço.
Desatualiza rapidamente.
Instalação (Linux/Windows),
usuário, desenvolvedor...
Ainda é pouco.
Manuais de usuário e
documentação de API.
IDEIAS.
Fica estranho sem o acento, né?
Missão.
Vamos criar uma e moldar nossa identidade?
Boas práticas.
Vamos continuar adotando as melhores.
dbdeploy
Ação.
Não espere que façam por você.
60/99
“Open Source development and communities are
always a bit broken.”
“Dysfunction is natural, not abnormal.”
Dries Buytaert
Criador do Drupal
Fonte: http://programm.froscon.org/2009/events/428.en.html
0 comments
Post a comment