você está aqui: Home  → Arquivo de Mensagens

Engenharia de Software Livre

Por Cesar Brod

Data de Publicação: 14 de Julho de 2009

No início deste primeiro semestre de 2009 a Joice, minha sócia, matriculou-se na disciplina de Engenharia de Software do Programa de Pós Graduação do Instituto de Informática da UFRGS, ministrada pelo Prof. Marcelo Soares Pimenta. A idéia dela foi, além de dar sequência à sua formação acadêmica já contando créditos para o mestrado, fazer também um apanhado teórico e prático que propiciasse à nossa empresa uma revisão dos nossos próprios processos de gestão de desenvolvimento. Foi daí que ela resolveu convidar-me para ser aluno ouvinte da disciplina, aproveitando nossa agenda de visitas à Porto Alegre. Foram mais de 20 encontros onde, além de expor seu grande conhecimento na área, o professor incentivou bastante a participação de seus pouco mais de 20 alunos que, ao final, apresentaram uma série de trabalhos envolvendo desde desenvolvimento seguro, feature driven development, design patterns até modelagens de processos de negócios e web engineering. Cada par de alunos selecionou um tema que tinha mais relação com o seu trabalho ou área de estudo e, assim, ao final do curso, tivemos um painel muito bacana, com todos compartilhando a aprendizagem em sala de aula e suas experiências profissionais.

A Joice e eu escolhemos -- que surpresa! -- o tema "Engenharia de Software para Software Livre". O trabalho constituiu-se em um levantamento bibliográfico e na observação de práticas de comunidades de desenvolvimento que estivessem relacionadas a métodos e processos de engenharia de software, fazendo um mapeamento entre elas. Decidimos tornar público este trabalho pois, ainda hoje, deparamo-nos com questionamentos sobre a qualidade, organização e compromisso com futuros desenvolvimentos em projetos de software livre. Observamos que, mesmo um projeto como o Linux, aparentemente iniciado com um simples email enviado em agosto de 1991 por Linus Torvalds ao grupo Usenet comp.os.minix, carrega muito da história de anos que propiciaram tal início. Além disso, o trabalho evidencia o uso de controles para a gestão de configurações, a forma como as comunidades estão organizadas, o uso de metodologias ágeis e design patterns por projetos de software livre, entre outros. Ele não é, nem de longe, uma abordagem completa sobre o assunto, mas apresenta uma ampla literatura e demais referências para aqueles que estiverem interessados em saber mais sobre o assunto.

O trabalho pode ser acessado neste link a partir do qual também é possível baixar a sua versão completa em pdf.

Nota: A partir de 3 de agosto de 2009, Joice Käfer e Cesar Brod estarão ministrando cursos sobre gestão de conteúdo com o Drupal e mapas interativos na web com a Google Maps API. Mais informações podem ser obtidas na página de cursos Premium da Alfamídia ou pelo telefone (51) 2111-1666.

Sobre o autor

Cesar Brod é empresário e consultor nos temas de inovação tecnológica, tecnologias livres, dados abertos e empreendedorismo. Sua empresa, a BrodTec, faz também trabalhos tradução e produção de conteúdo em inglês e português. Além de sua coluna, Cesar também contribui com dicas para o Dicas-L e mantém um blog com aleatoriedades e ousadias literárias. Você pode entrar em contato com ele através do formulário na página da BrodTec, onde você pode saber mais sobre os projetos da empresa.

Mais sobre o Cesar Brod: [ Linkedin ] | [ Twitter ] | [ Tumblr ].


Para se manter atualizado sobre as novidades desta coluna, consulte sempre o newsfeed RSS

Para saber mais sobre RSS, leia o artigo O Padrão RSS - A luz no fim do túnel.

Recomende este artigo nas redes sociais

 

 

Veja a relação completa dos artigos de Cesar Brod