About Guilherme Lacerda

Mestre em Sistemas de Informação, área de Engenharia de Software, pela UFRGS. Doutorando em Engenharia de Software, área de Smells e Refatoração, também pela UFRGS. Dedica-se atualmente em atividades de consultoria e treinamento em Engenharia de Software, Gerência de Projetos e Metodologias Ágeis. Professor Universitário de Graduação (FACENSA, UniRitter) e Pós-Graduação (UniRitter, Unisinos, UFRGS). Atuou como diretor de tecnologia de uma empresa do ramo de software livre e open source durante 9 anos. Desenvolveu dezenas de projetos com tecnologias C/C++, PHP e Java, usando Metodologias Ágeis.Pioneiro em Metodologias Ágeis no Brasil, onde atua desde 2001, com especial ênfase em Lean, SCRUM e eXtreme Programming. Certified SCRUM Master (CSM) e Certified SCRUM Professional (CSP) pela SCRUM Alliance. Palestrante em dezenas de eventos nacionais e internacionais sobre o tema. Participou da revisão técnica do livro “eXtreme Programming Explained”, do Kent Beck, lançado em 2004 pela Bookman. Fundador do XP-RS/GUMA, onde atua na vice-coordenação. Membro do IASA (International Association Software Architects), SCRUM Alliance e SBC (Sociedade Brasileira de Computação).

TDC2014 POA: Nós estivemos lá!

tdc2014Nos dias 16 a 18 de outubro, ocorreu, no UniRitter, o TDC 2014, conferência promovida pela Globalcode com apoio de grandes players de mercado como Oracle, Microsoft, Amazon, Google entre outros.

O CbE esteve presente em massa, seja palestrando nas mais diferentes trilhas, como também ajudando na organização e coordenação.

A palestras realizadas foram:

  • Trilha Agile: OBA! Cenários Complexos (Por Felipe Souza e Guilherme Lacerda); Ferramentas não valem nada. Olá cultura! (Por Daniel Wildt); Agile @ UniRitter (Por Diogo Lucas e Guilherme Lacerda). Maurício e o Rafael coordenaram a trilha;
  • Trilha Java: Desenvolvimento Web rápido com Play Framework (Por Daniel Wildt);
  • Trilha Arquitetura e SOA: Software Delivery like a Boss (Por Guilherme Elias e Fabrízio Mello). O Diogo Lucas ajudou na coordenação da trilha;
  • Trilha BigData: NoSQL + SQL = PostgreSQL (Por Fabrízio Mello). O Diogo Lucas coordenou a trilha;
  • Trilha JavaEE: Métricas e ferramentas para medir e manter a qualidade de código (Por Daniel Wildt);
  • Trilha Análise de Negócios: Incerteza e Validação – uma história sem fim (Por Daniel Wildt);
  • Trilha Startups: Coordenada por Daniel Wildt;
  • Trilha Cloud e DevOps: carregue seus ambientes no bolso com Vagrant e Docker (Por Diogo Lucas). Inclusive o Diogo já fez até um post sobre isso ;). O Guilherme Elias coordenou a trilha;
  • Trilha Management 3.0: Visual Thinking: técnicas e aplicações (Por Diogo Lucas, Guilherme Lacerda, Camillo Borges, Felipe Souza e convidados). Para mais informações desta, dê uma olhada em OrganizaçãoVisual.net ; A arte de ser inútil – desenvolvendo pessoas para excelência (Por Daniel Wildt).

Ufa!! Ainda não posso esquecer de registrar o workshop de Continuous Delivery, ministrado pelo Guilherme Elias. Foi um grande evento, com muito networking e coisas legais. Ano que vem, tem mais 🙂

 

 

CbE no CBSoft2014!

cbsoft2014O CbE estará presente no CBSoft14, mais precisamente no VEM, Workshop dedicado a discutir visualização, evolução e manutenção de software. Neste ano, o CBSoft acontecerá em Maceió, Alagoas, no período de 28/09 a 03/10.

Neste evento, será apresentado o trabalho entitulado PolymorficView: Visualizando o uso de polimorfismo em projetos de software. Este artigo é fruto do grupo de pesquisa em Engenharia de Software/INF/UFRGS, fruto do doutorado do Fábio Petrillo, onde eu ajudo nas implementações das ferramentas e e realizações de estudos e experimentos.

Vamos apresentar a notação PolymorficView, usada para visualizar como o polimorfismo é usado em projetos de software. O polimorfismo é, sem sobra de dúvidas, um dos grandes indicativos para se usar patterns. O seu uso traz inúmeros ganhos, mas também pode trazer problemas. Neste trabalho, fizemos experimentos o código fonte do JUnit e do FindBugs. O artigo completo está disponível na seção Artigos do blog.

 

Seminário de PHP: Show me the Code!

No dia 12 de abr20140330_214822il de 2014, ocorreu um seminário de PHP, promovido pelo PHPBR, focado justamente em qualidade de código, chamado “Show me the Code!”.

Como é um assunto de grande valia para o CbE, Eu e o Eduardo Bobsin apresentamos uma palestra bem divertida, discutindo a postura que se imagina de desenvolvedores profissionais, 5S em código, além de apresentar práticas e ferramentas de apoio para profissionais que trabalham com PHP.

Os slides estão disponíveis aqui.

 

 

 

AgileDay 2013: CbE estava em peso

agileday2013Em dezembro, para fechamento do ano, o CbE participou em peso do AgileDay 2013, que aconteceu dia 11, no UniRitter.

O evento contou com palestras de gaúchos em eventos nacionais, como AgileBrazil e AgileTrends.

Nós participamos com várias palestras, ministradas pelo Guilherme Elias, Daniel Wildt, Rafael Helm, Maurício Andreazza e Guilherme Lacerda.

Além das palestras, promovemos também um fishbowl para discutir qualidade de código, testes, refatoração e tudo mais que é relevante para se entregar software de valor, que possa ser mantido e evoluído de forma mais natural.

BbOgnu_IQAAduI8

4a. do Conhecimento: Palestra na PROCERGS

DivulgaçãoNo dia 27 de novembro, fui convidado pela galera da PROCERGS, para ministrar uma palestra em um evento interno que eles tem, que é muito legal: a 4a do Conhecimento. Detalhe: esta bela iniciativa, que deve ser incentivada em outras empresas, está comemorando 10 anos! Parabéns PROCERGS, pelo exemplo!

Neste dia, escolhi falar um pouco sobre retrospectiva, o que considero e embaso muito o meu trabalho de coaching como uma ferramenta essencial de transformação, de formação de equipes. Este foi o ponto principal do nosso bate-papo, que durou mais de 2 horas! Foi legal, porque a companhia, já há um tempo, está passando por esta transição, formando e preparando times para trabalhar com agilidade.

DSC09010Parabéns a todos pelo excelente trabalho de disseminação de Métodos Ágeis (Suzana, Jamile, Dionatan, Marcelo, Petrillo!, entre outros tantos). Eu sei que não é fácil 🙂

Agradeço o convite do Dionatan e parabenizo o excelente trabalho do Jaime  e do Cleon Espinoza, sobre Gestão do Conhecimento.

Abaixo, está disponível a apresentação realizada.

Valeu CBSoft 2013!

Está acontecendo, de 29 de setembro a 04 de outubro, a 4a edição do CBSoft 2013, Conferência Brasileira de Software: Teoria e Prática, em Brasília.

O evento, que conta com vários cursos, workshops, tutoriais e simpósios em paralelo é o grande evento de Engenharia de Software no Brasil. Neste ano, eu e o Daniel representamos o CbE, ministrando um tutorial que leva o nome do nosso blog. Neste tutorial, discutimos a postura de um desenvolvedor profissional e o que é necessário para chegar lá, em termos de aprendizado.

No tutorial, é proposto um exercício prático de programação, onde o objetivo é treinar refatoração, baby steps, TDD e conhecer algumas ferramentas que fazem a diferença, como PMD, Checkstyle, Findbugs, JaCoCo, JUnit, Jenkins e Sonar.

Abaixo, colocamos uma foto para registrar o final do tutorial. Nosso muito obrigado a todos os participantes e a organização, em especial ao Prof. Ségio Soares, da UFPE.

Participantes do Coding By Example

Ah… e como prometido, disponibilizamos os slides no slideshare (apresentação e exercício proposto) e o código no github. Bom treino a todos!! 🙂