O Estado do Projeto i-Educar

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    O Estado do Projeto i-Educar - Presentation Transcript

    1. O estado do projeto i-Educar I Encontro Nacional do Software Público
    2. 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
    3. 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
    4. Irei falar sobre... Apresentação disponível em: http://tinyurl/ecpspb22009
    5. PROBLEMAS, IDEIAS E PERSPECTIVAS.
    6. O que somos/ temos hoje?
    7. 5 mil membros. Foram 2.300 membros de março para cá.
    8. 6000 5000 4000 3000 Membros 2000 1000 0 05/05/09 19/05/09 02/06/09 16/06/09 30/06/09 14/07/09 28/07/09 11/08/09 25/08/09 08/09/09 22/09/09 06/10/09 20/10/09 01/03/09 12/05/09 26/05/09 09/06/09 23/06/09 07/07/09 21/07/09 04/08/09 18/08/09 01/09/09 15/09/09 29/09/09 13/10/09 25/10/09
    9. Crescimento estável. Progressão quase aritmética.
    10. Demanda! 5.554 municípios. 10
    11. Negócio. Empresas e profissionais usam o i-Educar como um negócio ($$$).
    12. Municípios. Se beneficiam da redução de custos.
    13. Software funcional. E que custa dinheiro.
    14. Dinheiro?! Mas não é livre?
    15. Código-fonte 337.520 linhas de código (LOC) 80.049 linhas de comentário (CLOC) 1.549 classes 2.048 métodos não-estáticos 10 métodos estáticos 3.811 funções
    16. Fonte: http://www.ohloh.net/p/i-Educar
    17. $ 4 milhões / 5 = $ 800.000 Eu iria morar nas Bahamas.
    18. Na tese. Prestadores de serviço e municípios se beneficiam.
    19. E o que precisamos fazer para ser fato?
    20. 20/99 http://www.fickr.com/photos/jamescridland/613445810/sizes/l/
    21. Software open source - comunidade open source = Software legado convencional Dries Buytaert Criador do Drupal Fonte: http://programm.froscon.org/2009/events/428.en.html
    22. (prints Trac)
    23. Mas, sozinho ninguém faz festa.
    24. PROBLEMAS?
    25. Bugs Comunidade Código Usabilidade Documentação
    26. BUGS. O i-Educar foi liberado com um bom número deles :(
    27. http://www.flickr.com/photos/chitrasudar/2630042767/
    28. Nunca são bons. Queremos eliminá-los.
    29. Test driven development. (Desenvolvimento orientado a testes)
    30. “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
    31. A boa? Já adotamos. (você não notou?)
    32. PHPUnit Suíte de testes de unidade phpunit.de Selenium RC Servidor de testes funcionais seleniumhq.org
    33. CÓDIGO. (um pouco à italiana)
    34. http://www.fickr.com/photos/gluemoon/90804324/sizes/l/
    35. Mas, funciona. E estamos trabalhando para melhorá-lo! De várias formas...
    36. Padrões de codificação. http://svn.softwarepublico.gov.br/trac/ieducar/wiki/Dev/1.X/PadroesDeCodificacao
    37. Diff limpo. http://svn.softwarepublico.gov.br/trac/ieducar/wiki/Dev/1.X/PadroesDeCodificacao
    38. Design patterns. (Padrões de projeto) 40/99
    39. intranet/include/clsControlador.inc.php
    40. intranet/include/clsControlador.inc.php
    41. Aonde foi parar esse código todo?
    42. Componentes reutilisáveis. (e o porque ainda não usamos o Zend Framework)
    43. Modularização. (Quero uma API aí, meu!)
    44. USABILIDADE. O pobre do usuário merece carinho. Ele é nosso cliente final.
    45. http://www.fickr.com/photos/zachklein/54389823/
    46. DOCUMENTAÇÃO. 50/99
    47. http://www.fickr.com/photos/zachklein/54389823/
    48. Exige muito esforço. Desatualiza rapidamente.
    49. Instalação (Linux/Windows), usuário, desenvolvedor... Ainda é pouco.
    50. Manuais de usuário e documentação de API.
    51. IDEIAS. Fica estranho sem o acento, né?
    52. Missão. Vamos criar uma e moldar nossa identidade?
    53. Boas práticas. Vamos continuar adotando as melhores.
    54. dbdeploy
    55. Ação. Não espere que façam por você. 60/99
    56. “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
    57. Do-ocracy. Merecimento de quem faz.
    58. http://www.fickr.com/photos/ericskif/1606763849/sizes/l/
    59. Seu CV público. Isso serve para empresas...
    60. Mercado público. http://www.mercadopublico.gov.br/
    61. O meu i-Educar faz XYZ...
    62. Você vai ficar para trás!
    63. http://www.fickr.com/photos/57587069@N00/161053228
    64. Podemos fazer melhor juntos!
    65. Drupal. 70/99
    66. Projeto Drupal Lançado em meados de 2001 Centenas de milhares de sites Mais de 1.000 empresas (mundo) Mais de 4.400 módulos
    67. Todos contribuem. E se beneficiam disso!
    68. E diminuem custos. Para eles e os clientes!
    69. Contribua. http://svn.softwarepublico.gov.br/trac/ieducar/wiki/Projeto/Contribuindo
    70. Contribua  Crie um patch  Aprenda TDD (PHPUnit)  Ajude nos fóruns  Ajude na documentação  Dê feedback  Retorne as suas melhorias (com testes)
    71. PERSPECTIVAS.
    72. Maior concorrência.
    73. Nosso projeto tem foco único. Vamos fazer disso uma vantagem.
    74. Commodities e insights. 80/99
    75. Melhor usabilidade. Pensar no usuário desde o início.
    76. API e módulos.
    77. TDD.
    78. 90%+ de code coverage.
    79. TDD.
    80. Mais TDD.
    81. O projeto final é o código.
    82. Manuais e API.
    83. CTRL+C 90/99
    84. Não do Windo...
    85. ANO QUE VEM.
    86. Versão 2.0
    87. Um framework.
    88. ? http://www.fickr.com/photos/governo_de_minas_gerais/4016359549/sizes/o/
    89. PHP Conference Brasil
    90. Obrigado! muito Eriksen Costa Paixão eriksen.paixao_bs@cobra.com.br Download em: http://tinyurl.com/ecpspb22009 www.cobra.com.br 99?
    SlideShare Zeitgeist 2009

    + Eriksen CostaEriksen Costa Nominate

    custom

    274 views, 0 favs, 1 embeds more stats

    More info about this document

    CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

    Go to text version

    • Total Views 274
      • 220 on SlideShare
      • 54 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 10
    Most viewed embeds
    • 54 views on http://eriksencosta.wordpress.com

    more

    All embeds
    • 54 views on http://eriksencosta.wordpress.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories